mirror of https://git.ffmpeg.org/ffmpeg.git
Merge commit '71d3305c2711d4f6ec8b92db09ff64cf4e19a58e'
* commit '71d3305c2711d4f6ec8b92db09ff64cf4e19a58e': h264_parse: make sure the ref count is zeroed on all failure paths Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
This commit is contained in:
commit
d55568d22a
|
@ -218,7 +218,7 @@ int ff_h264_parse_ref_count(int *plist_count, int ref_count[2],
|
||||||
ref_count[0] - 1, max[0], ref_count[1] - 1, max[1]);
|
ref_count[0] - 1, max[0], ref_count[1] - 1, max[1]);
|
||||||
ref_count[0] = ref_count[1] = 0;
|
ref_count[0] = ref_count[1] = 0;
|
||||||
*plist_count = 0;
|
*plist_count = 0;
|
||||||
return AVERROR_INVALIDDATA;
|
goto fail;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (slice_type_nos == AV_PICTURE_TYPE_B)
|
if (slice_type_nos == AV_PICTURE_TYPE_B)
|
||||||
|
@ -233,4 +233,9 @@ int ff_h264_parse_ref_count(int *plist_count, int ref_count[2],
|
||||||
*plist_count = list_count;
|
*plist_count = list_count;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
fail:
|
||||||
|
*plist_count = 0;
|
||||||
|
ref_count[0] = 0;
|
||||||
|
ref_count[1] = 0;
|
||||||
|
return AVERROR_INVALIDDATA;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue