[FFmpeg-soc] MXF muxer version 0.0.4
Michael Niedermayer
michaelni at gmx.at
Sat Aug 23 21:31:32 CEST 2008
On Sat, Aug 23, 2008 at 09:23:25PM +0200, Michael Niedermayer wrote:
> On Sat, Aug 23, 2008 at 06:23:16PM +0200, Baptiste Coudurier wrote:
> > Michael Niedermayer wrote:
[...]
> > UID is just a way to reference unique metadata in mxf file, enum seems
> > not needed, streams[0] and streams[1] does not necessearly need to have
> > number in sequence.
>
> no, but if they do not then you will have to store many UUIDs, thats the way
> it was originally and it was a huge mess
>
> struct{
> thisUUID
> thatUUID
> moreUUID[10]
> *evenMoreUUID;
> evenMoreUUID_count;
> }
>
> and then
> 1. init
> init_uuid(s->thisUUID);
> init_uuid(s->thatUUID);
> for(i=0; i<10; i++)
> init_uuid(s->moreUUID[i]);
> s->evenMoreUUID= malloc(s->evenMoreUUID_count * sizeof)
> for(i=0; i<s->evenMoreUUID_count; i++)
> init_uuid(s->evenMoreUUID[i]);
> 2. write references (and the same again for the actual references parts)
> write_uuid(s->thisUUID);
> write_uuid(s->thatUUID);
> for(i=0; i<10; i++)
> write_uuid(s->moreUUID[i]);
> for(i=0; i<s->evenMoreUUID_count; i++)
> write_uuid(s->evenMoreUUID[i]);
> 3. free
> av_freep(&s->evenMoreUUID);
>
> that is vs. the current:
>
> 1. init
> nothing
>
> 2. write reference
> write_uuid(THIS_UUID, 0);
> write_uuid(THAT_UUID, 1);
> for(i=0; i<10; i++)
> write_uuid(MORE_UUID, i);
> for(i=0; i<s->evenMoreUUID_count; i++)
> write_uuid(EVEN_MORE_UUID[i], i);
that of course was meant to be
write_uuid(EVEN_MORE_UUID, i);
>
> 3. free
> nothing
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
While the State exists there can be no freedom; when there is freedom there
will be no State. -- Vladimir Lenin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-soc/attachments/20080823/a4f6e609/attachment.pgp>
More information about the FFmpeg-soc
mailing list