[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