11 #include "DVDDemuxers/DVDDemux.h" 14 #include <libavcodec/avcodec.h> 17 #define CODEC_FORCE_SOFTWARE 0x01 18 #define CODEC_ALLOW_FALLBACK 0x02 34 bool Equal(
const CDemuxStream &right,
bool withextradata);
37 void Assign(
const CDemuxStream &right,
bool withextradata);
41 COMPARE_EXTRADATA = 1,
50 int source{STREAM_SOURCE_NONE};
71 StreamHdrType hdrType;
72 AVColorSpace colorSpace;
73 AVColorRange colorRange;
74 AVColorPrimaries colorPrimaries;
75 AVColorTransferCharacteristic colorTransferCharacteristic;
76 std::shared_ptr<AVMasteringDisplayMetadata> masteringMetadata;
77 std::shared_ptr<AVContentLightMetadata> contentLightMetadata;
78 std::string stereo_mode;
86 uint64_t channellayout;
92 unsigned int extrasize;
93 unsigned int codec_tag;
96 std::shared_ptr<DemuxCryptoSession> cryptoSession;
97 std::shared_ptr<ADDON::IAddonProvider> externalInterfaces;
99 bool operator==(
const CDVDStreamInfo& right) {
return Equal(right, COMPARE_ALL); }
100 bool operator!=(
const CDVDStreamInfo& right) {
return !Equal(right, COMPARE_ALL); }
Definition: DVDStreamInfo.h:23
Definition: DemuxCrypto.h:25
Definition: DVDDemux.h:70