Shaka Player Embedded
Public Member Functions | List of all members
shaka::js::Track Struct Reference

#include <track.h>

Inheritance diagram for shaka::js::Track:
shaka::Struct shaka::GenericConverter shaka::memory::Traceable

Public Member Functions

 DECLARE_STRUCT_SPECIAL_METHODS_MOVE_ONLY (Track)
 
 ADD_DICT_FIELD (id, double)
 
 ADD_DICT_FIELD (active, bool)
 
 ADD_DICT_FIELD (type, std::string)
 
 ADD_DICT_FIELD (bandwidth, double)
 
 ADD_DICT_FIELD (language, std::string)
 
 ADD_DICT_FIELD (label, shaka::optional< std::string >)
 
 ADD_DICT_FIELD (kind, shaka::optional< std::string >)
 
 ADD_DICT_FIELD (width, shaka::optional< double >)
 
 ADD_DICT_FIELD (height, shaka::optional< double >)
 
 ADD_DICT_FIELD (frameRate, shaka::optional< double >)
 
 ADD_DICT_FIELD (mimeType, shaka::optional< std::string >)
 
 ADD_DICT_FIELD (codecs, shaka::optional< std::string >)
 
 ADD_DICT_FIELD (audioCodec, shaka::optional< std::string >)
 
 ADD_DICT_FIELD (videoCodec, shaka::optional< std::string >)
 
 ADD_DICT_FIELD (primary, bool)
 
 ADD_DICT_FIELD (roles, std::vector< std::string >)
 
 ADD_DICT_FIELD (videoId, shaka::optional< double >)
 
 ADD_DICT_FIELD (audioId, shaka::optional< double >)
 
 ADD_DICT_FIELD (channelsCount, shaka::optional< double >)
 
 ADD_DICT_FIELD (audioBandwidth, shaka::optional< double >)
 
 ADD_DICT_FIELD (videoBandwidth, shaka::optional< double >)
 
- Public Member Functions inherited from shaka::Struct
 Struct ()
 
 ~Struct () override
 
 Struct (const Struct &)
 
 Struct (Struct &&)
 
Structoperator= (const Struct &)
 
Structoperator= (Struct &&)
 
bool TryConvert (Handle< JsValue > value) override
 
ReturnVal< JsValue > ToJsValue () const override
 
void Trace (memory::HeapTracer *tracer) const override
 
- Public Member Functions inherited from shaka::GenericConverter
virtual ~GenericConverter ()
 
- Public Member Functions inherited from shaka::memory::Traceable
virtual ~Traceable ()
 
virtual bool IsRootedAlive () const
 
virtual bool IsShortLived () const
 

Additional Inherited Members

- Static Public Attributes inherited from shaka::memory::Traceable
static constexpr const uint64_t kShortLiveDurationMs = 5000
 
- Protected Member Functions inherited from shaka::Struct
template<typename Parent , typename Field >
Field CreateFieldConverter (const std::string &name, Field Parent::*field)
 

Detailed Description

Definition at line 32 of file track.h.

Member Function Documentation

§ ADD_DICT_FIELD() [1/21]

shaka::js::Track::ADD_DICT_FIELD ( id  ,
double   
)

§ ADD_DICT_FIELD() [2/21]

shaka::js::Track::ADD_DICT_FIELD ( active  ,
bool   
)

§ ADD_DICT_FIELD() [3/21]

shaka::js::Track::ADD_DICT_FIELD ( type  ,
std::string   
)

§ ADD_DICT_FIELD() [4/21]

shaka::js::Track::ADD_DICT_FIELD ( bandwidth  ,
double   
)

§ ADD_DICT_FIELD() [5/21]

shaka::js::Track::ADD_DICT_FIELD ( language  ,
std::string   
)

§ ADD_DICT_FIELD() [6/21]

shaka::js::Track::ADD_DICT_FIELD ( label  ,
shaka::optional< std::string >   
)

§ ADD_DICT_FIELD() [7/21]

shaka::js::Track::ADD_DICT_FIELD ( kind  ,
shaka::optional< std::string >   
)

§ ADD_DICT_FIELD() [8/21]

shaka::js::Track::ADD_DICT_FIELD ( width  ,
shaka::optional< double >   
)

§ ADD_DICT_FIELD() [9/21]

shaka::js::Track::ADD_DICT_FIELD ( height  ,
shaka::optional< double >   
)

§ ADD_DICT_FIELD() [10/21]

shaka::js::Track::ADD_DICT_FIELD ( frameRate  ,
shaka::optional< double >   
)

§ ADD_DICT_FIELD() [11/21]

shaka::js::Track::ADD_DICT_FIELD ( mimeType  ,
shaka::optional< std::string >   
)

§ ADD_DICT_FIELD() [12/21]

shaka::js::Track::ADD_DICT_FIELD ( codecs  ,
shaka::optional< std::string >   
)

§ ADD_DICT_FIELD() [13/21]

shaka::js::Track::ADD_DICT_FIELD ( audioCodec  ,
shaka::optional< std::string >   
)

§ ADD_DICT_FIELD() [14/21]

shaka::js::Track::ADD_DICT_FIELD ( videoCodec  ,
shaka::optional< std::string >   
)

§ ADD_DICT_FIELD() [15/21]

shaka::js::Track::ADD_DICT_FIELD ( primary  ,
bool   
)

§ ADD_DICT_FIELD() [16/21]

shaka::js::Track::ADD_DICT_FIELD ( roles  ,
std::vector< std::string >   
)

§ ADD_DICT_FIELD() [17/21]

shaka::js::Track::ADD_DICT_FIELD ( videoId  ,
shaka::optional< double >   
)

§ ADD_DICT_FIELD() [18/21]

shaka::js::Track::ADD_DICT_FIELD ( audioId  ,
shaka::optional< double >   
)

§ ADD_DICT_FIELD() [19/21]

shaka::js::Track::ADD_DICT_FIELD ( channelsCount  ,
shaka::optional< double >   
)

§ ADD_DICT_FIELD() [20/21]

shaka::js::Track::ADD_DICT_FIELD ( audioBandwidth  ,
shaka::optional< double >   
)

§ ADD_DICT_FIELD() [21/21]

shaka::js::Track::ADD_DICT_FIELD ( videoBandwidth  ,
shaka::optional< double >   
)

§ DECLARE_STRUCT_SPECIAL_METHODS_MOVE_ONLY()

shaka::js::Track::DECLARE_STRUCT_SPECIAL_METHODS_MOVE_ONLY ( Track  )

The documentation for this struct was generated from the following file: