diff options
| author | jhurst <jhurst@cinecert.com> | 2012-10-30 17:44:23 +0000 |
|---|---|---|
| committer | jhurst <> | 2012-10-30 17:44:23 +0000 |
| commit | 6055c4086a8c8bccf889a4db92ae598dfc869190 (patch) | |
| tree | 3b21771ee617f6dafd2bd867a46b1e84a26c41ba /src/AS_DCP_TimedText.cpp | |
| parent | c696b39b7eacc54b92debe48e41c843fa4b25ae1 (diff) | |
checky
Diffstat (limited to 'src/AS_DCP_TimedText.cpp')
| -rw-r--r-- | src/AS_DCP_TimedText.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/AS_DCP_TimedText.cpp b/src/AS_DCP_TimedText.cpp index 07b2631..1199554 100644 --- a/src/AS_DCP_TimedText.cpp +++ b/src/AS_DCP_TimedText.cpp @@ -271,12 +271,12 @@ ASDCP::TimedText::MXFReader::h__Reader::ReadAncillaryResource(const byte_t* uuid { Array<RIP::Pair>::const_iterator pi; RIP::Pair TmpPair; - ui32_t sequence = 1; + ui32_t sequence = 0; // Look up the partition start in the RIP using the SID. // Count the sequence length in because this is the sequence // value needed to complete the HMAC. - for ( pi = m_HeaderPart.m_RIP.PairArray.begin(); pi != m_HeaderPart.m_RIP.PairArray.end(); pi++, sequence++ ) + for ( pi = m_HeaderPart.m_RIP.PairArray.begin(); pi != m_HeaderPart.m_RIP.PairArray.end(); ++pi, ++sequence ) { if ( (*pi).BodySID == DescObject->EssenceStreamID ) { @@ -320,7 +320,7 @@ ASDCP::TimedText::MXFReader::h__Reader::ReadAncillaryResource(const byte_t* uuid // read the essence packet assert(m_Dict); if( ASDCP_SUCCESS(result) ) - result = ReadEKLVPacket(0, 1, FrameBuf, m_Dict->ul(MDD_GenericStream_DataElement), Ctx, HMAC); + result = ReadEKLVPacket(0, sequence, FrameBuf, m_Dict->ul(MDD_GenericStream_DataElement), Ctx, HMAC); } } } |
