Remove unused code.
[dcpomatic.git] / src / lib / sndfile_content.cc
diff --git a/src/lib/sndfile_content.cc b/src/lib/sndfile_content.cc
deleted file mode 100644 (file)
index 647fc9b..0000000
+++ /dev/null
@@ -1,130 +0,0 @@
-/*
-    Copyright (C) 2013-2016 Carl Hetherington <cth@carlh.net>
-
-    This file is part of DCP-o-matic.
-
-    DCP-o-matic is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    DCP-o-matic is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with DCP-o-matic.  If not, see <http://www.gnu.org/licenses/>.
-
-*/
-
-#include "sndfile_content.h"
-#include "sndfile_decoder.h"
-#include "sndfile_examiner.h"
-#include "audio_content.h"
-#include "film.h"
-#include "compose.hpp"
-#include "job.h"
-#include "util.h"
-#include "safe_stringstream.h"
-#include "raw_convert.h"
-#include <libcxml/cxml.h>
-#include <libxml++/libxml++.h>
-#include <iostream>
-
-#include "i18n.h"
-
-using std::string;
-using std::cout;
-using std::vector;
-using boost::shared_ptr;
-
-SndfileContent::SndfileContent (shared_ptr<const Film> film, boost::filesystem::path p)
-       : Content (film, p)
-{
-       audio.reset (new AudioContent (this));
-}
-
-SndfileContent::SndfileContent (shared_ptr<const Film> film, cxml::ConstNodePtr node, int version)
-       : Content (film, node)
-{
-       audio = AudioContent::from_xml (this, node);
-
-       if (audio) {
-               audio->set_stream (
-                       AudioStreamPtr (
-                               new AudioStream (
-                                       node->number_child<int> ("AudioFrameRate"),
-                                       node->number_child<Frame> ("AudioLength"),
-                                       AudioMapping (node->node_child ("AudioMapping"), version)
-                                       )
-                               )
-                       );
-       }
-}
-
-void
-SndfileContent::as_xml (xmlpp::Node* node) const
-{
-       node->add_child("Type")->add_child_text ("Sndfile");
-
-       Content::as_xml (node);
-
-       if (audio) {
-               audio->as_xml (node);
-               node->add_child("AudioFrameRate")->add_child_text (raw_convert<string> (audio->stream()->frame_rate ()));
-               node->add_child("AudioLength")->add_child_text (raw_convert<string> (audio->stream()->length ()));
-               audio->stream()->mapping().as_xml (node->add_child("AudioMapping"));
-       }
-}
-
-
-string
-SndfileContent::summary () const
-{
-       /* Get the string() here so that the name does not have quotes around it */
-       return String::compose (_("%1 [audio]"), path_summary ());
-}
-
-string
-SndfileContent::technical_summary () const
-{
-       return Content::technical_summary() + " - "
-               + audio->technical_summary ()
-               + " - sndfile";
-}
-
-bool
-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 == ".w64" || ext == ".flac" || ext == ".aif" || ext == ".aiff");
-}
-
-void
-SndfileContent::examine (shared_ptr<Job> job)
-{
-       job->set_progress_unknown ();
-       Content::examine (job);
-       shared_ptr<AudioExaminer> ex (new SndfileExaminer (shared_from_this ()));
-
-       {
-               boost::mutex::scoped_lock lm (_mutex);
-               AudioStreamPtr as (new AudioStream (ex->audio_frame_rate(), ex->audio_length(), ex->audio_channels ()));
-               audio->set_stream (as);
-               AudioMapping m = as->mapping ();
-               film()->make_audio_mapping_default (m);
-               as->set_mapping (m);
-       }
-
-       signal_changed (AudioContentProperty::STREAMS);
-}
-
-DCPTime
-SndfileContent::full_length () const
-{
-       FrameRateChange const frc (active_video_frame_rate(), film()->video_frame_rate());
-       return DCPTime::from_frames (audio->stream()->length() / frc.speed_up, audio->stream()->frame_rate ());
-}