diff options
| author | jhurst <jhurst@cinecert.com> | 2021-05-20 17:09:42 -0700 |
|---|---|---|
| committer | jhurst <jhurst@cinecert.com> | 2021-05-20 17:09:42 -0700 |
| commit | 0ded8c32372315f86978b752ee95641331a60e2f (patch) | |
| tree | 0b44ed6f08bb705a234eb886bc4bf6814abd81d4 /src/Metadata.h | |
| parent | face28d822719aa6028ffca21097225c2a94e4ca (diff) | |
Added JPEGXSPictureSubDescriptor
Diffstat (limited to 'src/Metadata.h')
| -rw-r--r-- | src/Metadata.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/Metadata.h b/src/Metadata.h index e559909..7d5f2a2 100644 --- a/src/Metadata.h +++ b/src/Metadata.h @@ -1341,6 +1341,37 @@ namespace ASDCP virtual Result_t WriteToBuffer(ASDCP::FrameBuffer&); }; + // + class JPEGXSPictureSubDescriptor : public InterchangeObject + { + JPEGXSPictureSubDescriptor(); + + public: + ui16_t JPEGXSPpih; + ui16_t JPEGXSPlev; + ui16_t JPEGXSWf; + ui16_t JPEGXSHf; + ui8_t JPEGXSNc; + Raw JPEGXSComponentTable; + optional_property<ui16_t > JPEGXSCw; + optional_property<ui16_t > JPEGXSHsl; + optional_property<ui32_t > JPEGXSMaximumBitRate; + + JPEGXSPictureSubDescriptor(const Dictionary* d); + JPEGXSPictureSubDescriptor(const JPEGXSPictureSubDescriptor& rhs); + virtual ~JPEGXSPictureSubDescriptor() {} + + const JPEGXSPictureSubDescriptor& operator=(const JPEGXSPictureSubDescriptor& rhs) { Copy(rhs); return *this; } + virtual void Copy(const JPEGXSPictureSubDescriptor& rhs); + virtual InterchangeObject *Clone() const; + virtual const char* HasName() { return "JPEGXSPictureSubDescriptor"; } + virtual Result_t InitFromTLVSet(TLVReader& TLVSet); + virtual Result_t WriteToTLVSet(TLVWriter& TLVSet); + virtual void Dump(FILE* = 0); + virtual Result_t InitFromBuffer(const byte_t* p, ui32_t l); + virtual Result_t WriteToBuffer(ASDCP::FrameBuffer&); + }; + } // namespace MXF } // namespace ASDCP |
