summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjhurst <jhurst@cinecert.com>2018-08-12 22:35:09 +0000
committerjhurst <>2018-08-12 22:35:09 +0000
commit79912d9558b67fb75dfad8bca29d2db1fa58a769 (patch)
tree93450ec3c85b083e309996334904fc08f88e5b68 /src
parent24b30516919d625991324b09820a15feb9365870 (diff)
o Oops, mistakenly turned off timed-text ancillary resource decryption
Diffstat (limited to 'src')
-rw-r--r--src/AS_02_ISXD.cpp2
-rw-r--r--src/AS_02_TimedText.cpp2
-rw-r--r--src/AS_DCP_TimedText.cpp2
-rwxr-xr-xsrc/AS_DCP_internal.h5
-rw-r--r--src/Makefile.am1
5 files changed, 7 insertions, 5 deletions
diff --git a/src/AS_02_ISXD.cpp b/src/AS_02_ISXD.cpp
index eec27a8..b9aaef5 100644
--- a/src/AS_02_ISXD.cpp
+++ b/src/AS_02_ISXD.cpp
@@ -209,7 +209,7 @@ AS_02::ISXD::MXFReader::ReadGenericStreamPartitionPayload(const ui32_t SID, ASDC
{
if ( m_Reader && m_Reader->m_File.IsOpen() )
{
- return m_Reader->ReadGenericStreamPartitionPayload(SID, frame_buf);
+ return m_Reader->ReadGenericStreamPartitionPayload(SID, frame_buf, 0, 0 /*no encryption*/);
}
return RESULT_INIT;
diff --git a/src/AS_02_TimedText.cpp b/src/AS_02_TimedText.cpp
index 974c811..085d34f 100644
--- a/src/AS_02_TimedText.cpp
+++ b/src/AS_02_TimedText.cpp
@@ -205,7 +205,7 @@ AS_02::TimedText::MXFReader::h__Reader::ReadAncillaryResource(const Kumu::UUID&
if ( KM_SUCCESS(result) )
{
assert(desc_object);
- result = ReadGenericStreamPartitionPayload(desc_object->EssenceStreamID, frame_buf);
+ result = ReadGenericStreamPartitionPayload(desc_object->EssenceStreamID, frame_buf, Ctx, HMAC);
}
if ( KM_SUCCESS(result) )
diff --git a/src/AS_DCP_TimedText.cpp b/src/AS_DCP_TimedText.cpp
index 1f0930a..bf0e256 100644
--- a/src/AS_DCP_TimedText.cpp
+++ b/src/AS_DCP_TimedText.cpp
@@ -266,7 +266,7 @@ ASDCP::TimedText::MXFReader::h__Reader::ReadAncillaryResource(const byte_t* uuid
if ( KM_SUCCESS(result) )
{
assert(desc_object);
- result = ReadGenericStreamPartitionPayload(desc_object->EssenceStreamID, frame_buf);
+ result = ReadGenericStreamPartitionPayload(desc_object->EssenceStreamID, frame_buf, Ctx, HMAC);
}
if ( KM_SUCCESS(result) )
diff --git a/src/AS_DCP_internal.h b/src/AS_DCP_internal.h
index 73b9e7a..3c1a9b7 100755
--- a/src/AS_DCP_internal.h
+++ b/src/AS_DCP_internal.h
@@ -399,7 +399,8 @@ namespace ASDCP
// Reads a Generic Stream Partition payload. Returns RESULT_FORMAT if the SID is
// not present in the RIP, or if the actual partition at ByteOffset does not have
// a matching BodySID value. Encryption is not currently supported.
- Result_t ReadGenericStreamPartitionPayload(const ui32_t sid, ASDCP::FrameBuffer& frame_buf)
+ Result_t ReadGenericStreamPartitionPayload(const ui32_t sid, ASDCP::FrameBuffer& frame_buf,
+ AESDecContext* Ctx, HMACContext* HMAC)
{
Kumu::fpos_t start_offset = 0, end_offset = 0;
ui32_t sequence = 0;
@@ -451,7 +452,7 @@ namespace ASDCP
}
else
{
- result = ReadEKLVPacket(0, sequence, frame_buf, m_Dict->ul(MDD_GenericStream_DataElement), 0, 0);
+ result = ReadEKLVPacket(0, sequence, frame_buf, m_Dict->ul(MDD_GenericStream_DataElement), Ctx, HMAC);
}
}
}
diff --git a/src/Makefile.am b/src/Makefile.am
index ccf6bee..6a0abc7 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -73,6 +73,7 @@ include_HEADERS += \
SyncCommon.h \
SyncEncoder.h \
UUIDInformation.h \
+ WavFileWriter.h \
AS_DCP_internal.h \
AS_DCP_DCData_internal.h