xbmc
Public Types | Public Member Functions | Public Attributes | List of all members
CDVDStreamInfo Class Reference
Collaboration diagram for CDVDStreamInfo:
Collaboration graph
[legend]

Public Types

enum  { COMPARE_EXTRADATA = 1, COMPARE_ID = 2, COMPARE_ALL = 3 }
 

Public Member Functions

 CDVDStreamInfo (const CDVDStreamInfo &right, bool withextradata=true)
 
 CDVDStreamInfo (const CDemuxStream &right, bool withextradata=true)
 
void Clear ()
 
bool Equal (const CDVDStreamInfo &right, int compare)
 
bool Equal (const CDemuxStream &right, bool withextradata)
 
void Assign (const CDVDStreamInfo &right, bool withextradata)
 
void Assign (const CDemuxStream &right, bool withextradata)
 
bool operator== (const CDVDStreamInfo &right)
 
bool operator!= (const CDVDStreamInfo &right)
 
CDVDStreamInfooperator= (const CDVDStreamInfo &right)
 
bool operator== (const CDemuxStream &right)
 
bool operator!= (const CDemuxStream &right)
 
CDVDStreamInfooperator= (const CDemuxStream &right)
 

Public Attributes

AVCodecID codec
 
StreamType type
 
int uniqueId
 
int demuxerId = -1
 
int source {STREAM_SOURCE_NONE}
 
int flags
 
std::string filename
 
bool dvd
 
int codecOptions
 
int fpsscale
 
int fpsrate
 
int height
 
int width
 
double aspect
 
bool vfr
 
bool stills
 
int level
 
int profile
 
bool ptsinvalid
 
bool forced_aspect
 
int orientation
 
int bitsperpixel
 
int bitdepth
 
StreamHdrType hdrType
 
AVColorSpace colorSpace
 
AVColorRange colorRange
 
AVColorPrimaries colorPrimaries
 
AVColorTransferCharacteristic colorTransferCharacteristic
 
std::shared_ptr< AVMasteringDisplayMetadata > masteringMetadata
 
std::shared_ptr< AVContentLightMetadata > contentLightMetadata
 
std::string stereo_mode
 
int channels
 
int samplerate
 
int bitrate
 
int blockalign
 
int bitspersample
 
uint64_t channellayout
 
void * extradata
 
unsigned int extrasize
 
unsigned int codec_tag
 
std::shared_ptr< DemuxCryptoSessioncryptoSession
 
std::shared_ptr< ADDON::IAddonProviderexternalInterfaces
 

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