Use make_shared<>.
[dcpomatic.git] / src / wx / audio_panel.cc
index ab26329a4b878a564ecf9cd96e9eed8890f674db..8ffe8b7a4a9198a5986ccdce419591945b6db565 100644 (file)
@@ -33,6 +33,7 @@
 #include "lib/audio_content.h"
 #include <wx/spinctrl.h>
 #include <boost/foreach.hpp>
+#include <boost/make_shared.hpp>
 #include <iostream>
 
 using std::vector;
@@ -42,6 +43,7 @@ using std::list;
 using std::pair;
 using boost::dynamic_pointer_cast;
 using boost::shared_ptr;
+using boost::make_shared;
 using boost::optional;
 
 AudioPanel::AudioPanel (ContentPanel* p)
@@ -312,10 +314,10 @@ AudioPanel::setup_peak ()
        if (sel.size() != 1) {
                _peak->SetLabel (wxT (""));
        } else {
-               shared_ptr<Playlist> playlist (new Playlist);
+               shared_ptr<Playlist> playlist = make_shared<Playlist> ();
                playlist->add (sel.front ());
                try {
-                       shared_ptr<AudioAnalysis> analysis (new AudioAnalysis (_parent->film()->audio_analysis_path (playlist)));
+                       shared_ptr<AudioAnalysis> analysis = make_shared<AudioAnalysis> (_parent->film()->audio_analysis_path (playlist));
                        if (analysis->sample_peak ()) {
                                float const peak_dB = 20 * log10 (analysis->sample_peak().get()) + analysis->gain_correction (playlist);
                                if (peak_dB > -3) {