-
Notifications
You must be signed in to change notification settings - Fork 7
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
Media Capabilities data dictionary requires properties not defined in the manifest #385
Comments
This has already been completed in v4.3.
There are supplemental descriptors for this.
Thomas
From: Will Law <notifications@github.com>
Sent: Montag, 18. November 2019 04:59
To: Dash-Industry-Forum/DASH-IF-IOP <DASH-IF-IOP@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Subject: [Dash-Industry-Forum/DASH-IF-IOP] Media Capabilities data dictionary requires properties not defined in the manifest (#385)
The Media Capabilities API https://w3c.github.io/media-capabilities/ for MSE-based players defines a VideoConfiguration https://w3c.github.io/media-capabilities/#dictdef-videoconfiguration with the following properties:
dictionary VideoConfiguration {
required DOMString contentType;
required unsigned long width;
required unsigned long height;
required unsigned long long bitrate;
required double framerate;
boolean hasAlphaChannel;
HdrMetadataType hdrMetadataType;
ColorGamut colorGamut;
TransferFunction transferFunction;
};
The last three are defined by enumerated properties which are not currently conveyed in the DASh manifest.
enum HdrMetadataType {
"smpteSt2086",
"smpteSt2094-10",
"smpteSt2094-40"
};
enum ColorGamut {
"srgb",
"p3",
"rec2020"
};
enum TransferFunction {
"srgb",
"pq",
"hlg"
};
Request is for DASH IF to define a standard means of defining these properties within a DASH manifest,
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub <#385?email_source=notifications&email_token=AAVSTEJ5G42X5HHHMPUJS3LQUIHJNA5CNFSM4JONXZJ2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HZ5OKBQ> , or unsubscribe <https://github.com/notifications/unsubscribe-auth/AAVSTENB5GQ6JTONRXVHUMLQUIHJNANCNFSM4JONXZJQ> . <https://github.com/notifications/beacon/AAVSTENHI7GMTF7OUVR7CZDQUIHJNA5CNFSM4JONXZJ2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HZ5OKBQ.gif>
|
More offline discussion happening. Let's use Codec Independent Code Points. |
DVB-DASH uses CICP. |
Yes CICP is good for most of it. HDR metadata is not covered in CICP though.
/T
From: Jon Piesing <notifications@github.com>
Sent: Montag, 18. November 2019 18:10
To: Dash-Industry-Forum/DASH-IF-IOP <DASH-IF-IOP@noreply.github.com>
Cc: Thomas Stockhammer <haudiobe.ts@googlemail.com>; Comment <comment@noreply.github.com>
Subject: Re: [Dash-Industry-Forum/DASH-IF-IOP] Media Capabilities data dictionary requires properties not defined in the manifest (#385)
DVB-DASH uses CICP.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub <#385?email_source=notifications&email_token=AAVSTEO6THWY63VPFNT4BH3QULEAFA5CNFSM4JONXZJ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEELF3XY#issuecomment-555113951> , or unsubscribe <https://github.com/notifications/unsubscribe-auth/AAVSTELMM5AAYCSGFTHZPNTQULEAFANCNFSM4JONXZJQ> . <https://github.com/notifications/beacon/AAVSTELMCDIPFZXAIUVBNSLQULEAFA5CNFSM4JONXZJ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEELF3XY.gif>
|
SMPTE 2086 is a "base layer", both DolbyVision and HDR10+ require it for PQ, afaik. Another potential issues is that there are multiple versions of DolbyVision (unsure about HDR10+), and you need to know which version is supported. This currently shows in the codecs string |
The Media Capabilities API https://w3c.github.io/media-capabilities/ for MSE-based players defines a VideoConfiguration https://w3c.github.io/media-capabilities/#dictdef-videoconfiguration with the following properties:
dictionary VideoConfiguration {
required DOMString contentType;
required unsigned long width;
required unsigned long height;
required unsigned long long bitrate;
required double framerate;
boolean hasAlphaChannel;
HdrMetadataType hdrMetadataType;
ColorGamut colorGamut;
TransferFunction transferFunction;
};
The last three are defined by enumerated properties which are not currently conveyed in the DASh manifest.
enum HdrMetadataType {
"smpteSt2086",
"smpteSt2094-10",
"smpteSt2094-40"
};
enum ColorGamut {
"srgb",
"p3",
"rec2020"
};
enum TransferFunction {
"srgb",
"pq",
"hlg"
};
Request is for DASH IF to define a standard means of defining these properties within a DASH manifest,
The text was updated successfully, but these errors were encountered: