No-op: remove all trailing whitespace.
[dcpomatic.git] / src / lib / single_stream_audio_content.h
index fcfaf14ca1b211edf805d279b88744fd99b97488..7ae6dbaa46c3538d6fb5a951e05ebd829a7031b4 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2014 Carl Hetherington <cth@carlh.net>
+    Copyright (C) 2014-2015 Carl Hetherington <cth@carlh.net>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -36,39 +36,20 @@ class SingleStreamAudioContent : public AudioContent
 public:
        SingleStreamAudioContent (boost::shared_ptr<const Film>);
        SingleStreamAudioContent (boost::shared_ptr<const Film>, boost::filesystem::path);
-       SingleStreamAudioContent (boost::shared_ptr<const Film> f, cxml::ConstNodePtr node, int version);
+       SingleStreamAudioContent (boost::shared_ptr<const Film>, cxml::ConstNodePtr node, int version);
 
        void as_xml (xmlpp::Node* node) const;
 
-       int audio_channels () const {
-               boost::mutex::scoped_lock lm (_mutex);
-               return _audio_channels;
-       }
-       
-       ContentTime audio_length () const {
-               boost::mutex::scoped_lock lm (_mutex);
-               return _audio_length;
-       }
-       
-       int audio_frame_rate () const {
-               boost::mutex::scoped_lock lm (_mutex);
-               return _audio_frame_rate;
-       }
+       std::vector<AudioStreamPtr> audio_streams () const;
 
-       AudioMapping audio_mapping () const {
-               boost::mutex::scoped_lock lm (_mutex);
-               return _audio_mapping;
+       AudioStreamPtr audio_stream () const {
+               return _audio_stream;
        }
 
-       void set_audio_mapping (AudioMapping);
-
        void take_from_audio_examiner (boost::shared_ptr<AudioExaminer>);
 
 protected:
-       int _audio_channels;
-       ContentTime _audio_length;
-       int _audio_frame_rate;
-       AudioMapping _audio_mapping;
+       boost::shared_ptr<AudioStream> _audio_stream;
 };
 
 #endif