- HAL restart is observed for PCM stream playback
over display port
- Codec info is not available for PCM stream on updating
passthough type
- Add NULL check while updating stream configuration
on pass through module
Change-Id: If8b0f6757610535aa079b88abfa505d5cd1a6e31
-For IEC61937 passthough, channel count is alwasy two.
-Channel cound should be eight for HBR content.
-Fix is done to read the channel count from the stream info.
Change-Id: Icb949a7a65031be7477c9c77974c0bdb47bdbd3f
Keep_alive can now handle silence playback on multiple concurrent
devices such as primary output devices as well as HDMI
Change-Id: I08cbec51394d23255e1a61928e0b2cad552b2ac0
Signed-off-by: Md Mansoor Ahmed <mansoor@codeaurora.org>
-Mute ovserved on HDMI sink while rendering
high bitrate DDP content
-Offload buffer size is just 2k,
increasing it to handle high bit rate content
-QAF: Session close is blocked if pcm stream open is failed
--This is fixed by cleaning up the pcm stream
Change-Id: Ibc0efd99194ba4039921029f52f580dc9db79503
-Mute is observed when passthrough session is opened with
unsupported sampling rate
-Return error when stream sampling rate is not supported
by the sink during compress passthrough playback
-Add correct condiiton check for convert usecases
Change-Id: Iea236f5076617a583b7882741b76468294fac013
CRs-fixed: 2096943
-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