[FFmpeg-devel] Command-lineparameters usedtoo latefor has_codec_parameters()

Måns Rullgård mans
Fri Jan 16 15:04:16 CET 2009


"Ronald S. Bultje" <rsbultje at gmail.com> writes:

> Hi,
>
> On Fri, Jan 16, 2009 at 8:48 AM, Alexandre FERRIEUX -
> FT/RD/SIRP/ASF/SOFTL <alexandre.ferrieux at orange-ftgroup.com> wrote:
>> So it seems we have a chicken-and-egg issue: we decide that
>> bitstream-based guessing is due based on the absence of some parameters,
>> *then* we get these parameters from codec init (after reading just 1
>> frame), *then* we wait for a full GOP for no reason... Strange, eh ?
>
> av_read_frame() calls av_parser_parse(), could it be that that
> function blocks for the full GOP so it can set s->gop_size etc.?

It should not be doing that.  However, the stream parameters are only
encoded with I-frames, so they are not known before the first I-frame
has been seen.

-- 
M?ns Rullg?rd
mans at mansr.com




More information about the ffmpeg-devel mailing list