20#ifndef FIREBOLT_RIALTO_MEDIA_COMMON_H_
21#define FIREBOLT_RIALTO_MEDIA_COMMON_H_
37namespace firebolt::rialto
Audio specific configuration.
Definition MediaCommon.h:222
std::vector< std::vector< uint8_t > > streamHeader
Definition MediaCommon.h:229
std::vector< uint8_t > codecSpecificConfig
Definition MediaCommon.h:225
uint32_t numberOfChannels
Definition MediaCommon.h:223
std::optional< uint64_t > channelMask
Definition MediaCommon.h:228
std::optional< Layout > layout
Definition MediaCommon.h:227
uint32_t sampleRate
Definition MediaCommon.h:224
std::optional< Format > format
Definition MediaCommon.h:226
std::optional< bool > framed
Definition MediaCommon.h:231
Codec data with type.
Definition MediaCommon.h:446
CodecDataType type
Definition MediaCommon.h:448
std::vector< uint8_t > data
Definition MediaCommon.h:447
Fraction type.
Definition MediaCommon.h:428
int32_t denominator
Definition MediaCommon.h:430
int32_t numerator
Definition MediaCommon.h:429
Struct containing current playback information.
Definition MediaCommon.h:475
int64_t currentPosition
Definition MediaCommon.h:476
double volume
Definition MediaCommon.h:477
The information provided in a QOS update.
Definition MediaCommon.h:280
uint64_t dropped
Definition MediaCommon.h:282
uint64_t processed
Definition MediaCommon.h:281
A pair describing the clear and encrypted bytes in a sub-sample.
Definition MediaCommon.h:251
size_t numClearBytes
Definition MediaCommon.h:252
size_t numEncryptedBytes
Definition MediaCommon.h:253
Video decoder requirements used to allocate a suitable decoder for a MediaPipeline session.
Definition MediaCommon.h:260
uint32_t maxHeight
Definition MediaCommon.h:262
uint32_t maxWidth
Definition MediaCommon.h:261
Pcm config information.
Definition MediaCommon.h:379
uint32_t rate
Definition MediaCommon.h:380
uint32_t sampleSize
Definition MediaCommon.h:382
bool isSigned
Definition MediaCommon.h:384
bool isFloat
Definition MediaCommon.h:385
uint32_t channels
Definition MediaCommon.h:381
bool isBigEndian
Definition MediaCommon.h:383
Information about the shared memory required for writting data for the web audio playback.
Definition MediaCommon.h:368
uint32_t offsetMain
Definition MediaCommon.h:369
uint32_t lengthMain
Definition MediaCommon.h:370
uint32_t offsetWrap
Definition MediaCommon.h:371
uint32_t lengthWrap
Definition MediaCommon.h:372
Type dependent configuration data.
Definition MediaCommon.h:392
WebAudioPcmConfig pcm
PCM audio configuration.
Definition MediaCommon.h:396