-DTSHD passthrough is not working when drift correction is enabled.
-Drift correction enablement calls out_write(0) to start compress
session. However DTSHD iec61937 transmission info parsing fails due
to size zero write buffer.
-To fix this added
-Changes to call dts parser when first valid buffer is enabled.
-Changes to trigger select_device() to update backend configuration.
-Also added mixer path change to configure default HDMI backend
configuration
Change-Id: I68b2c79ff008a7d081efa475c8b9782072f5ce03
-ip handler is getting triggered for dolby passthrough streams
as audio_extn_passthru_is_direct_passthrough() is always returning false
due to incorrect condition check.
-Added valid condition check for checking direct passthorugh.
Change-Id: Ieb0858b18ef7189ada8b263a8842576434902422
Fix incorrect boundary check for pan/scale/downmix controls.
Fix be_id being overridden because of incorrect indexing.
Change-Id: I96a2919a0a3df18a0cbaed48f27c1be43cdc68c8
CRs-fixed: 2091555
-DTS re-encoding give out core extension stream for which
hdmi sample rate should be 48000Hz.
Changing the default sample rate from 192000Hz to 48000Hz.
CRs-fixed: 2092398
Change-Id: Ida9af4089b80982f29d5583432ee7d3e536a0a59
IP handler interface is disabled for direct
passthrough and enabled for all other usecases.
CRs-Fixed: 2088973
Change-Id: Idd11455777abea504203d632f1abdfb148b51a03
-For DTS passthrough usecase derive IEC61937 transmissing rate and
channels from DTS frame parser as backend needs to be configured as
per transmission rate and not based on stream sample rate and channels.
CRs-Fixed: 2049605
Change-Id: I9d5703d4b4d3485df629b9f169487e8be852ad7a
Vendor created android system properties are required to have
vendor/qti prefix. Update vendor specific audio system
properties used in HAL.
CRs-Fixed: 2034869
Change-Id: Ibdb1d12fedee1ce12073e8b90fdec814318f3acf
-In current design HDMI backend configuration does not validate
incoming configuration against what is supported by the
connected sink ( using edid). This results in an incorrect
configuration of the HDMI backend, sometimes leading to no audio.
-Move HDMI backend configuration to
platform_check_and_set_codec_backend_cfg, this design ensures
that HDMI backend configuration happens with valid and only
supported parameters (sample rate, channels and bit width)
by the connected sink.
-Remove usleep from keep_alive and move to conditional timed wait,
this ensures to break from the keep_alive loop quickly, instead
of waiting for the complete usleep duration.
CRs-Fixed: 1039831
Change-Id: Id46ae76575f1b8169370cee817b505b97af8fe01
Add DTS fomat support for compress passthrough.
Code clean-up and refactoring.
Keep Alive fixes.
Disable Compress Passthrough and DAP by default.
Change-Id: Id0b67630077e06284b8a396be69ebe0c72747c90
Fix compilation errors in HAL and enable DOLBY_DDP as it is needed
for compress passthrough feature.
Change-Id: I05b5cb757acdb841dd48f0423426405ce8237356