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};
73 StreamHdrType hdrType;
74 AVColorSpace colorSpace;
75 AVColorRange colorRange;
76 AVColorPrimaries colorPrimaries;
77 AVColorTransferCharacteristic colorTransferCharacteristic;
78 std::shared_ptr<AVMasteringDisplayMetadata> masteringMetadata;
79 std::shared_ptr<AVContentLightMetadata> contentLightMetadata;
80 std::string stereo_mode;
81 AVDOVIDecoderConfigurationRecord dovi{};
89 uint64_t channellayout;
95 unsigned int codec_tag;
98 std::shared_ptr<DemuxCryptoSession> cryptoSession;
99 std::shared_ptr<ADDON::IAddonProvider> externalInterfaces;
101 bool operator==(
const CDVDStreamInfo& right) {
return Equal(right, COMPARE_ALL); }
102 bool operator!=(
const CDVDStreamInfo& right) {
return !Equal(right, COMPARE_ALL); }
Definition: DVDStreamInfo.h:25
Definition: DemuxCrypto.h:26
Definition: DVDDemux.h:72