diff --git a/libavcodec/h264.c b/libavcodec/h264.c index 0c840183b4..0958c09fc6 100644 --- a/libavcodec/h264.c +++ b/libavcodec/h264.c @@ -70,6 +70,12 @@ static const enum PixelFormat hwaccel_pixfmt_list_h264_jpeg_420[] = { PIX_FMT_NONE }; +int avpriv_h264_has_num_reorder_frames(AVCodecContext *avctx) +{ + H264Context *h = avctx->priv_data; + return h ? h->sps.num_reorder_frames : 0; +} + /** * Check if the top & left blocks are available if needed and * change the dc mode so it only uses the available blocks. diff --git a/libavcodec/internal.h b/libavcodec/internal.h index 50f00ef152..49c1a18edf 100644 --- a/libavcodec/internal.h +++ b/libavcodec/internal.h @@ -171,4 +171,6 @@ int ff_thread_can_start_frame(AVCodecContext *avctx); int ff_get_logical_cpus(AVCodecContext *avctx); +int avpriv_h264_has_num_reorder_frames(AVCodecContext *avctx); + #endif /* AVCODEC_INTERNAL_H */