-rwxr-xr-x | drivers/frame_provider/decoder/h264_multi/vmh264.c | 3 |
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) >= |