11 #include "DVDDemuxers/DVDDemux.h"    15 #include <libavcodec/avcodec.h>    16 #include <libavutil/dovi_meta.h>    19 #define CODEC_FORCE_SOFTWARE 0x01    20 #define CODEC_ALLOW_FALLBACK 0x02    36   bool Equal(
const CDemuxStream &right, 
bool withextradata);
    39   void Assign(
const CDemuxStream &right, 
bool withextradata);
    43     COMPARE_EXTRADATA = 1,
    52   int source{STREAM_SOURCE_NONE};
    74   StreamHdrType hdrType;
    75   AVColorSpace colorSpace;
    76   AVColorRange colorRange;
    77   AVColorPrimaries colorPrimaries;
    78   AVColorTransferCharacteristic colorTransferCharacteristic;
    79   std::shared_ptr<AVMasteringDisplayMetadata> masteringMetadata;
    80   std::shared_ptr<AVContentLightMetadata> contentLightMetadata;
    81   std::string stereo_mode; 
    82   AVDOVIDecoderConfigurationRecord dovi{};
    90   uint64_t channellayout;
    96   unsigned int codec_tag; 
    99   std::shared_ptr<DemuxCryptoSession> cryptoSession;
   100   std::shared_ptr<ADDON::IAddonProvider> externalInterfaces;
   102   bool operator==(
const CDVDStreamInfo& right) { 
return Equal(right, COMPARE_ALL); }
   103   bool operator!=(
const CDVDStreamInfo& right) { 
return !Equal(right, COMPARE_ALL); }
 
Definition: DVDStreamInfo.h:25
Definition: DemuxCrypto.h:26
Definition: DVDDemux.h:72