[FFmpeg-devel] [PATCH] lavf: add textdata virtual demuxer and demuxer
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