diff options
| author | jhurst <jhurst@cinecert.com> | 2006-10-19 02:59:54 +0000 |
|---|---|---|
| committer | jhurst <> | 2006-10-19 02:59:54 +0000 |
| commit | 6b5d04290663a89cb8666cdc1c0df238d065a981 (patch) | |
| tree | 89a28617a95019d459bfe2a67a20b9225102e5a1 /src/MXFTypes.cpp | |
| parent | 82140b626463d12393c40bb34ff98433e16b2360 (diff) | |
Denis' bug fixes
Diffstat (limited to 'src/MXFTypes.cpp')
| -rwxr-xr-x | src/MXFTypes.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/MXFTypes.cpp b/src/MXFTypes.cpp index 90d68c1..625a2e2 100755 --- a/src/MXFTypes.cpp +++ b/src/MXFTypes.cpp @@ -616,7 +616,8 @@ ASDCP::MXF::TLVWriter::WriteObject(const MDDEntry& Entry, Kumu::IArchive* Object ui32_t before = Length(); if ( ! Object->Archive(this) ) return RESULT_KLV_CODING; - Kumu::i2p<ui16_t>(KM_i16_BE( Length() - before), l_p); + if ( (Length() - before) > 0xffffL ) return RESULT_KLV_CODING; + Kumu::i2p<ui16_t>(KM_i16_BE(Length() - before), l_p); } return result; |
