[FFmpeg-devel] [PATCH 2/2] avcodec/utils: Warn if a encoder is missing the pix_fmts or sample_fmts list
Michael Niedermayer
michael at niedermayer.cc
Sun Feb 28 00:17:36 CET 2016
This would require listing supported formats for rawvideo and wrapped_avframe
Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>
---
libavcodec/utils.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/libavcodec/utils.c b/libavcodec/utils.c
index 2690d0d..267c973 100644
--- a/libavcodec/utils.c
+++ b/libavcodec/utils.c
@@ -188,6 +188,11 @@ av_cold void avcodec_register(AVCodec *codec)
if (codec->init_static_data)
codec->init_static_data(codec);
+
+ if (av_codec_is_encoder(codec) && codec->type == AVMEDIA_TYPE_VIDEO && !codec->pix_fmts)
+ av_log(NULL, AV_LOG_WARNING, "Encoder %s is missing the pix_fmts field\n", codec->name);
+ if (av_codec_is_encoder(codec) && codec->type == AVMEDIA_TYPE_AUDIO && !codec->sample_fmts)
+ av_log(NULL, AV_LOG_WARNING, "Encoder %s is missing the sample_fmts field\n", codec->name);
}
#if FF_API_EMU_EDGE
--
1.7.9.5
More information about the ffmpeg-devel
mailing list