[FFmpeg-devel] [PATCH 3/9] lavf/ffm: store/restore private codec context

Stefano Sabatini stefasab at gmail.com
Wed Nov 12 17:47:01 CET 2014


On date Wednesday 2014-11-12 09:09:43 +0100, Nicolas George encoded:
> Le primidi 21 brumaire, an CCXXIII, Lukasz Marek a écrit :
> > +static int ffm_write_header_codec_private_ctx(AVIOContext *pb, void *priv_data, int type)
> > +{
> > +    AVIOContext *tmp;
> > +    char *buf = NULL;
> > +
> > +    if (priv_data) {
> > +        if (avio_open_dyn_buf(&tmp) < 0)
> > +            return AVERROR(ENOMEM);
> 
> > +        av_opt_serialize(priv_data, AV_OPT_FLAG_ENCODING_PARAM | type, 1, &buf, '=', ',');
>                                                                           ^

> Unless I am mistaken, this is skip_default. What happens if the instance
> that reads the file does not have the same defaults as the instance that has
> written it? For example, what happens if ffmpeg feeding ffserver is not the
> same version as ffserver?

We should specify an FFM version, and abort in case it's not
compatible.
-- 
FFmpeg = Frenzy Fierce Mere Pitiless Epic Game


More information about the ffmpeg-devel mailing list