summaryrefslogtreecommitdiff
path: root/src/Metadata.h
diff options
context:
space:
mode:
authorjhurst <jhurst@cinecert.com>2016-12-01 20:12:38 +0000
committerjhurst <>2016-12-01 20:12:38 +0000
commitc87b3d28b21c927561606cc65a25b47aebc69355 (patch)
treecc54031828cc2f244291ed49ea0c21efcb9416d5 /src/Metadata.h
parent8fd602770d89acb171dbd878d8737ead85aa35d3 (diff)
o Cleared up MXFGCP1FrameWrappedPictureElement / MXFGCP1FrameWrappedPictureElement
ambiguity. PHDR continues to use MXFGCP1FrameWrappedPictureElement. MXFGCI1FrameWrappedPictureElement is supported for interlace. o Added prototype PIDM dynamic metadata wrapping, config with --enable-phdr
Diffstat (limited to 'src/Metadata.h')
-rwxr-xr-xsrc/Metadata.h17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/Metadata.h b/src/Metadata.h
index e5133e8..dafd727 100755
--- a/src/Metadata.h
+++ b/src/Metadata.h
@@ -530,6 +530,7 @@ namespace ASDCP
optional_property<ui32_t > AlphaMinRef;
optional_property<ui32_t > AlphaMaxRef;
optional_property<ui8_t > ScanningDirection;
+ RGBALayout PixelLayout;
RGBAEssenceDescriptor(const Dictionary*& d);
RGBAEssenceDescriptor(const RGBAEssenceDescriptor& rhs);
@@ -1064,21 +1065,21 @@ namespace ASDCP
};
//
- class IMFDynamicMetadataDescriptor : public GenericDataEssenceDescriptor
+ class PIMFDynamicMetadataDescriptor : public GenericDataEssenceDescriptor
{
- IMFDynamicMetadataDescriptor();
+ PIMFDynamicMetadataDescriptor();
public:
const Dictionary*& m_Dict;
ui32_t GlobalPayloadSID;
- IMFDynamicMetadataDescriptor(const Dictionary*& d);
- IMFDynamicMetadataDescriptor(const IMFDynamicMetadataDescriptor& rhs);
- virtual ~IMFDynamicMetadataDescriptor() {}
+ PIMFDynamicMetadataDescriptor(const Dictionary*& d);
+ PIMFDynamicMetadataDescriptor(const PIMFDynamicMetadataDescriptor& rhs);
+ virtual ~PIMFDynamicMetadataDescriptor() {}
- const IMFDynamicMetadataDescriptor& operator=(const IMFDynamicMetadataDescriptor& rhs) { Copy(rhs); return *this; }
- virtual void Copy(const IMFDynamicMetadataDescriptor& rhs);
- virtual const char* HasName() { return "IMFDynamicMetadataDescriptor"; }
+ const PIMFDynamicMetadataDescriptor& operator=(const PIMFDynamicMetadataDescriptor& rhs) { Copy(rhs); return *this; }
+ virtual void Copy(const PIMFDynamicMetadataDescriptor& rhs);
+ virtual const char* HasName() { return "PIMFDynamicMetadataDescriptor"; }
virtual Result_t InitFromTLVSet(TLVReader& TLVSet);
virtual Result_t WriteToTLVSet(TLVWriter& TLVSet);
virtual void Dump(FILE* = 0);