On Sun, Feb 28, 2016 at 01:26:16AM +0100, Hendrik Leppkes wrote:
> On Sun, Feb 28, 2016 at 12:17 AM, Michael Niedermayer
> <mich...@niedermayer.cc> wrote:
> > This would require listing supported formats for rawvideo and 
> > wrapped_avframe
> >
> > Signed-off-by: Michael Niedermayer <mich...@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);
> >  }
> 
> It seems kinda silly to write code to check if other code is correct.

i dont think i understand because what you say would mean that
fate and all self tests are a bad idea if i dont misunderstand


> Apparently all encoders today are correct, so lets just pay attention

rawvideo and wrapped_avframe dont list pix_fmts, they would need to
be fixed first if we apply this


> in the future when adding new ones?

a self test like this would detect that reliably without the need for
(less reliable and limited) human resources.


[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

If you drop bombs on a foreign country and kill hundred thousands of
innocent people, expect your government to call the consequence
"unprovoked inhuman terrorist attacks" and use it to justify dropping
more bombs and killing more people. The technology changed, the idea is old.

Attachment: signature.asc
Description: Digital signature

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to