summaryrefslogtreecommitdiff
path: root/src/lib/transcoder.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/transcoder.h')
-rw-r--r--src/lib/transcoder.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/transcoder.h b/src/lib/transcoder.h
index a01b6a64a..4256a5c91 100644
--- a/src/lib/transcoder.h
+++ b/src/lib/transcoder.h
@@ -19,6 +19,7 @@
*/
#include "types.h"
+#include <boost/weak_ptr.hpp>
class Film;
class Encoder;
@@ -30,7 +31,7 @@ class Job;
class Transcoder : public boost::noncopyable
{
public:
- Transcoder (boost::shared_ptr<const Film>, boost::shared_ptr<Job>);
+ Transcoder (boost::shared_ptr<const Film>, boost::weak_ptr<Job>);
void go ();
@@ -44,7 +45,7 @@ public:
private:
boost::shared_ptr<const Film> _film;
- boost::shared_ptr<Job> _job;
+ boost::weak_ptr<Job> _job;
boost::shared_ptr<Player> _player;
boost::shared_ptr<Writer> _writer;
boost::shared_ptr<Encoder> _encoder;