From 0be09f54fb2a8f9070f29918754280154fbbc34d Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sun, 28 Feb 2016 12:35:33 +0100 Subject: [PATCH] avcodec: Add utils test Signed-off-by: Michael Niedermayer --- libavcodec/Makefile | 1 + libavcodec/utils.c | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/libavcodec/Makefile b/libavcodec/Makefile index 5389725d9f..667e2578d0 100644 --- a/libavcodec/Makefile +++ b/libavcodec/Makefile @@ -952,6 +952,7 @@ TESTPROGS = imgconvert \ jpeg2000dwt \ mathops \ options \ + utils \ avfft \ TESTPROGS-$(CONFIG_CABAC) += cabac diff --git a/libavcodec/utils.c b/libavcodec/utils.c index b1ba51e797..f4355884ca 100644 --- a/libavcodec/utils.c +++ b/libavcodec/utils.c @@ -3679,3 +3679,23 @@ AVCPBProperties *ff_add_cpb_side_data(AVCodecContext *avctx) return props; } + +#ifdef TEST +int main(void){ + avcodec_register_all(); + AVCodec *codec = NULL; + int ret = 0; + + while (codec = av_codec_next(codec)) { + if (av_codec_is_encoder(codec)) { + if (codec->type == AVMEDIA_TYPE_AUDIO) { + if (!codec->sample_fmts) { + av_log(NULL, AV_LOG_FATAL, "Encoder %s is missing the sample_fmts field\n", codec->name); + ret = 1; + } + } + } + } + return ret; +} +#endif /* TEST */