[vlc-devel] [PATCH] sout: Don't wait until all the es has atleast minimum amount of blocks in fifo
Ilkka Ollakka
ileoo at videolan.org
Mon Feb 17 19:27:50 CET 2014
On Mon, Feb 17, 2014 at 06:57:47PM +0200, Rémi Denis-Courmont wrote:
> Le dimanche 16 février 2014, 11:53:30 ileoo at videolan.org a écrit :
> > From: Ilkka Ollakka <ileoo at videolan.org>
> > So if one elemental stream stops inputing data to muxer, it can still mux
> > other tracks.
> "hat will happen if the ES resumes later? If i_blocks == 1, probably nothing
> too wrong can happen. But if i_blocks >= 2, there was between 1 and i_blocks -
> 1 blocks in the queue, I would not be so sure.
Quickly looking at mp4 muxer code, it only asks 2 blocks to be in fifo
so it can calculate block length.
I think that in mp4 case it's enough if dts is incrementing within track
and it doesn't need to be interleaved according to dts along all tracks
(but I didn't check this yet).
But yes you have good point, and it would be nice to have sample that
has that kinda es that disappears for certain time.
> (From a quick check, the MP4 muxer is the only case.)
Yep, all other muxers seem to ask just if there is any packet in fifos.
--
Ilkka Ollakka
Before Xerox, five carbons were the maximum extension of anybody's ego.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 490 bytes
Desc: Digital signature
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20140217/2b548e34/attachment.sig>
More information about the vlc-devel
mailing list