X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fsndfile_content.cc;h=a93650b6d548e7888831b5d6da8acfe0c9d4f6fb;hb=7ff262bc7a3e5ac16feab2fe7a0afbbe14c33896;hp=cfee7bd381b3fc6b615291f8ad590c064e6dc5dd;hpb=0a93237cb5e4642d3b698ff9b7d0cfae5401478c;p=dcpomatic.git diff --git a/src/lib/sndfile_content.cc b/src/lib/sndfile_content.cc index cfee7bd38..a93650b6d 100644 --- a/src/lib/sndfile_content.cc +++ b/src/lib/sndfile_content.cc @@ -34,17 +34,17 @@ using std::string; using std::cout; using boost::shared_ptr; -SndfileContent::SndfileContent (shared_ptr f, boost::filesystem::path p) - : Content (f, p) - , SingleStreamAudioContent (f, p) +SndfileContent::SndfileContent (shared_ptr film, boost::filesystem::path p) + : Content (film, p) + , SingleStreamAudioContent (film, p) { } -SndfileContent::SndfileContent (shared_ptr f, cxml::ConstNodePtr node, int version) - : Content (f, node) - , SingleStreamAudioContent (f, node, version) - , _audio_length (node->number_child ("AudioLength")) +SndfileContent::SndfileContent (shared_ptr film, cxml::ConstNodePtr node, int version) + : Content (film, node) + , SingleStreamAudioContent (film, node, version) + , _audio_length (node->number_child ("AudioLength")) { } @@ -80,7 +80,7 @@ SndfileContent::valid_file (boost::filesystem::path f) /* XXX: more extensions */ string ext = f.extension().string(); transform (ext.begin(), ext.end(), ext.begin(), ::tolower); - return (ext == ".wav" || ext == ".aif" || ext == ".aiff"); + return (ext == ".wav" || ext == ".w64" || ext == ".flac" || ext == ".aif" || ext == ".aiff"); } void @@ -109,4 +109,3 @@ SndfileContent::full_length () const FrameRateChange const frc = film->active_frame_rate_change (position ()); return DCPTime::from_frames (audio_length() / frc.speed_up, audio_stream()->frame_rate ()); } -