Remove some unnecessary using statements.
[dcpomatic.git] / src / lib / analyse_audio_job.cc
index e4a100c4a3fd92265635448538ec4b2f3f894551..1fc09b9055d0a9155960fc5d8470657a076e5428 100644 (file)
@@ -47,6 +47,7 @@ using std::min;
 using std::cout;
 using boost::shared_ptr;
 using boost::dynamic_pointer_cast;
+using namespace dcpomatic;
 
 int const AnalyseAudioJob::_num_points = 1024;
 
@@ -82,6 +83,7 @@ AnalyseAudioJob::AnalyseAudioJob (shared_ptr<const Film> film, shared_ptr<const
 
 AnalyseAudioJob::~AnalyseAudioJob ()
 {
+       stop_thread ();
        BOOST_FOREACH (Filter const * i, _filters) {
                delete const_cast<Filter*> (i);
        }
@@ -105,7 +107,7 @@ AnalyseAudioJob::json_name () const
 void
 AnalyseAudioJob::run ()
 {
-       shared_ptr<Player> player (new Player (_film, _playlist));
+       shared_ptr<Player> player (new Player(_film, _playlist, _playlist->length(_film)));
        player->set_ignore_video ();
        player->set_ignore_text ();
        player->set_fast ();