[FFmpeg-devel] [RFC] allow mpegts demuxer to reload streamsifservice disappears

elupus elupus
Tue Jul 17 00:55:51 CEST 2007


"M?ns Rullg?rd" <mans at mansr.com> wrote in message 
news:yw1x4pk46lqh.fsf at thrashbarg.mansr.com...
"elupus" <elupus at ecce.se> writes:

<snip>

> Can you capture a stream where this change is needed?  I'd like to
> have a look.
>

Obviously I wasn't smart enough to store the stream i originally had 
problems with (streaming directly from tuner card). But i expect the issue 
would crop up again if i swapped between a h264 encoded channel and one with 
standard mpeg2. The video would still come on the same PID. if now SVT-HD 
would start up where i live on dvb-t it would be easy to reproduce.

I think in my case the issue came from an mp2 -> ac3 switch, but alas now i 
can't find any channel where it ends up that way. I think the tvserver sends 
the first audio stream it finds in the source on a fixed pid, then the 
second it finds on on one pid larger. same goes for video.

so if on a channel change, the order things show up differs. ie it finds the 
ac3 stream first, instead of mp2 the pid's may swap. it correctly generates 
a new pat/pmt with a new version number on this change. so i don't think 
it's doing anything wrong.

will let you know if I manage to capture such a stream again. might be easy 
to generate one by just concating two ts streams togheter which happen to 
use same pid for two different things.

Joakim







More information about the ffmpeg-devel mailing list