Shaka Player Embedded
Classes | Enumerations

Classes

struct  shaka::media::VideoConfiguration
 
struct  shaka::media::AudioConfiguration
 
struct  shaka::media::KeySystemTrackConfiguration
 
struct  shaka::media::MediaCapabilitiesKeySystemConfiguration
 
struct  shaka::media::MediaDecodingConfiguration
 
struct  shaka::media::MediaCapabilitiesInfo
 

Enumerations

enum  shaka::media::MediaDecodingType : uint8_t { shaka::media::MediaDecodingType::File, shaka::media::MediaDecodingType::MediaSource }
 
enum  shaka::media::HdrMetadataType : uint8_t { shaka::media::HdrMetadataType::Unspecified, shaka::media::HdrMetadataType::SmpteSt2086, shaka::media::HdrMetadataType::SmpteSt2094_10, shaka::media::HdrMetadataType::SmpteSt2094_40 }
 
enum  shaka::media::ColorGamut : uint8_t { shaka::media::ColorGamut::Unspecified, shaka::media::ColorGamut::SRGB, shaka::media::ColorGamut::P3, shaka::media::ColorGamut::REC2020 }
 
enum  shaka::media::TransferFunction : uint8_t { shaka::media::TransferFunction::Unspecified, shaka::media::TransferFunction::SRGB, shaka::media::TransferFunction::PQ, shaka::media::TransferFunction::HLG }
 

Detailed Description

These types are based on the Media Capabilities API on the Web. See https://w3c.github.io/media-capabilities/

Enumeration Type Documentation

§ ColorGamut

enum shaka::media::ColorGamut : uint8_t
strong

Defines possible color gamut values.

Enumerator
Unspecified 
SRGB 

Represents the sRGB color gamut.

P3 

Represents the DCI P3 Color Space color gamut.

REC2020 

Represents the ITU-R Recommendation BT.2020 color gamut.

Definition at line 53 of file media_capabilities.h.

§ HdrMetadataType

enum shaka::media::HdrMetadataType : uint8_t
strong

Defines possible HDR metadata types.

Enumerator
Unspecified 
SmpteSt2086 
SmpteSt2094_10 
SmpteSt2094_40 

Definition at line 45 of file media_capabilities.h.

§ MediaDecodingType

enum shaka::media::MediaDecodingType : uint8_t
strong

Defines possible media playback types for decoding.

Enumerator
File 

Direct-playback of files through src=.

MediaSource 

Playback through MSE.

Definition at line 36 of file media_capabilities.h.

§ TransferFunction

enum shaka::media::TransferFunction : uint8_t
strong

Defines possible transfer function values.

Enumerator
Unspecified 
SRGB 

Represents the sRGB transfer function.

PQ 

Represents the "Perceptual Quantizer" transfer function from SMPTE ST 2084.

HLG 

Represents the "Hybrid Log Gamma" transfer function from BT.2100.

Definition at line 67 of file media_capabilities.h.