It builds again.
[libdcp.git] / src / picture_mxf_writer_common.cc
index 6ac8ae35022ed8c93762a1aef5c93f5c27b887a5..9836f03e9116935df523018b1d4be7eb9b2d800f 100644 (file)
@@ -33,7 +33,7 @@ struct ASDCPStateBase
 };
 
 template <class P, class Q>
-void dcp::start (PictureMXFWriter* writer, shared_ptr<P> state, Q* mxf, uint8_t* data, int size)
+void dcp::start (PictureMXFWriter* writer, shared_ptr<P> state, Standard standard, Q* mxf, uint8_t* data, int size)
 {
        mxf->set_file (writer->_file);
        
@@ -42,9 +42,9 @@ void dcp::start (PictureMXFWriter* writer, shared_ptr<P> state, Q* mxf, uint8_t*
        }
 
        state->j2k_parser.FillPictureDescriptor (state->picture_descriptor);
-       state->picture_descriptor.EditRate = ASDCP::Rational (mxf->edit_rate(), 1);
+       state->picture_descriptor.EditRate = ASDCP::Rational (mxf->edit_rate().numerator, mxf->edit_rate().denominator);
        
-       mxf->fill_writer_info (&state->writer_info);
+       mxf->fill_writer_info (&state->writer_info, standard);
        
        Kumu::Result_t r = state->mxf_writer.OpenWrite (
                mxf->file().string().c_str(),