[FFmpeg-devel] [PATCH] avformat/mpegts: recognizes and export private streams

Wolfgang Lorenz wl-chmw at gmx.de
Mon Jun 22 16:16:00 CEST 2015


One last thing:

Am Fri, 12 Jun 2015 22:06:43 +0200
schrieb Wolfgang Lorenz <wl-chmw at gmx.de>:

> Am Fri, 12 Jun 2015 15:53:41 +0200
> schrieb Michael Niedermayer <michaelni at gmx.at>:
> 
> > On Fri, Jun 12, 2015 at 12:38:19PM +0200, Wolfgang Lorenz wrote:
> > > Am Fri, 12 Jun 2015 00:12:37 +0200
> > > schrieb Wolfgang Lorenz <wl-chmw at gmx.de>:
> > > 
> > > > Am Thu, 11 Jun 2015 23:11:37 +0200
> > > > schrieb Michael Niedermayer <michaelni at gmx.at>:
> > > > 
> > > > > On Thu, Jun 11, 2015 at 10:59:23PM +0200, Wolfgang Lorenz wrote:
> > > > > > Hi Micheal,
> > > > > > 
> > > > > > Am Wed, 10 Jun 2015 23:40:10 +0200
> > > > > > schrieb Michael Niedermayer <michaelni at gmx.at>:
> > > > > > 
> > > > > > > Based on patch by Wolfgang Lorenz <wl-chmw at gmx.de>
> > > > > > > Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
> > > > > > > ---
> > > > > > >  libavformat/mpegts.c |    7 +++++++
> > > > > > >  1 file changed, 7 insertions(+)
> > > > > > > 
> > > > > > > diff --git a/libavformat/mpegts.c b/libavformat/mpegts.c
> > > > > > > index eff6819..7b35d7f 100644
> > > > > > > --- a/libavformat/mpegts.c
> > > > > > > +++ b/libavformat/mpegts.c
> > > > > > > @@ -835,6 +835,13 @@ static int mpegts_set_stream_info(AVStream *st, PESContext *pes,
> > > > > > >          st->codec->codec_id  = old_codec_id;
> > > > > > >          st->codec->codec_type = old_codec_type;
> > > > > > >      }
> > > > > > > +    if ((st->codec->codec_id == AV_CODEC_ID_NONE || st->request_probe == 1) &&
> > > > > > > +        !avcodec_is_open(st->codec) &&
> > > > > > > +        stream_type ==  6) {
I've just seen, mpegts.h contains
  #define STREAM_TYPE_PRIVATE_DATA    0x06

I think, comparing stream_type to STREAM_TYPE_PRIVATE_DATA, makes this
code a little bit more verbose.

> > > > > > > +        st->codec->codec_type = AVMEDIA_TYPE_DATA;
> > > > > > > +        st->codec->codec_id   = AV_CODEC_ID_BIN_DATA;
> > > > > > > +        st->request_probe = 1;
> > > > > > > +    }
> > > > > > >  
> > > > > > >      return 0;
> > > > > > >  }
> > > > > > 
> [...]

That's it. No more questions.

Cheers,
  Wolfgang
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20150622/b5ff9e57/attachment.asc>


More information about the ffmpeg-devel mailing list