Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

On HLS VIDEO-RANGE #177

Open
podborski opened this issue Oct 3, 2023 · 2 comments
Open

On HLS VIDEO-RANGE #177

podborski opened this issue Oct 3, 2023 · 2 comments
Assignees
Labels
technical If approved, it requires technical change to the specification

Comments

@podborski
Copy link
Collaborator

Moving my comment to an issue as discussed during the meeting.

The group had some discussion on the color box and codecs string handling in combination with the signaling from the Sequence Header OBU. Maybe one more thing to consider is that the HLS spec. also defines a VIDEO-RANGE as:

VIDEO-RANGE definition VIDEO-RANGE
  The value is an enumerated-string; valid strings are SDR, HLG and
  PQ.

  The value MUST be SDR if the video in the Variant Stream is
  encoded using one of the following reference opto-electronic
  transfer characteristic functions specified by the
  TransferCharacteristics code point: [[CICP](https://datatracker.ietf.org/doc/html/draft-pantos-hls-rfc8216bis#ref-CICP)] 1, 6, 13, 14, 15.  Note
  that different TransferCharacteristics code points can use the
  same transfer function.

 The value MUST be HLG if the video in the Variant Stream is
  encoded using a reference opto-electronic transfer characteristic
  function specified by the TransferCharacteristics code point 18,
  or consists of such video mixed with video qualifying as SDR (see
  above).

  The value MUST be PQ if the video in the Variant Stream is encoded
  using a reference opto-electronic transfer characteristic function
  specified by the TransferCharacteristics code point 16, or
  consists of such video mixed with video qualifying as SDR or HLG
  (see above).

  This attribute is OPTIONAL.  Its absence implies a value of SDR.
  Clients that do not recognize the attribute value SHOULD NOT
  select the Variant Stream.

I think it would be useful if we at least add a note, mentioning that care needs to be taken as the VIDEO-RANGE attribute in HLS groups certain transfer characteristics CICP values into 3 buckets (SDR,HLG,PQ) and codecs string is signaling similar information.

One could argue that this is responsibility of the HLS spec to clarify this, but maybe it does not harm to also add a note in this spec?

@wantehchang
Copy link
Collaborator

Hi Dimitri,

The HLS spec. you linked to is still an Internet-Draft. Should we wait until it has become an RFC to add this note?

@podborski
Copy link
Collaborator Author

I'm not so much familiar with the IETF processes but we always use the most recent version of the draft standard in our guidelines. For example here: HTTP Live Streaming (HLS) authoring specification for Apple devices we have a requirement for non SDR:

9.16. The VIDEO-RANGE attribute MUST be specified unless all variants and renditions are SDR.

But I'll ask Roger about the IETF publishing process.

@cconcolato cconcolato added the technical If approved, it requires technical change to the specification label Dec 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
technical If approved, it requires technical change to the specification
Projects
None yet
Development

No branches or pull requests

3 participants