xbmc
Public Member Functions | Static Public Member Functions | List of all members
CStreamDetails Class Referencefinal
Inheritance diagram for CStreamDetails:
Inheritance graph
[legend]
Collaboration diagram for CStreamDetails:
Collaboration graph
[legend]

Public Member Functions

 CStreamDetails (const CStreamDetails &that)
 
CStreamDetailsoperator= (const CStreamDetails &that)
 
bool operator== (const CStreamDetails &that) const
 
bool operator!= (const CStreamDetails &that) const
 
bool HasItems (void) const
 
int GetStreamCount (CStreamDetail::StreamType type) const
 
int GetVideoStreamCount (void) const
 
int GetAudioStreamCount (void) const
 
int GetSubtitleStreamCount (void) const
 
const CStreamDetailGetNthStream (CStreamDetail::StreamType type, int idx) const
 
std::string GetVideoCodec (int idx=0) const
 
float GetVideoAspect (int idx=0) const
 
int GetVideoWidth (int idx=0) const
 
int GetVideoHeight (int idx=0) const
 
std::string GetVideoHdrType (int idx=0) const
 
int GetVideoDuration (int idx=0) const
 
void SetVideoDuration (int idx, const int duration)
 
std::string GetStereoMode (int idx=0) const
 
std::string GetVideoLanguage (int idx=0) const
 
std::string GetAudioCodec (int idx=0) const
 
std::string GetAudioLanguage (int idx=0) const
 
int GetAudioChannels (int idx=0) const
 
std::string GetSubtitleLanguage (int idx=0) const
 
void AddStream (CStreamDetail *item)
 
void Reset (void)
 
void DetermineBestStreams (void)
 
void Archive (CArchive &ar) override
 
void Serialize (CVariant &value) const override
 
bool SetStreams (const VideoStreamInfo &videoInfo, int videoDuration, const AudioStreamInfo &audioInfo, const SubtitleStreamInfo &subtitleInfo)
 

Static Public Member Functions

static std::string VideoDimsToResolutionDescription (int iWidth, int iHeight)
 
static std::string VideoAspectToAspectDescription (float fAspect)
 
static std::string HdrTypeToString (StreamHdrType hdrType)
 

The documentation for this class was generated from the following files: