Various improvements to the content properties dialogue (including #791).
[dcpomatic.git] / src / lib / single_stream_audio_content.cc
index 617989d207efbbddcb0e2a782f0b1efa6daf2acc..b1291df453871b806a7977f62ab70cb527927f56 100644 (file)
@@ -22,6 +22,7 @@
 #include "film.h"
 #include "raw_convert.h"
 #include <libxml++/libxml++.h>
+#include <iostream>
 
 #include "i18n.h"
 
@@ -65,14 +66,11 @@ SingleStreamAudioContent::as_xml (xmlpp::Node* node) const
 void
 SingleStreamAudioContent::take_from_audio_examiner (shared_ptr<AudioExaminer> examiner)
 {
-       shared_ptr<const Film> film = _film.lock ();
-       DCPOMATIC_ASSERT (film);
-
        {
                boost::mutex::scoped_lock lm (_mutex);
                _audio_stream.reset (new AudioStream (examiner->audio_frame_rate(), examiner->audio_channels ()));
                AudioMapping m = _audio_stream->mapping ();
-               film->make_audio_mapping_default (m);
+               film()->make_audio_mapping_default (m);
                _audio_stream->set_mapping (m);
        }
 
@@ -87,9 +85,3 @@ SingleStreamAudioContent::audio_streams () const
        return s;
 }
 
-void
-SingleStreamAudioContent::add_properties (list<pair<string, string> >& p) const
-{
-       /* XXX: this could be better wrt audio streams */
-       p.push_back (make_pair (_("Audio channels"), raw_convert<string> (audio_stream()->channels ())));
-}