summaryrefslogtreecommitdiff
path: root/src/AS_DCP_JP2K.cpp
diff options
context:
space:
mode:
authorjhurst <jhurst@cinecert.com>2012-02-21 02:09:32 +0000
committerjhurst <>2012-02-21 02:09:32 +0000
commit1a5727137f5b5ff8aecd3ec5a162c198c8c0a5e7 (patch)
treec61a1e8ba29253e51a8ebe310db2e0fad217cd78 /src/AS_DCP_JP2K.cpp
parent80463afc197c90372d3f4c7890c6520f1040aedc (diff)
mega datetime patch
Diffstat (limited to 'src/AS_DCP_JP2K.cpp')
-rwxr-xr-xsrc/AS_DCP_JP2K.cpp44
1 files changed, 32 insertions, 12 deletions
diff --git a/src/AS_DCP_JP2K.cpp b/src/AS_DCP_JP2K.cpp
index 9e676ae..076ba5c 100755
--- a/src/AS_DCP_JP2K.cpp
+++ b/src/AS_DCP_JP2K.cpp
@@ -38,10 +38,6 @@ using Kumu::GenRandomValue;
//------------------------------------------------------------------------------------------
-static const ASDCP::Dictionary *sg_dict = &DefaultSMPTEDict();
-static MXF::OPAtomHeader sg_OPAtomHeader(sg_dict);
-static MXF::OPAtomIndexFooter sg_OPAtomIndexFooter(sg_dict);
-
static std::string JP2K_PACKAGE_LABEL = "File Package: SMPTE 429-4 frame wrapping of JPEG 2000 codestreams";
static std::string JP2K_S_PACKAGE_LABEL = "File Package: SMPTE 429-10 frame wrapping of stereoscopic JPEG 2000 codestreams";
static std::string PICT_DEF_LABEL = "Picture Track";
@@ -472,7 +468,10 @@ ASDCP::MXF::OPAtomHeader&
ASDCP::JP2K::MXFReader::OPAtomHeader()
{
if ( m_Reader.empty() )
- return sg_OPAtomHeader;
+ {
+ assert(g_OPAtomHeader);
+ return *g_OPAtomHeader;
+ }
return m_Reader->m_HeaderPart;
}
@@ -484,7 +483,10 @@ ASDCP::MXF::OPAtomIndexFooter&
ASDCP::JP2K::MXFReader::OPAtomIndexFooter()
{
if ( m_Reader.empty() )
- return sg_OPAtomIndexFooter;
+ {
+ assert(g_OPAtomIndexFooter);
+ return *g_OPAtomIndexFooter;
+ }
return m_Reader->m_FooterPart;
}
@@ -670,7 +672,10 @@ ASDCP::MXF::OPAtomHeader&
ASDCP::JP2K::MXFSReader::OPAtomHeader()
{
if ( m_Reader.empty() )
- return sg_OPAtomHeader;
+ {
+ assert(g_OPAtomHeader);
+ return *g_OPAtomHeader;
+ }
return m_Reader->m_HeaderPart;
}
@@ -682,7 +687,10 @@ ASDCP::MXF::OPAtomIndexFooter&
ASDCP::JP2K::MXFSReader::OPAtomIndexFooter()
{
if ( m_Reader.empty() )
- return sg_OPAtomIndexFooter;
+ {
+ assert(g_OPAtomIndexFooter);
+ return *g_OPAtomIndexFooter;
+ }
return m_Reader->m_FooterPart;
}
@@ -1036,7 +1044,10 @@ ASDCP::MXF::OPAtomHeader&
ASDCP::JP2K::MXFWriter::OPAtomHeader()
{
if ( m_Writer.empty() )
- return sg_OPAtomHeader;
+ {
+ assert(g_OPAtomHeader);
+ return *g_OPAtomHeader;
+ }
return m_Writer->m_HeaderPart;
}
@@ -1048,7 +1059,10 @@ ASDCP::MXF::OPAtomIndexFooter&
ASDCP::JP2K::MXFWriter::OPAtomIndexFooter()
{
if ( m_Writer.empty() )
- return sg_OPAtomIndexFooter;
+ {
+ assert(g_OPAtomIndexFooter);
+ return *g_OPAtomIndexFooter;
+ }
return m_Writer->m_FooterPart;
}
@@ -1161,7 +1175,10 @@ ASDCP::MXF::OPAtomHeader&
ASDCP::JP2K::MXFSWriter::OPAtomHeader()
{
if ( m_Writer.empty() )
- return sg_OPAtomHeader;
+ {
+ assert(g_OPAtomHeader);
+ return *g_OPAtomHeader;
+ }
return m_Writer->m_HeaderPart;
}
@@ -1173,7 +1190,10 @@ ASDCP::MXF::OPAtomIndexFooter&
ASDCP::JP2K::MXFSWriter::OPAtomIndexFooter()
{
if ( m_Writer.empty() )
- return sg_OPAtomIndexFooter;
+ {
+ assert(g_OPAtomIndexFooter);
+ return *g_OPAtomIndexFooter;
+ }
return m_Writer->m_FooterPart;
}