diff options
| author | Carl Hetherington <cth@carlh.net> | 2015-05-26 11:47:52 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2015-05-26 11:47:52 +0100 |
| commit | 326b767969a1a6aa64cc020b301a270eb5c2331c (patch) | |
| tree | 1b8351e12e96908b6496706ad246ddaf031020ce /src/lib | |
| parent | a71ff2b19e62db1543dea32fc47fc3dd010be231 (diff) | |
Fix recovery of partial video MXF.
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/writer.cc | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/lib/writer.cc b/src/lib/writer.cc index f59ccb0f5..650f8ac47 100644 --- a/src/lib/writer.cc +++ b/src/lib/writer.cc @@ -110,6 +110,13 @@ Writer::Writer (shared_ptr<const Film> f, weak_ptr<Job> j) if (_film->encrypted ()) { _picture_mxf->set_key (_film->key ()); } + + _picture_mxf->set_file ( + _film->internal_video_mxf_dir() / _film->internal_video_mxf_filename() + ); + + job->sub (_("Checking existing image data")); + check_existing_picture_mxf (); _picture_mxf_writer = _picture_mxf->start_write ( _film->internal_video_mxf_dir() / _film->internal_video_mxf_filename(), @@ -135,9 +142,6 @@ Writer::Writer (shared_ptr<const Film> f, weak_ptr<Job> j) throw InvalidSignerError (); } - job->sub (_("Checking existing image data")); - check_existing_picture_mxf (); - _thread = new boost::thread (boost::bind (&Writer::thread, this)); job->sub (_("Encoding image data")); |
