using std::string;
+using std::vector;
using boost::optional;
using boost::shared_ptr;
using dcp::Data;
}
-optional<Data>
-J2KEncoderRemoteBackend::encode (shared_ptr<DCPVideo> video)
+vector<Data>
+J2KEncoderRemoteBackend::encode (vector<shared_ptr<DCPVideo> > all_video)
{
+ DCPOMATIC_ASSERT (all_video.size() == 1);
+ shared_ptr<DCPVideo> video = all_video.front();
+
int const timeout = 30;
try {
/* This job succeeded, so remove any backoff */
_backoff = 0;
- return e;
+ vector<Data> data;
+ data.push_back(e);
+ return data;
} catch (std::exception& e) {
if (_backoff < 60) {
);
boost::this_thread::sleep (boost::posix_time::seconds(_backoff));
- return optional<Data>();
+ return vector<Data>();
}
}