author | Hui Zhang <hui.zhang@amlogic.com> | 2020-04-29 08:35:15 (GMT) |
---|---|---|
committer | Sandy Luo <sandy.luo@amlogic.com> | 2020-04-29 08:37:03 (GMT) |
commit | 8f51e2702d60f4a11c84e6f4296855497d001676 (patch) | |
tree | 39fe959911956ccb669753426a116f91dcdf977b | |
parent | cf4afdca2675dc69a103471f4f0fcb659a71a1b3 (diff) | |
download | media_modules-8f51e2702d60f4a11c84e6f4296855497d001676.zip media_modules-8f51e2702d60f4a11c84e6f4296855497d001676.tar.gz media_modules-8f51e2702d60f4a11c84e6f4296855497d001676.tar.bz2 |
Revert "vmh264: fix playback hangup issue in dvb. [1/1]"
This reverts commit 810fa87b1139451bfe887f5ec3a2fdf214010ad6.
Change-Id: I66c488614bdd0e0aaf32c686a68dabf12d258a23
-rw-r--r-- | drivers/frame_provider/decoder/h264_multi/vmh264.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/frame_provider/decoder/h264_multi/vmh264.c b/drivers/frame_provider/decoder/h264_multi/vmh264.c index ac9dc64..5db4ce8 100644 --- a/drivers/frame_provider/decoder/h264_multi/vmh264.c +++ b/drivers/frame_provider/decoder/h264_multi/vmh264.c @@ -5333,8 +5333,8 @@ static bool is_buffer_available(struct vdec_s *vdec) if ((error_proc_policy & 0x4) && (error_proc_policy & 0x8)) { if ((kfifo_len(&hw->display_q) <= 0) && - (p_H264_Dpb->mDPB.used_size >= - (p_H264_Dpb->mDPB.size - 1)) && + (p_H264_Dpb->mDPB.used_size == + p_H264_Dpb->mDPB.size) && (p_Dpb->ref_frames_in_buffer > (imax( 1, p_Dpb->num_ref_frames) @@ -5345,8 +5345,8 @@ static bool is_buffer_available(struct vdec_s *vdec) bufmgr_h264_remove_unused_frame(p_H264_Dpb, 1); } else if ((error_proc_policy & 0x4) && (kfifo_len(&hw->display_q) <= 0) && - ((p_H264_Dpb->mDPB.used_size >= - (p_H264_Dpb->mDPB.size - 1)) || + ((p_H264_Dpb->mDPB.used_size == + p_H264_Dpb->mDPB.size) || (!have_free_buf_spec(vdec)))) { enum receviver_start_e state = RECEIVER_INACTIVE; if ((error_proc_policy & 0x10) && |