- From: Bob Lund <B.Lund@CableLabs.com>
- Date: Mon, 28 Apr 2014 22:54:20 +0000
- To: "Clift, Graham" <Graham.Clift@am.sony.com>, "public-inbandtracks@w3.org" <public-inbandtracks@w3.org>
- CC: "Mark Vickers @ Comcast" <mark_vickers@cable.comcast.com>, "Giuseppe Pascale" <giuseppep@opera.com>, Glenn Adams <glenn@skynav.com>
- Message-ID: <CF8433D1.3E349%b.lund@cablelabs.com>
From: <Clift>, Graham <Graham.Clift@am.sony.com<mailto:Graham.Clift@am.sony.com>> Date: Monday, April 28, 2014 at 4:31 PM To: Bob Lund <b.lund@cablelabs.com<mailto:b.lund@cablelabs.com>>, "public-inbandtracks@w3.org<mailto:public-inbandtracks@w3.org>" <public-inbandtracks@w3.org<mailto:public-inbandtracks@w3.org>> Cc: Mark Vickers <mark_vickers@cable.comcast.com<mailto:mark_vickers@cable.comcast.com>>, Giuseppe Pascale <giuseppep@opera.com<mailto:giuseppep@opera.com>>, Glenn Adams <glenn@skynav.com<mailto:glenn@skynav.com>> Subject: RE: MPEG-2 TS Metadata Cue Some questions: 1. What is the difference between the MpegTsDescriptor[] descriptors in PM section: interface MpegTsPmt : MpegTsSection { //Transport Stream program map section (see Table 2-28) .. attribute MpegTsDescriptor[] descriptors; and the same in Description Table Section interface MpegTsDescriptionSection : MpegTsSection { // Transport Stream Description Table (see Table 2-30-1) attribute MpegTsDescriptor[] descriptors; } Descriptors that apply to the entire program, e.g. content_advisory_descriptor, can either come in PMT (MpegTsPMT) or in a separate elementary stream carrying the table of format MpegTsDescriptionSection. 2. Is the difference between MpegTsElementaryStream and MpegTsElementaryStreamData[] a typo? interface MpegTsPmt : MpegTsSection { //Transport Stream program map section (see Table 2-28) .. attribute MpegTsElementaryStreamData[] streams; } interface MpegTsElementaryStream { .. } Yes – thanks for catching it. 3. Since Elementary Stream Data usually means payload I think this term is confusing. Maybe MpegTsElementaryStreamMetaData. 4. The tables 2-28 and 2-30-1 don’t seem to exist They do in 13818.1 Second edition 2000-12-01. What are you looking at? 5. What is purpose of pcrPID? In 13818-1 it says " The Program Map Table, in Table 2-28, specifies, among other information, which PIDs, and therefore which elementary streams are associated to form each program. This table also indicates the PID of the Transport Stream packets which carry the PCR for each program” 6. Since these are cues should there be timing information? They all derive from TextTrackCue. Regards Graham From: Bob Lund [mailto:B.Lund@CableLabs.com] Sent: Monday, April 28, 2014 3:00 PM To: public-inbandtracks@w3.org<mailto:public-inbandtracks@w3.org> Cc: Mark Vickers @ Comcast; Giuseppe Pascale; Glenn Adams Subject: MPEG-2 TS Metadata Cue Hi All, Given the direction of the discussion around DataCue, I put together a proposal for an MPEG-2 TS specific metadata cue interface<https://www.w3.org/community/inbandtracks/wiki/Main_Page#MPEG-2_TS_Metadata_Cue>. I’m no WebIDL expert (or even novice) so comments/suggestions are welcome. The approach is fairly straightforward. There are three types of metadata script can use: program map table, transport stream descriptors and private sections. All of these are tables that have a common set of attributes, including tableId, and table specific attributes. tableId is used to determine the type of table. So, the Cue exposes the tableId and the rest of the table data. The tableId is used to determine the format of the rest of the table data. Take a look and let me know what you think. Thanks, Bob
Received on Monday, 28 April 2014 22:55:58 UTC