summaryrefslogtreecommitdiff
authorYixin Peng <yixin.peng@amlogic.com>2019-12-20 06:05:44 (GMT)
committer Hui Zhang <hui.zhang@amlogic.com>2019-12-26 06:28:21 (GMT)
commit59f773014c928cfd25844e00b89de15f03d82572 (patch)
tree666aba667705477c3a62daee686a120ab9d2ec62
parent85da061765fee5c9b64b4db65ea1a33ea3b3a744 (diff)
downloadmedia_modules-59f773014c928cfd25844e00b89de15f03d82572.zip
media_modules-59f773014c928cfd25844e00b89de15f03d82572.tar.gz
media_modules-59f773014c928cfd25844e00b89de15f03d82572.tar.bz2
media_module: mpeg2 playback stuck [1/1]
PD#OTT-7825 Problem: mpeg2 playback stuck. Solution: Due to do not clear some flag of cc subtitle in time, cause normal the interrupt of video decoding are mistaken for CC interrupts and cause freeze. Verify: AC214 Change-Id: Ia25a376d56932f318c5effd3c23e3b9b65696eed Signed-off-by: Yixin Peng <yixin.peng@amlogic.com>
Diffstat
-rw-r--r--drivers/frame_provider/decoder/mpeg12/vmpeg12_multi.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/frame_provider/decoder/mpeg12/vmpeg12_multi.c b/drivers/frame_provider/decoder/mpeg12/vmpeg12_multi.c
index 2bde5c9..6f78276 100644
--- a/drivers/frame_provider/decoder/mpeg12/vmpeg12_multi.c
+++ b/drivers/frame_provider/decoder/mpeg12/vmpeg12_multi.c
@@ -1194,7 +1194,7 @@ static void userdata_push_do_work(struct work_struct *work)
reg = READ_VREG(AV_SCRATCH_J);
- hw->userdata_wp_ctx = reg;
+ hw->userdata_wp_ctx = reg & (~(1<<16));
meta_info.flags = ((reg >> 30) << 1);
meta_info.flags |= (VFORMAT_MPEG12 << 3);
/* check top_field_first flag */