From 4168e42ae878fe75fefb00dd58a518c8ca5b81b5 Mon Sep 17 00:00:00 2001 From: hualing chen Date: Fri, 29 Nov 2019 12:12:27 +0000 Subject: dvb: the AD audio output noise. [1/2] PD#SWPL-17238 Problem: play Dual_Strm_2PID_swp_AssocRouting_ ddp_DVB_h264_25fps.trp, the audio output noise. Solution: add AUDIO3 type for AD get pes data. we set default type to BYPASS_PACKET for dvr mode. Verify: verify at ac214 in android p. Change-Id: Ifa70d83eb5f04fd69a9d06bb5c11a2fdd5a7871a Signed-off-by: hualing chen --- diff --git a/drivers/stream_input/parser/hw_demux/aml_dmx.c b/drivers/stream_input/parser/hw_demux/aml_dmx.c index 286b922..1e0c1ca 100644 --- a/drivers/stream_input/parser/hw_demux/aml_dmx.c +++ b/drivers/stream_input/parser/hw_demux/aml_dmx.c @@ -3273,9 +3273,12 @@ static u32 dmx_get_chan_target(struct aml_dmx *dmx, int cid) case DMX_PES_PCR: type = SCR_ONLY_PACKET; break; - default: + case DMX_PES_AUDIO3: type = OTHER_PES_PACKET; break; + default: + type = BYPASS_PACKET; + break; } } @@ -4152,6 +4155,7 @@ int dmx_alloc_chan(struct aml_dmx *dmx, int type, int pes_type, int pid) id = 3; break; case DMX_PES_OTHER: + case DMX_PES_AUDIO3: { int i; -- cgit