Fix a couple of things; go back to un-numbered MXF file names for a bit.
authorCarl Hetherington <cth@carlh.net>
Mon, 21 Jan 2013 20:35:00 +0000 (20:35 +0000)
committerCarl Hetherington <cth@carlh.net>
Mon, 21 Jan 2013 20:35:00 +0000 (20:35 +0000)
src/lib/encoder.cc
src/lib/encoder.h
src/lib/writer.cc
src/lib/writer.h

index c2416b87e754a0a50208aa4ced7c03e84e90890e..6b14b269820589cf2288007365b0fd37befd00a5 100644 (file)
@@ -53,7 +53,7 @@ int const Encoder::_history_size = 25;
 /** @param f Film that we are encoding.
  *  @param o Options.
  */
-Encoder::Encoder (shared_ptr<const Film> f)
+Encoder::Encoder (shared_ptr<Film> f)
        : _film (f)
        , _just_skipped (false)
        , _video_frames_in (0)
index fc89d674a3dd5b81511e40c5934d2cadb114de12..429b46a18c4f1d60191e2b40585f9abdbda04939 100644 (file)
@@ -62,7 +62,7 @@ class Writer;
 class Encoder : public VideoSink, public AudioSink
 {
 public:
-       Encoder (boost::shared_ptr<const Film> f);
+       Encoder (boost::shared_ptr<Film> f);
        virtual ~Encoder ();
 
        /** Called to indicate that a processing run is about to begin */
@@ -96,7 +96,7 @@ private:
        void terminate_worker_threads ();
 
        /** Film that we are encoding */
-       boost::shared_ptr<const Film> _film;
+       boost::shared_ptr<Film> _film;
 
        /** Mutex for _time_history, _just_skipped and _last_frame */
        mutable boost::mutex _history_mutex;
index df6f20791ea53bd030c334a9ce2616f90e5ed52e..56cfa43a77df948cb2cd7610ca1ef4d2aee57a36 100644 (file)
@@ -33,7 +33,7 @@ using boost::shared_ptr;
 
 unsigned int const Writer::_maximum_frames_in_memory = 8;
 
-Writer::Writer (shared_ptr<const Film> f)
+Writer::Writer (shared_ptr<Film> f)
        : _film (f)
        , _thread (0)
        , _finish (false)
@@ -42,7 +42,7 @@ Writer::Writer (shared_ptr<const Film> f)
        _picture_asset.reset (
                new libdcp::MonoPictureAsset (
                        _film->dir (_film->dcp_name()),
-                       String::compose ("video_%1.mxf", 0),
+                       "video.mxf",
                        DCPFrameRate (_film->frames_per_second()).frames_per_second,
                        _film->format()->dcp_size()
                        )
@@ -54,7 +54,7 @@ Writer::Writer (shared_ptr<const Film> f)
                _sound_asset.reset (
                        new libdcp::SoundAsset (
                                _film->dir (_film->dcp_name()),
-                               String::compose ("audio_%1.mxf", 0),
+                               "audio.mxf",
                                DCPFrameRate (_film->frames_per_second()).frames_per_second,
                                _film->audio_channels(),
                                dcp_audio_sample_rate (_film->audio_stream()->sample_rate())
@@ -199,7 +199,7 @@ Writer::finish ()
        int const frames = _last_written_frame + 1;
        int const duration = frames - _film->trim_start() - _film->trim_end();
        
-       _film->set_intrinsic_duration (frames);
+       _film->set_dcp_intrinsic_duration (frames);
        
        _picture_asset->set_entry_point (_film->trim_start ());
        _picture_asset->set_duration (duration);
index 77f98f160294a0c973677911885918f37f239a61..1aaea4d9d0e26f31d07fea6acd6089b0c2cf979b 100644 (file)
@@ -36,7 +36,7 @@ namespace libdcp {
 class Writer
 {
 public:
-       Writer (boost::shared_ptr<const Film>);
+       Writer (boost::shared_ptr<Film>);
        
        void write (boost::shared_ptr<const EncodedData>, int);
        void write (boost::shared_ptr<const AudioBuffers>);
@@ -47,7 +47,7 @@ private:
 
        void thread ();
 
-       boost::shared_ptr<const Film> _film;
+       boost::shared_ptr<Film> _film;
 
        boost::thread* _thread;
        bool _finish;