diff options
| author | Thomas Richter <thomas.richter@iis.fraunhofer.de> | 2021-05-25 03:54:12 +0200 |
|---|---|---|
| committer | Thomas Richter <thomas.richter@iis.fraunhofer.de> | 2021-05-25 03:54:12 +0200 |
| commit | 0a656f5a78cb7f6cc603352eb73a7f6ff08e5d5c (patch) | |
| tree | ea85dddfef014401fb672f51a36ddf9f418feb10 /src/Metadata.cpp | |
| parent | be4049c46ebc1ce0836ba2659e2103c402d9757d (diff) | |
Removed code duplications in metadata.h/Metadata.cpp.
Diffstat (limited to 'src/Metadata.cpp')
| -rw-r--r-- | src/Metadata.cpp | 131 |
1 files changed, 0 insertions, 131 deletions
diff --git a/src/Metadata.cpp b/src/Metadata.cpp index e12b312..8c6a192 100644 --- a/src/Metadata.cpp +++ b/src/Metadata.cpp @@ -90,8 +90,6 @@ static InterchangeObject* PHDRMetadataTrackSubDescriptor_Factory(const Dictionar static InterchangeObject* PIMFDynamicMetadataDescriptor_Factory(const Dictionary* Dict) { return new PIMFDynamicMetadataDescriptor(Dict); } static InterchangeObject* IABEssenceDescriptor_Factory(const Dictionary* Dict) { return new IABEssenceDescriptor(Dict); } static InterchangeObject* IABSoundfieldLabelSubDescriptor_Factory(const Dictionary* Dict) { return new IABSoundfieldLabelSubDescriptor(Dict); } -static InterchangeObject* JPEGXSPictureSubDescriptor_Factory(const Dictionary* Dict) { return new JPEGXSPictureSubDescriptor(Dict); } - void ASDCP::MXF::Metadata_InitTypes(const Dictionary* Dict) @@ -5484,135 +5482,6 @@ IABSoundfieldLabelSubDescriptor::WriteToBuffer(ASDCP::FrameBuffer& Buffer) return InterchangeObject::WriteToBuffer(Buffer); } -//------------------------------------------------------------------------------------------ -// JPEGXSPictureSubDescriptor - -// - -JPEGXSPictureSubDescriptor::JPEGXSPictureSubDescriptor(const Dictionary* d) : InterchangeObject(d), JPEGXSPpih(0), JPEGXSPlev(0), JPEGXSWf(0), JPEGXSHf(0), JPEGXSNc(0) -{ - assert(m_Dict); - m_UL = m_Dict->ul(MDD_JPEGXSPictureSubDescriptor); -} - -JPEGXSPictureSubDescriptor::JPEGXSPictureSubDescriptor(const JPEGXSPictureSubDescriptor& rhs) : InterchangeObject(rhs.m_Dict) -{ - assert(m_Dict); - m_UL = m_Dict->ul(MDD_JPEGXSPictureSubDescriptor); - Copy(rhs); -} - - -// -ASDCP::Result_t -JPEGXSPictureSubDescriptor::InitFromTLVSet(TLVReader& TLVSet) -{ - assert(m_Dict); - Result_t result = InterchangeObject::InitFromTLVSet(TLVSet); - if ( ASDCP_SUCCESS(result) ) result = TLVSet.ReadUi16(OBJ_READ_ARGS(JPEGXSPictureSubDescriptor, JPEGXSPpih)); - if ( ASDCP_SUCCESS(result) ) result = TLVSet.ReadUi16(OBJ_READ_ARGS(JPEGXSPictureSubDescriptor, JPEGXSPlev)); - if ( ASDCP_SUCCESS(result) ) result = TLVSet.ReadUi16(OBJ_READ_ARGS(JPEGXSPictureSubDescriptor, JPEGXSWf)); - if ( ASDCP_SUCCESS(result) ) result = TLVSet.ReadUi16(OBJ_READ_ARGS(JPEGXSPictureSubDescriptor, JPEGXSHf)); - if ( ASDCP_SUCCESS(result) ) result = TLVSet.ReadUi8(OBJ_READ_ARGS(JPEGXSPictureSubDescriptor, JPEGXSNc)); - if ( ASDCP_SUCCESS(result) ) result = TLVSet.ReadObject(OBJ_READ_ARGS(JPEGXSPictureSubDescriptor, JPEGXSComponentTable)); - if ( ASDCP_SUCCESS(result) ) { - result = TLVSet.ReadUi16(OBJ_READ_ARGS_OPT(JPEGXSPictureSubDescriptor, JPEGXSCw)); - JPEGXSCw.set_has_value( result == RESULT_OK ); - } - if ( ASDCP_SUCCESS(result) ) { - result = TLVSet.ReadUi16(OBJ_READ_ARGS_OPT(JPEGXSPictureSubDescriptor, JPEGXSHsl)); - JPEGXSHsl.set_has_value( result == RESULT_OK ); - } - if ( ASDCP_SUCCESS(result) ) { - result = TLVSet.ReadUi32(OBJ_READ_ARGS_OPT(JPEGXSPictureSubDescriptor, JPEGXSMaximumBitRate)); - JPEGXSMaximumBitRate.set_has_value( result == RESULT_OK ); - } - return result; -} - -// -ASDCP::Result_t -JPEGXSPictureSubDescriptor::WriteToTLVSet(TLVWriter& TLVSet) -{ - assert(m_Dict); - Result_t result = InterchangeObject::WriteToTLVSet(TLVSet); - if ( ASDCP_SUCCESS(result) ) result = TLVSet.WriteUi16(OBJ_WRITE_ARGS(JPEGXSPictureSubDescriptor, JPEGXSPpih)); - if ( ASDCP_SUCCESS(result) ) result = TLVSet.WriteUi16(OBJ_WRITE_ARGS(JPEGXSPictureSubDescriptor, JPEGXSPlev)); - if ( ASDCP_SUCCESS(result) ) result = TLVSet.WriteUi16(OBJ_WRITE_ARGS(JPEGXSPictureSubDescriptor, JPEGXSWf)); - if ( ASDCP_SUCCESS(result) ) result = TLVSet.WriteUi16(OBJ_WRITE_ARGS(JPEGXSPictureSubDescriptor, JPEGXSHf)); - if ( ASDCP_SUCCESS(result) ) result = TLVSet.WriteUi8(OBJ_WRITE_ARGS(JPEGXSPictureSubDescriptor, JPEGXSNc)); - if ( ASDCP_SUCCESS(result) ) result = TLVSet.WriteObject(OBJ_WRITE_ARGS(JPEGXSPictureSubDescriptor, JPEGXSComponentTable)); - if ( ASDCP_SUCCESS(result) && ! JPEGXSCw.empty() ) result = TLVSet.WriteUi16(OBJ_WRITE_ARGS_OPT(JPEGXSPictureSubDescriptor, JPEGXSCw)); - if ( ASDCP_SUCCESS(result) && ! JPEGXSHsl.empty() ) result = TLVSet.WriteUi16(OBJ_WRITE_ARGS_OPT(JPEGXSPictureSubDescriptor, JPEGXSHsl)); - if ( ASDCP_SUCCESS(result) && ! JPEGXSMaximumBitRate.empty() ) result = TLVSet.WriteUi32(OBJ_WRITE_ARGS_OPT(JPEGXSPictureSubDescriptor, JPEGXSMaximumBitRate)); - return result; -} - -// -void -JPEGXSPictureSubDescriptor::Copy(const JPEGXSPictureSubDescriptor& rhs) -{ - InterchangeObject::Copy(rhs); - JPEGXSPpih = rhs.JPEGXSPpih; - JPEGXSPlev = rhs.JPEGXSPlev; - JPEGXSWf = rhs.JPEGXSWf; - JPEGXSHf = rhs.JPEGXSHf; - JPEGXSNc = rhs.JPEGXSNc; - JPEGXSComponentTable = rhs.JPEGXSComponentTable; - JPEGXSCw = rhs.JPEGXSCw; - JPEGXSHsl = rhs.JPEGXSHsl; - JPEGXSMaximumBitRate = rhs.JPEGXSMaximumBitRate; -} - -// -InterchangeObject* -JPEGXSPictureSubDescriptor::Clone() const -{ - return new JPEGXSPictureSubDescriptor(*this); -} - -// -void -JPEGXSPictureSubDescriptor::Dump(FILE* stream) -{ - char identbuf[IdentBufferLen]; - *identbuf = 0; - - if ( stream == 0 ) - stream = stderr; - - InterchangeObject::Dump(stream); - fprintf(stream, " %22s = %d\n", "JPEGXSPpih", JPEGXSPpih); - fprintf(stream, " %22s = %d\n", "JPEGXSPlev", JPEGXSPlev); - fprintf(stream, " %22s = %d\n", "JPEGXSWf", JPEGXSWf); - fprintf(stream, " %22s = %d\n", "JPEGXSHf", JPEGXSHf); - fprintf(stream, " %22s = %d\n", "JPEGXSNc", JPEGXSNc); - fprintf(stream, " %22s = %s\n", "JPEGXSComponentTable", JPEGXSComponentTable.EncodeString(identbuf, IdentBufferLen)); - if ( ! JPEGXSCw.empty() ) { - fprintf(stream, " %22s = %d\n", "JPEGXSCw", JPEGXSCw.get()); - } - if ( ! JPEGXSHsl.empty() ) { - fprintf(stream, " %22s = %d\n", "JPEGXSHsl", JPEGXSHsl.get()); - } - if ( ! JPEGXSMaximumBitRate.empty() ) { - fprintf(stream, " %22s = %d\n", "JPEGXSMaximumBitRate", JPEGXSMaximumBitRate.get()); - } -} - -// -ASDCP::Result_t -JPEGXSPictureSubDescriptor::InitFromBuffer(const byte_t* p, ui32_t l) -{ - return InterchangeObject::InitFromBuffer(p, l); -} - -// -ASDCP::Result_t -JPEGXSPictureSubDescriptor::WriteToBuffer(ASDCP::FrameBuffer& Buffer) -{ - return InterchangeObject::WriteToBuffer(Buffer); -} - // // end Metadata.cpp // |
