[FFmpeg-devel] trac issue #251 and AVFMT_RAWPICTURE

Stefano Sabatini stefano.sabatini-lala at poste.it
Mon May 30 01:27:42 CEST 2011


Hi,

curiously today is the second time I step into the AVFMT_RAWPICTURE
flag.

yuv4mpeg is currently segfaulting with -vcodec copy, that's because
the code which converts AVFrame -> AVPicture in
ffmpeg.c:do_video_out() is not executed, and the code in
yuv4_write_packet:

   picture = (AVPicture *)pkt->data;
   ...
   ptr = pkt->data[0];
   ...

   ptr = picture->data[0]; => set to NULL
   for(i=0;i<height;i++) {
        avio_write(pb, ptr, width);
        ptr += picture->linesize[0];
    }

fails with a crash.

AVFMT_RAWPICTURE is currently used only in yuv4mpeg and in nullenc
(where it is not even required), so I wonder if it would make sense to
simply drop the flag (and simplify the API, which is currently
complicated for so small gain).
-- 
FFmpeg = Freak & Faithful Mere Power Elastic Guru


More information about the ffmpeg-devel mailing list