author | Yvonne 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) |
commit | e5914f12e8a85e72d7b78d7a18d5d242d869da79 (patch) | |
tree | e24e105f921ce709542e785d8d536c47a4261e5e | |
parent | 5666aa9db4ad46f490cde55732c7f182ab961e0e (diff) | |
download | media_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>
-rw-r--r-- | drivers/frame_provider/decoder/h264_multi/vmh264.c | 1 |
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), |