summaryrefslogtreecommitdiff
Diffstat
-rwxr-xr-xdrivers/frame_provider/decoder/h264_multi/vmh264.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/frame_provider/decoder/h264_multi/vmh264.c b/drivers/frame_provider/decoder/h264_multi/vmh264.c
index 5701123..91baa77 100755
--- a/drivers/frame_provider/decoder/h264_multi/vmh264.c
+++ b/drivers/frame_provider/decoder/h264_multi/vmh264.c
@@ -8308,8 +8308,7 @@ static unsigned long run_ready(struct vdec_s *vdec, unsigned long mask)
/*avoid more buffers consumed when
switching resolution*/
if (run_ready_max_buf_num == 0xff &&
- get_used_buf_count(hw) >
- hw->dpb.mDPB.size)
+ !have_free_buf_spec(vdec))
ret = 0;
else if (run_ready_max_buf_num &&
get_used_buf_count(hw) >=