[Ffmpeg-devel] Interleaving audio and video

Michael Niedermayer michaelni
Mon Feb 5 01:35:57 CET 2007


On Sun, Feb 04, 2007 at 02:35:22PM -0800, Roman Shaposhnik wrote:
> On Sun, 2007-02-04 at 22:46 +0100, Michael Niedermayer wrote:
> > Hi
> > 
> > On Sun, Feb 04, 2007 at 12:37:57PM -0800, Roman Shaposhnik wrote:
> > > On Sun, 2007-02-04 at 14:24 +0100, Baptiste Coudurier wrote:
> > > > Now Im thinking that PES packetizer should be made generic to get a
> > > > correct TS muxer, and maybe having some sort of mechanism could be
> > > > usefull, and IIRC h264 in TS (PS ?) needs strict packetization, maybe
> > > > vc-1 will too, and it could avoid bloating TS muxer with special cases.
> > > 
> > >   It would be good to do that. But it seems that in his previous reply
> > > Michael didn't like the idea of a generic packetizer. Or did I
> > > misunderstand him ?
> > 
> > common code between MPEG-PS and TS should of course be shared
> > but missusing interleave_packet() is not acceptable
>   Hm. In that case personally I don't know of any place I would
> logically extract this code to. So unless you or Baptiste can
> take a lead on figuring this out, I guess I would have
> to keep all of the packetizer code in dvenc.c. I actually
> have what seems to be a reasonable patch for it to get
> rid of Fifo and make code faster. Its just that it'll be
> premature to commit it if we can agree on a common place
> for such code to be in for all the muxers that require it.
> All in all, I think I'll wait a couple of days.

i really dont understand what you want, mpeg-ps uses fifos and thats
what it should use, dv does some sample reshuffle and _missuses_ a
fifo for this (which because its not supposed to be done that way is
slow), if you fix dv thats great, but i dont see what code you want 
to share with any other muxer, cutting and merging packets is exactly
what a fifo should be used for, iam not aware of another muxer which
does mandatory sample reshuffle

Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

I have never wished to cater to the crowd; for what I know they do not
approve, and what they approve I do not know. -- Epicurus
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20070205/c24e0d7c/attachment.pgp>

More information about the ffmpeg-devel mailing list