summaryrefslogtreecommitdiff
authorHui 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)
commit8f51e2702d60f4a11c84e6f4296855497d001676 (patch)
tree39fe959911956ccb669753426a116f91dcdf977b
parentcf4afdca2675dc69a103471f4f0fcb659a71a1b3 (diff)
downloadmedia_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
Diffstat
-rw-r--r--drivers/frame_provider/decoder/h264_multi/vmh264.c8
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) &&