[FFmpeg-devel] [PATCH] lavf: add textdata virtual demuxer and demuxer

Stefano Sabatini stefasab at gmail.com
Tue Jun 14 19:36:04 CEST 2016


On date Sunday 2016-06-05 12:59:48 +0200, Stefano Sabatini encoded:
> On date Thursday 2016-05-19 18:50:17 +0200, Stefano Sabatini encoded:
> > On date Thursday 2016-05-19 18:45:22 +0200, Stefano Sabatini encoded:
> > > This format is useful to inject custom user data into streams.
> > > ---
> > >  doc/demuxers.texi           |  40 +++++++++
> > >  doc/muxers.texi             |  31 +++++++
> > >  libavformat/Makefile        |   2 +
> > >  libavformat/allformats.c    |   1 +
> > >  libavformat/fftextdatadec.c | 212 ++++++++++++++++++++++++++++++++++++++++++++
> > >  libavformat/fftextdataenc.c | 103 +++++++++++++++++++++
> > >  6 files changed, 389 insertions(+)
> > >  create mode 100644 libavformat/fftextdatadec.c
> > >  create mode 100644 libavformat/fftextdataenc.c
> > 
> > Short explanation: I needed some way to inject serialized data packets
> > through stream-copy, so I implemented this format. The other patches
> > are related (since I needed to inject timed ID3 data).
> > 
> > I'm fine with extending it with other options, or to use an
> > alternative solution (if exists).
> 
> Please tell if you consider this format acceptable.
> 
> One obvious limitation is that it can't store codec properties (nor
> the codec name, nor more than one stream). One possibility would be to
> dump the serialization of AVCodecContext/AVCodecParameters, even if
> these would require a serious limitation on the format (since that
> means it would require to use it only as intermediary format, for
> muxing and demuxing using the same version of FFmpeg, which is fine in
> my use case).

Ping. Any hope to get this integrated, or there is someone against it?
-- 
FFmpeg = Fiendish & Faithful Magnificient Pure Everlasting Gladiator


More information about the ffmpeg-devel mailing list