diff options
| author | jhurst <jhurst@cinecert.com> | 2006-03-17 00:41:14 +0000 |
|---|---|---|
| committer | jhurst <> | 2006-03-17 00:41:14 +0000 |
| commit | dde89765744dad9a6b9d13126092d9bfc2dbc0d7 (patch) | |
| tree | 0617ee94752000b5b603145eefb1ccb4e847a13c /src/AS_DCP_MXF.cpp | |
| parent | 30d642bd3b8474744dfbdcc2bdc46cdf827102c4 (diff) | |
release
Diffstat (limited to 'src/AS_DCP_MXF.cpp')
| -rwxr-xr-x | src/AS_DCP_MXF.cpp | 46 |
1 files changed, 3 insertions, 43 deletions
diff --git a/src/AS_DCP_MXF.cpp b/src/AS_DCP_MXF.cpp index 9436273..92f76bb 100755 --- a/src/AS_DCP_MXF.cpp +++ b/src/AS_DCP_MXF.cpp @@ -69,6 +69,9 @@ ASDCP::WriterInfoDump(const WriterInfo& Info, FILE* stream) } fprintf(stream," AssetUUID: %s\n", bin2hex(Info.AssetUUID, 16, str_buf, 40)); + fprintf(stream," Label Set Type: %s\n", ( Info.LabelSetType == LS_MXF_SMPTE ? "SMPTE" : + ( Info.LabelSetType == LS_MXF_INTEROP ? "MXF Interop" : + "Unknown" ) )); } // @@ -464,49 +467,6 @@ ASDCP::IntegrityPack::TestValues(const ASDCP::FrameBuffer& FB, byte_t* AssetID, return HMAC->TestHMACValue(p); } -//------------------------------------------------------------------------------------------ -// - - -// -ASDCP::Result_t -ASDCP::KLVReader::ReadKLFromFile(ASDCP::FileReader& Reader) -{ - ui32_t read_count; - m_HeaderLength = SMPTE_UL_LENGTH + MXF_BER_LENGTH; - Result_t result = Reader.Read(m_Key, m_HeaderLength, &read_count); - assert(read_count == m_HeaderLength); - - if ( ASDCP_SUCCESS(result) ) - { - m_BERLength = BER_length(m_Key + SMPTE_UL_LENGTH); - - if ( m_BERLength == 0 ) - { - char intbuf[IntBufferLen]; - ASDCP::DefaultLogSink().Error("KLV format error, zero BER length not allowed at file position %s\n", - i64szx((Reader.Tell() - (fpos_t)SMPTE_UL_LENGTH), 8, intbuf)); - return RESULT_FAIL; - } - - if ( m_BERLength != MXF_BER_LENGTH ) - { - - ASDCP::DefaultLogSink().Error("Found packet with BER length %lu; being less efficient...\n", - m_BERLength); - // TODO: recover the correct BER value - // and reposition the file pointer - ASDCP::DefaultLogSink().Error("please finish me\n"); - assert(0); - } - - if ( ! read_BER(m_Key + SMPTE_UL_LENGTH, &m_Length) ) - return RESULT_FAIL; - } - - return result; -} - // // end AS_DCP_MXF.cpp // |
