summaryrefslogtreecommitdiff
authorYvonne Chen <yvonne.chen@amlogic.com>2017-11-11 11:39:55 (GMT)
committer Yvonne Chen <yvonne.chen@amlogic.com>2017-11-14 04:08:25 (GMT)
commite5914f12e8a85e72d7b78d7a18d5d242d869da79 (patch)
treee24e105f921ce709542e785d8d536c47a4261e5e
parent5666aa9db4ad46f490cde55732c7f182ab961e0e (diff)
downloadmedia_modules-ref-o-20171115.zip
media_modules-ref-o-20171115.tar.gz
media_modules-ref-o-20171115.tar.bz2
media: fix crash 264 decoder crash issue
PD# 153479 vdec tee swithing caused tee chaos without vdec stop Change-Id: Ie720ea14975a5b3cb019050485651ad266750037 Signed-off-by: Yvonne Chen <yvonne.chen@amlogic.com>
Diffstat
-rw-r--r--drivers/frame_provider/decoder/h264_multi/vmh264.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/frame_provider/decoder/h264_multi/vmh264.c b/drivers/frame_provider/decoder/h264_multi/vmh264.c
index 054a09e..bb6dc19 100644
--- a/drivers/frame_provider/decoder/h264_multi/vmh264.c
+++ b/drivers/frame_provider/decoder/h264_multi/vmh264.c
@@ -3489,6 +3489,7 @@ static irqreturn_t vh264_isr_thread_fn(struct vdec_s *vdec)
is_i_slice = is_idr;
if (!is_i_slice) {
if (hw->has_i_frame == 0) {
+ amvdec_stop();
hw->dec_result = DEC_RESULT_DONE;
vdec_schedule_work(&hw->work);
dpb_print(DECODE_ID(hw),