[gst-devel] status of AAF support in gstreamer?
Steve Lhomme
steve.lhomme at free.fr
Mon Sep 27 08:21:53 CEST 2004
Ronald S. Bultje a écrit :
> On Mon, 2004-09-27 at 16:42, Steve Lhomme wrote:
>
>>Well, Matroska is resyncable too. Maybe not heavily like MPEG or OGG,
>>but far better than AVI.
>
>
> It is resyncable in a certain way. However, it really just isn't.
>
> Ogg and MPEG have fixed data points. Matroska doesn't, because it allows
> for any chunk ID (like AVI). Therefore, any unknown ID should be skipped
> and therefore, random data may be skipped until eternity if we've lost
> sync. This cannot happen in MPEG and Ogg.
When you lose sync, you should be waiting for either a Segment or any
level 1 ID (like Cluster, Tracks, etc). That's the same as any
syncpoint, but there are many syncpoints, that's all.
> If it is resyncable, I suggest implementing that in the GStreamer
> demuxer (or ffmpeg, or mplayer; they're all a copy anyway). Until then,
> it is not resyncable, at least in practice.
Since VLC uses libmatroska, I think it's already resyncable :)
--
robUx4 on blog <http://robux4.blogspot.com/>
More information about the gstreamer-devel
mailing list