[M4IF Technotes] Object Descriptor Framework
bodo.thiemann philips.com
bodo.thiemann philips.com
Thu Apr 18 10:29:05 EDT 2002
My question was not related to MP4 files, where the association between ODs, ES IDs,
track IDs and elementary stream data is indeed straight forward. I am thinking of a kind
of "streaming or bradcast" application, where no MP4-File is used. In this case a demultiplexer
at the receiving terminal must know somehow, to which decoder buffer it should pass the
payload of the actual received SL packet. I would assume that this would be done by using
the ES IDs, but I can't figure out how and in which layer this linking is done.
Any help is welcome,
Bodo
Dave Singer
<singer apple.com> To: Chandra Sekhar Reddy G <gchandra tataelxsi.co.in>
Sent by: Bodo Thiemann/HBG/SC/PHILIPS EMEA1
technotes-admin lis Technotes lists.m4if.org
ts.m4if.org cc:
Subject: Re: [M4IF Technotes] Object Descriptor Framework
17.04.02 19:15 Classification:
At 19:59 +0530 4/17/02, Chandra Sekhar Reddy G wrote:
>hi Bodo,
>
>If you are talking of MP4 File Format,
>Each Elementary Stream in the MP4-File is stored as a Media Track.
>The Track is identified by a trackID (you can exploit the point that this
>trackID should be related to the ES_ID of the Elementary Stream it is
>carrying!)
It should be the same; the MP4 file format says that the ES_ID and
the track_ID are the same for elementary streams. The ES_ID stored
inside the ES Descriptor inside the track is zero; this needs to be
updated when the ES Descriptor is inserted into the OD stream or IOD
(also the SL Config Descriptor will need updating to reflect the
actual stream format, and so on).
>
>For MP4 File Format, you can directly relate with:
>ObjectDescriptor::ES_ID_Inc[]::Track_ID;
>
>otherwise, you can relate with:
>TrackBox[]::SampleTableBox::SampleDescriptionBox::SampleEntry[]::ESDBox::ES_
>Descriptor::ES_ID;
>
>Experts- please correct me if i am wrong.
>
>regards,
>Chandra
>
>
>
>----- Original Message -----
>From: <bodo.thiemann philips.com>
>To: <Technotes lists.m4if.org>
>Sent: Wednesday, April 17, 2024 7:02 PM
>Subject: [M4IF Technotes] Object Descriptor Framework
>
>
>> Object Descriptors in the Object Descriptor Stream contain the ES IDs of
>the elementary streams linked
>> to the OD ID. It is not clear to me, how the individual audio, visual
>(...) streams are then
>> linked to the ES IDs ? Is this completely handled by DMIF ?
>>
>> Thanks for your help,
>>
>> Bodo
>>
>> ----
>> Bodo Thiemann,
>> Systems Engineer, Philips Semiconductors, Systems Laboratory Hamburg
>> Department: Software & Multimedia - Compression & Storage Systems
>(SM-CSS)
>> Stresemannallee 101
>> 22529 Hamburg, Germany
>>
>> Phone: +49 40 5613-3318, Fax: +49 40 5613-3525, E-Mail:
>Bodo.Thiemann philips.com
>>
>>
>>
>> _______________________________________________
>> Technotes mailing list
>> Technotes lists.m4if.org
>> http://lists.m4if.org/mailman/listinfo/technotes
>
>_______________________________________________
>Technotes mailing list
>Technotes lists.m4if.org
>http://lists.m4if.org/mailman/listinfo/technotes
--
David Singer
Apple Computer/QuickTime
_______________________________________________
Technotes mailing list
Technotes lists.m4if.org
http://lists.m4if.org/mailman/listinfo/technotes
More information about the Mp4-tech
mailing list