Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
CDVDStreamInfo Class Reference

#include <DVDStreamInfo.h>

Public Types

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

Public Member Functions

 CDVDStreamInfo ()
 
 CDVDStreamInfo (const CDVDStreamInfo &right, bool withextradata=true)
 
 CDVDStreamInfo (const CDemuxStream &right, bool withextradata=true)
 
 ~CDVDStreamInfo ()
 
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
 
bool interlaced
 
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
 
AVDOVIDecoderConfigurationRecord dovi {}
 
int channels
 
int samplerate
 
int bitrate
 
int blockalign
 
int bitspersample
 
uint64_t channellayout
 
FFmpegExtraData extradata
 
unsigned int codec_tag
 
std::shared_ptr< DemuxCryptoSessioncryptoSession
 
std::shared_ptr< ADDON::IAddonProviderexternalInterfaces
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
COMPARE_EXTRADATA 
COMPARE_ID 
COMPARE_ALL 

Constructor & Destructor Documentation

◆ CDVDStreamInfo() [1/3]

CDVDStreamInfo::CDVDStreamInfo ( )

◆ CDVDStreamInfo() [2/3]

CDVDStreamInfo::CDVDStreamInfo ( const CDVDStreamInfo & right,
bool withextradata = true )

◆ CDVDStreamInfo() [3/3]

CDVDStreamInfo::CDVDStreamInfo ( const CDemuxStream & right,
bool withextradata = true )

◆ ~CDVDStreamInfo()

CDVDStreamInfo::~CDVDStreamInfo ( )
default

Member Function Documentation

◆ Assign() [1/2]

void CDVDStreamInfo::Assign ( const CDemuxStream & right,
bool withextradata )

◆ Assign() [2/2]

void CDVDStreamInfo::Assign ( const CDVDStreamInfo & right,
bool withextradata )

◆ Clear()

void CDVDStreamInfo::Clear ( )

◆ Equal() [1/2]

bool CDVDStreamInfo::Equal ( const CDemuxStream & right,
bool withextradata )

◆ Equal() [2/2]

bool CDVDStreamInfo::Equal ( const CDVDStreamInfo & right,
int compare )

◆ operator!=() [1/2]

bool CDVDStreamInfo::operator!= ( const CDemuxStream & right)
inline

◆ operator!=() [2/2]

bool CDVDStreamInfo::operator!= ( const CDVDStreamInfo & right)
inline

◆ operator=() [1/2]

CDVDStreamInfo & CDVDStreamInfo::operator= ( const CDemuxStream & right)
inline

◆ operator=() [2/2]

CDVDStreamInfo & CDVDStreamInfo::operator= ( const CDVDStreamInfo & right)
inline

◆ operator==() [1/2]

bool CDVDStreamInfo::operator== ( const CDemuxStream & right)
inline

◆ operator==() [2/2]

bool CDVDStreamInfo::operator== ( const CDVDStreamInfo & right)
inline

Member Data Documentation

◆ aspect

double CDVDStreamInfo::aspect

◆ bitdepth

int CDVDStreamInfo::bitdepth

◆ bitrate

int CDVDStreamInfo::bitrate

◆ bitsperpixel

int CDVDStreamInfo::bitsperpixel

◆ bitspersample

int CDVDStreamInfo::bitspersample

◆ blockalign

int CDVDStreamInfo::blockalign

◆ channellayout

uint64_t CDVDStreamInfo::channellayout

◆ channels

int CDVDStreamInfo::channels

◆ codec

AVCodecID CDVDStreamInfo::codec

◆ codec_tag

unsigned int CDVDStreamInfo::codec_tag

◆ codecOptions

int CDVDStreamInfo::codecOptions

◆ colorPrimaries

AVColorPrimaries CDVDStreamInfo::colorPrimaries

◆ colorRange

AVColorRange CDVDStreamInfo::colorRange

◆ colorSpace

AVColorSpace CDVDStreamInfo::colorSpace

◆ colorTransferCharacteristic

AVColorTransferCharacteristic CDVDStreamInfo::colorTransferCharacteristic

◆ contentLightMetadata

std::shared_ptr<AVContentLightMetadata> CDVDStreamInfo::contentLightMetadata

◆ cryptoSession

std::shared_ptr<DemuxCryptoSession> CDVDStreamInfo::cryptoSession

◆ demuxerId

int CDVDStreamInfo::demuxerId = -1

◆ dovi

AVDOVIDecoderConfigurationRecord CDVDStreamInfo::dovi {}

◆ dvd

bool CDVDStreamInfo::dvd

◆ externalInterfaces

std::shared_ptr<ADDON::IAddonProvider> CDVDStreamInfo::externalInterfaces

◆ extradata

FFmpegExtraData CDVDStreamInfo::extradata

◆ filename

std::string CDVDStreamInfo::filename

◆ flags

int CDVDStreamInfo::flags

◆ forced_aspect

bool CDVDStreamInfo::forced_aspect

◆ fpsrate

int CDVDStreamInfo::fpsrate

◆ fpsscale

int CDVDStreamInfo::fpsscale

◆ hdrType

StreamHdrType CDVDStreamInfo::hdrType

◆ height

int CDVDStreamInfo::height

◆ interlaced

bool CDVDStreamInfo::interlaced

◆ level

int CDVDStreamInfo::level

◆ masteringMetadata

std::shared_ptr<AVMasteringDisplayMetadata> CDVDStreamInfo::masteringMetadata

◆ orientation

int CDVDStreamInfo::orientation

◆ profile

int CDVDStreamInfo::profile

◆ ptsinvalid

bool CDVDStreamInfo::ptsinvalid

◆ samplerate

int CDVDStreamInfo::samplerate

◆ source

int CDVDStreamInfo::source {STREAM_SOURCE_NONE}

◆ stereo_mode

std::string CDVDStreamInfo::stereo_mode

◆ stills

bool CDVDStreamInfo::stills

◆ type

StreamType CDVDStreamInfo::type

◆ uniqueId

int CDVDStreamInfo::uniqueId

◆ vfr

bool CDVDStreamInfo::vfr

◆ width

int CDVDStreamInfo::width

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