author | Yixin 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) |
commit | 59f773014c928cfd25844e00b89de15f03d82572 (patch) | |
tree | 666aba667705477c3a62daee686a120ab9d2ec62 | |
parent | 85da061765fee5c9b64b4db65ea1a33ea3b3a744 (diff) | |
download | media_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>
-rw-r--r-- | drivers/frame_provider/decoder/mpeg12/vmpeg12_multi.c | 2 |
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 */ |