[FFmpeg-devel] [PATCH] lavf: add textdata virtual demuxer and demuxer
stefasab at gmail.com
Mon Jun 27 09:54:52 CEST 2016
On date Tuesday 2016-06-14 19:36:04 +0200, Stefano Sabatini encoded:
> 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?
Reping with updated patch.
FFmpeg = Fostering and Fast Multimedia Philosofic Eretic Gospel
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 13630 bytes
Desc: not available
More information about the ffmpeg-devel