diff options
| author | Carl Hetherington <cth@carlh.net> | 2013-07-11 17:26:16 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2013-07-11 17:26:16 +0100 |
| commit | 39c36075c62ce4c148ce14de0ae7b29d8427be2b (patch) | |
| tree | 81e90e8065df9c1d68a6e6be646c5825400538dd /src/lib/audio_decoder.cc | |
| parent | 6ff93316d9e89fd649b9fabac258318ed8470007 (diff) | |
| parent | 8bdc282a88cbd0446b06866b9436c43200886314 (diff) | |
Merge branch '1.0' of /home/carl/git/dvdomatic into 1.0
Diffstat (limited to 'src/lib/audio_decoder.cc')
| -rw-r--r-- | src/lib/audio_decoder.cc | 31 |
1 files changed, 1 insertions, 30 deletions
diff --git a/src/lib/audio_decoder.cc b/src/lib/audio_decoder.cc index dc49a1846..3b97cc16f 100644 --- a/src/lib/audio_decoder.cc +++ b/src/lib/audio_decoder.cc @@ -31,41 +31,12 @@ using std::cout; using boost::optional; using boost::shared_ptr; -AudioDecoder::AudioDecoder (shared_ptr<const Film> f) +AudioDecoder::AudioDecoder (shared_ptr<const Film> f, shared_ptr<const AudioContent> c) : Decoder (f) , _audio_position (0) { -} - -#if 0 -void -AudioDecoder::process_end () -{ - if (_swr_context) { - - shared_ptr<const Film> film = _film.lock (); - assert (film); - - shared_ptr<AudioBuffers> out (new AudioBuffers (film->audio_mapping().dcp_channels(), 256)); - - while (1) { - int const frames = swr_convert (_swr_context, (uint8_t **) out->data(), 256, 0, 0); - - if (frames < 0) { - throw EncodeError (_("could not run sample-rate converter")); - } - - if (frames == 0) { - break; - } - - out->set_frames (frames); - _writer->write (out); - } - } } -#endif void AudioDecoder::audio (shared_ptr<const AudioBuffers> data, AudioContent::Frame frame) |
