Commit 98dcbb47 authored by Michael Niedermayer's avatar Michael Niedermayer

avcodec/h264: reset list_count too in case of error in ff_set_ref_count()

Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent 7ee8a1c5
...@@ -3409,6 +3409,7 @@ int ff_set_ref_count(H264Context *h) ...@@ -3409,6 +3409,7 @@ int ff_set_ref_count(H264Context *h)
if (ref_count[0]-1 > max[0] || ref_count[1]-1 > max[1]){ if (ref_count[0]-1 > max[0] || ref_count[1]-1 > max[1]){
av_log(h->avctx, AV_LOG_ERROR, "reference overflow %u > %u or %u > %u\n", ref_count[0]-1, max[0], ref_count[1]-1, max[1]); av_log(h->avctx, AV_LOG_ERROR, "reference overflow %u > %u or %u > %u\n", ref_count[0]-1, max[0], ref_count[1]-1, max[1]);
h->ref_count[0] = h->ref_count[1] = 0; h->ref_count[0] = h->ref_count[1] = 0;
h->list_count = 0;
return AVERROR_INVALIDDATA; return AVERROR_INVALIDDATA;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment