diff options
| author | Carl Hetherington <cth@carlh.net> | 2015-06-10 14:26:44 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2015-06-10 14:26:44 +0100 |
| commit | a97dffe585e8e185c57a3f1b025cffa6da9525d2 (patch) | |
| tree | ca367b6965afcda95a9c1ef86114c855ad3f0a88 /src/lib/encoder.cc | |
| parent | 5c0a67869dbddb924c9f5ccb4126aa06d85b9b8b (diff) | |
Tidy up J2KImageProxy a bit.
Diffstat (limited to 'src/lib/encoder.cc')
| -rw-r--r-- | src/lib/encoder.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/encoder.cc b/src/lib/encoder.cc index c6cb8b9df..83baacd41 100644 --- a/src/lib/encoder.cc +++ b/src/lib/encoder.cc @@ -33,6 +33,7 @@ #include "server_finder.h" #include "player.h" #include "player_video.h" +#include "data.h" #include <libcxml/cxml.h> #include <boost/lambda/lambda.hpp> #include <iostream> @@ -279,7 +280,7 @@ try */ int remote_backoff = 0; shared_ptr<DCPVideo> last_dcp_video; - shared_ptr<Data> last_encoded; + optional<Data> last_encoded; while (true) { @@ -300,7 +301,7 @@ try lock.unlock (); - shared_ptr<Data> encoded; + optional<Data> encoded; if (last_dcp_video && vf->same (last_dcp_video)) { /* We already have encoded data for the same input as this one, so take a short-cut */ @@ -344,7 +345,7 @@ try last_encoded = encoded; if (encoded) { - _writer->write (encoded, vf->index (), vf->eyes ()); + _writer->write (encoded.get(), vf->index (), vf->eyes ()); frame_done (); } else { lock.lock (); |
