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