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

#include <stats.h>

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

Public Member Functions

 DECLARE_STRUCT_SPECIAL_METHODS_MOVE_ONLY (Stats)
 
 ADD_DICT_FIELD (width, double)
 
 ADD_DICT_FIELD (height, double)
 
 ADD_DICT_FIELD (streamBandwidth, double)
 
 ADD_DICT_FIELD (decodedFrames, double)
 
 ADD_DICT_FIELD (droppedFrames, double)
 
 ADD_DICT_FIELD (estimatedBandwidth, double)
 
 ADD_DICT_FIELD (loadLatency, double)
 
 ADD_DICT_FIELD (playTime, double)
 
 ADD_DICT_FIELD (bufferingTime, double)
 
 ADD_DICT_FIELD (switchHistory, std::vector< shaka::js::TrackChoice >)
 
 ADD_DICT_FIELD (stateHistory, std::vector< shaka::js::StateChange >)
 
- 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 50 of file stats.h.

Member Function Documentation

§ ADD_DICT_FIELD() [1/11]

shaka::js::Stats::ADD_DICT_FIELD ( width  ,
double   
)

§ ADD_DICT_FIELD() [2/11]

shaka::js::Stats::ADD_DICT_FIELD ( height  ,
double   
)

§ ADD_DICT_FIELD() [3/11]

shaka::js::Stats::ADD_DICT_FIELD ( streamBandwidth  ,
double   
)

§ ADD_DICT_FIELD() [4/11]

shaka::js::Stats::ADD_DICT_FIELD ( decodedFrames  ,
double   
)

§ ADD_DICT_FIELD() [5/11]

shaka::js::Stats::ADD_DICT_FIELD ( droppedFrames  ,
double   
)

§ ADD_DICT_FIELD() [6/11]

shaka::js::Stats::ADD_DICT_FIELD ( estimatedBandwidth  ,
double   
)

§ ADD_DICT_FIELD() [7/11]

shaka::js::Stats::ADD_DICT_FIELD ( loadLatency  ,
double   
)

§ ADD_DICT_FIELD() [8/11]

shaka::js::Stats::ADD_DICT_FIELD ( playTime  ,
double   
)

§ ADD_DICT_FIELD() [9/11]

shaka::js::Stats::ADD_DICT_FIELD ( bufferingTime  ,
double   
)

§ ADD_DICT_FIELD() [10/11]

shaka::js::Stats::ADD_DICT_FIELD ( switchHistory  ,
std::vector< shaka::js::TrackChoice  
)

§ ADD_DICT_FIELD() [11/11]

shaka::js::Stats::ADD_DICT_FIELD ( stateHistory  ,
std::vector< shaka::js::StateChange  
)

§ DECLARE_STRUCT_SPECIAL_METHODS_MOVE_ONLY()

shaka::js::Stats::DECLARE_STRUCT_SPECIAL_METHODS_MOVE_ONLY ( Stats  )

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