summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/ffmpeg.cc2
-rw-r--r--src/lib/job_manager.cc7
-rw-r--r--src/lib/job_manager.h1
-rw-r--r--src/lib/playlist.cc4
4 files changed, 13 insertions, 1 deletions
diff --git a/src/lib/ffmpeg.cc b/src/lib/ffmpeg.cc
index c97b79a71..596703a01 100644
--- a/src/lib/ffmpeg.cc
+++ b/src/lib/ffmpeg.cc
@@ -58,7 +58,7 @@ FFmpeg::~FFmpeg ()
}
}
- av_free (_frame);
+ avcodec_free_frame (&_frame);
avformat_close_input (&_format_context);
}
diff --git a/src/lib/job_manager.cc b/src/lib/job_manager.cc
index a841fa60b..2695d3d10 100644
--- a/src/lib/job_manager.cc
+++ b/src/lib/job_manager.cc
@@ -138,3 +138,10 @@ JobManager::instance ()
return _instance;
}
+
+void
+JobManager::drop ()
+{
+ delete _instance;
+ _instance = 0;
+}
diff --git a/src/lib/job_manager.h b/src/lib/job_manager.h
index 0040568c6..d0dac7d19 100644
--- a/src/lib/job_manager.h
+++ b/src/lib/job_manager.h
@@ -43,6 +43,7 @@ public:
boost::signals2::signal<void (bool)> ActiveJobsChanged;
static JobManager* instance ();
+ static void drop ();
private:
/* This function is part of the test suite */
diff --git a/src/lib/playlist.cc b/src/lib/playlist.cc
index c54b24c1c..405786050 100644
--- a/src/lib/playlist.cc
+++ b/src/lib/playlist.cc
@@ -360,6 +360,10 @@ Playlist::move_earlier (shared_ptr<Content> c)
(*previous)->set_position (p + c->length_after_trim ());
c->set_position (p);
sort (_content.begin(), _content.end(), ContentSorter ());
+
+ for (i = _content.begin(); i != _content.end(); ++i) {
+ cout << (*i)->position() << " " << (*i)->path() << "\n";
+ }
Changed ();
}