[FFmpeg-cvslog] r26215 - trunk/libavcodec/mpegvideo_enc.c

Michael Niedermayer michaelni
Wed Jan 5 05:21:33 CET 2011


On Tue, Jan 04, 2011 at 08:14:23PM +0100, Stefano Sabatini wrote:
> On date Tuesday 2011-01-04 19:57:16 +0100, michael wrote:
> > Author: michael
> > Date: Tue Jan  4 19:57:16 2011
> > New Revision: 26215
> > 
> > Log:
> > Fix YUV444P LJPEG encoding.
> > 
> > Modified:
> >    trunk/libavcodec/mpegvideo_enc.c
> > 
> > Modified: trunk/libavcodec/mpegvideo_enc.c
> > ==============================================================================
> > --- trunk/libavcodec/mpegvideo_enc.c	Tue Jan  4 19:18:01 2011	(r26214)
> > +++ trunk/libavcodec/mpegvideo_enc.c	Tue Jan  4 19:57:16 2011	(r26215)
> > @@ -252,6 +252,12 @@ av_cold int MPV_encode_init(AVCodecConte
> >          }
> >          break;
> >      case CODEC_ID_LJPEG:
> > +        if(avctx->pix_fmt != PIX_FMT_YUVJ420P && avctx->pix_fmt != PIX_FMT_YUVJ422P && avctx->pix_fmt != PIX_FMT_YUVJ444P && avctx->pix_fmt != PIX_FMT_RGB32 &&
> > +           ((avctx->pix_fmt != PIX_FMT_YUV420P && avctx->pix_fmt != PIX_FMT_YUV422P && avctx->pix_fmt != PIX_FMT_YUV444P) || avctx->strict_std_compliance>FF_COMPLIANCE_UNOFFICIAL)){
> > +            av_log(avctx, AV_LOG_ERROR, "colorspace not supported in LJPEG\n");
> 
> While at it, please also provide some hint about what the user has to
> do to fix the problem without possibly use a debugger, e.g.:

that would be greping the source for the message at worst, but i see your point
of course


> "Invalid colorspace %s, only yuv420p, yuvj420p, and yuv444p are supported in LJPEG."

The user isnt supposed to see this error message, as there is AVCodec.pix_fmts
and the user app should not use what is not in that list. And for *jpeg with
strict_std_compliance low enough it should use an alternative list.


>
> > +            return -1;
> 
> and please meaningful error codes...

Changing a single one out of 50 error cases is not a good idea, 

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

In fact, the RIAA has been known to suggest that students drop out
of college or go to community college in order to be able to afford
settlements. -- The RIAA
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/attachments/20110105/2d09198a/attachment.pgp>



More information about the ffmpeg-cvslog mailing list