This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.

Bug 26778 - Section 3 MPEG-2 TS should handle the closed captions case where the caption_services_descriptor is not signaled when caption data is present in the transport stream.
Summary: Section 3 MPEG-2 TS should handle the closed captions case where the caption_...
Status: RESOLVED FIXED
Alias: None
Product: HTML WG
Classification: Unclassified
Component: Sourcing In-band Media Resource Tracks (show other bugs)
Version: unspecified
Hardware: PC Windows NT
: P2 normal
Target Milestone: ---
Assignee: Bob Lund
QA Contact: HTML WG Bugzilla archive list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-09-10 20:52 UTC by Patrick Ladd
Modified: 2014-10-15 15:38 UTC (History)
4 users (show)

See Also:


Attachments

Description Patrick Ladd 2014-09-10 20:52:50 UTC
Existing MPEG-2 TS content does not always contain the ‘caption_services_descriptor’ to signal when captions are present. Caption tracks should be sourced in this case. This can be done as follows:

Section 3.2. The CEA 708 caption service [CEA708] as identified by:
- A 'Caption Service Descriptor' [ATSC65] in the 'Elementary Stream Descriptors' in the PMT entry for a video stream with stream type 0x02 or 0x1B.

- For stream type 0x02, the presence of caption data in the ‘user_data()’ field [ATSC52].

- For stream type 0x1B, the presence of caption data in the ‘ATSC1_data()’ field [SCTE128-1].

Section 3.3. Language: @kind is “captions”:

- Content of the 'language' field for the caption service in the 'Caption Service Descriptor’.

- If a ‘caption_service_descriptor()’ is not present:

o @language of the audio track where @kind is “main” for the first caption service
o The empty string for all other caption services

[ATSC52] http://www.atsc.org/cms/standards/a53/a_53-Part-1-6-2007.pdf
[SCTE128-1] http://www.scte.org/documents/pdf/Standards/ANSI_SCTE%20128-1%202013.pdf
Comment 1 Silvia Pfeiffer 2014-09-22 22:17:46 UTC
I don't fully understand what you're trying to change.

Would you mind providing a patch on GitHub for https://github.com/w3c/HTMLSourcingInbandTracks ?
(This explains how: https://help.github.com/articles/creating-a-pull-request)
Comment 2 Bob Lund 2014-09-25 19:03:38 UTC
(In reply to Silvia Pfeiffer from comment #1)
> I don't fully understand what you're trying to change.
> 
> Would you mind providing a patch on GitHub for
> https://github.com/w3c/HTMLSourcingInbandTracks ?
> (This explains how: https://help.github.com/articles/creating-a-pull-request)

I've discussed this with Pat. I will provide a PR.
Comment 3 Bob Lund 2014-09-25 20:06:22 UTC
(In reply to Bob Lund from comment #2)
> (In reply to Silvia Pfeiffer from comment #1)
> > I don't fully understand what you're trying to change.
> > 
> > Would you mind providing a patch on GitHub for
> > https://github.com/w3c/HTMLSourcingInbandTracks ?
> > (This explains how: https://help.github.com/articles/creating-a-pull-request)
> 
> I've discussed this with Pat. I will provide a PR.

Created PR #24 [1] to resolve this bug

[1] https://github.com/w3c/HTMLSourcingInbandTracks/pull/24