hal: edid: Update EDID parsing logic

Previously, the only sample rate that hal stored was the highest
supported sample rate. Hal would return false on Sample Rates(sr)
that were lower than the highest supported sr from the sink.

Streams were forced to be played at the highest sr that the
sink supported. A similar change was done in for bytes per
sample as well.

Change-Id: I41591958739562334d9409cffad4f55e1cc5e0bc
CRs-Fixed: 1084185
4 files changed