Remove edit rate checks so that DCP-o-matic can use any edit rate it wants.
[asdcplib.git] / src / AS_DCP_PCM.cpp
index fb11e19e60aaf4250941bf55cd46d538ee66b33e..f971693b3c6e7046a5aefba59caf1da2dddec5a3 100755 (executable)
@@ -290,6 +290,8 @@ ASDCP::PCM::MXFReader::h__Reader::OpenRead(const std::string& filename)
       return RESULT_FORMAT;
     }
 
+#if 0
+  /* This check has been removed so that DCP-o-matic can use any edit rate it wants */
   // check for sample/frame rate sanity
   if ( ASDCP_SUCCESS(result)
        && m_ADesc.EditRate != EditRate_24
@@ -326,6 +328,7 @@ ASDCP::PCM::MXFReader::h__Reader::OpenRead(const std::string& filename)
          return RESULT_FORMAT;
        }
     }
+#endif
 
   // TODO: test file for sane CBR index BytesPerEditUnit
 
@@ -569,6 +572,8 @@ ASDCP::PCM::MXFWriter::h__Writer::SetSourceStream(const AudioDescriptor& ADesc)
   if ( ! m_State.Test_INIT() )
     return RESULT_STATE;
 
+#if 0
+  /* This check has been removed so that DCP-o-matic can use any edit rate it wants */
   if ( ADesc.EditRate != EditRate_24
        && ADesc.EditRate != EditRate_25
        && ADesc.EditRate != EditRate_30
@@ -591,6 +596,7 @@ ASDCP::PCM::MXFWriter::h__Writer::SetSourceStream(const AudioDescriptor& ADesc)
                             ADesc.EditRate.Numerator, ADesc.EditRate.Denominator);
       return RESULT_RAW_FORMAT;
     }
+#endif
 
   if ( ADesc.AudioSamplingRate != SampleRate_48k && ADesc.AudioSamplingRate != SampleRate_96k )
     {