X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Faudio_decoder.cc;h=a5e86f22b8e352d529fa39e69149ad10cca9fec4;hb=950ca13738e95f27ce67dbc087db15c68e0c6032;hp=95b3a130db0287819cfe623656adbc7eb08a8a8c;hpb=254b3044d72de6b033d7c584f5abd2b9aa70aad5;p=dcpomatic.git diff --git a/src/lib/audio_decoder.cc b/src/lib/audio_decoder.cc index 95b3a130d..a5e86f22b 100644 --- a/src/lib/audio_decoder.cc +++ b/src/lib/audio_decoder.cc @@ -21,6 +21,7 @@ #include "audio_decoder.h" #include "audio_buffers.h" #include "audio_content.h" +#include "dcpomatic_log.h" #include "log.h" #include "resampler.h" #include "compose.hpp" @@ -29,13 +30,12 @@ #include "i18n.h" -#define LOG_GENERAL(...) dcpomatic_log->log (String::compose(__VA_ARGS__), LogEntry::TYPE_GENERAL); - using std::cout; using std::map; using std::pair; using boost::shared_ptr; using boost::optional; +using namespace dcpomatic; AudioDecoder::AudioDecoder (Decoder* parent, shared_ptr content, bool fast) : DecoderPart (parent) @@ -111,7 +111,7 @@ AudioDecoder::stream_position (shared_ptr film, AudioStreamPtr strea return ContentTime::from_frames (i->second, _content->resampled_frame_rate(film)); } -ContentTime +boost::optional AudioDecoder::position (shared_ptr film) const { optional p; @@ -122,7 +122,7 @@ AudioDecoder::position (shared_ptr film) const } } - return p.get_value_or(ContentTime()); + return p; } void