X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Faudio_decoder.cc;h=1f5868583675314df9158517d6159c2c13bce7ef;hb=11325f810e214935e4115248223c186a6e4cc184;hp=df13a984a4b36416fb1120b6512aca4537484f6c;hpb=e94cd129dcd66a76210880bfdf19d27f7992651b;p=dcpomatic.git diff --git a/src/lib/audio_decoder.cc b/src/lib/audio_decoder.cc index df13a984a..1f5868583 100644 --- a/src/lib/audio_decoder.cc +++ b/src/lib/audio_decoder.cc @@ -18,12 +18,30 @@ */ #include "audio_decoder.h" +#include "audio_buffers.h" +#include "exceptions.h" +#include "log.h" +#include "resampler.h" +#include "i18n.h" + +using std::stringstream; +using std::list; +using std::pair; +using std::cout; using boost::optional; using boost::shared_ptr; -AudioDecoder::AudioDecoder (shared_ptr f) - : Decoder (f) +AudioDecoder::AudioDecoder (shared_ptr film) + : Decoder (film) + , _audio_position (0) { } + +void +AudioDecoder::audio (shared_ptr data, AudioContent::Frame frame) +{ + Audio (data, frame); + _audio_position = frame + data->frames (); +}