diff options
| author | Carl Hetherington <cth@carlh.net> | 2013-01-21 20:20:38 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2013-01-21 20:20:38 +0000 |
| commit | 00e09ae4af02a5c54d8eaba9316f2902b9539c38 (patch) | |
| tree | f267f6b001fcea1410980a0db5da86e248cd97e8 /src/lib | |
| parent | 5e7de85ce53a42b90023a2160d3450a7af4a4b61 (diff) | |
A couple of bug fixes.
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/writer.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/writer.cc b/src/lib/writer.cc index b94ff3c24..df6f20791 100644 --- a/src/lib/writer.cc +++ b/src/lib/writer.cc @@ -57,7 +57,7 @@ Writer::Writer (shared_ptr<const Film> f) String::compose ("audio_%1.mxf", 0), DCPFrameRate (_film->frames_per_second()).frames_per_second, _film->audio_channels(), - _film->audio_stream()->sample_rate() + dcp_audio_sample_rate (_film->audio_stream()->sample_rate()) ) ); @@ -196,10 +196,11 @@ Writer::finish () _picture_asset_writer->finalize (); _sound_asset_writer->finalize (); - - int const frames = _film->dcp_intrinsic_duration().get(); + int const frames = _last_written_frame + 1; int const duration = frames - _film->trim_start() - _film->trim_end(); + _film->set_intrinsic_duration (frames); + _picture_asset->set_entry_point (_film->trim_start ()); _picture_asset->set_duration (duration); _sound_asset->set_entry_point (_film->trim_start ()); |
