summaryrefslogtreecommitdiff
path: root/src/tools/server_test.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2016-11-21 16:57:15 +0000
committerCarl Hetherington <cth@carlh.net>2017-04-19 23:04:32 +0100
commitde2af791bdfdcd653752cba970e59efc7bf810c7 (patch)
tree1aa5dbc35daee0babd0def347944a6bea4154deb /src/tools/server_test.cc
parent06152300e69e8faca44ff8d7f12a6fd354848b9a (diff)
Basic grunt-work, untested and unfinished, but it compiles.
Diffstat (limited to 'src/tools/server_test.cc')
-rw-r--r--src/tools/server_test.cc8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/tools/server_test.cc b/src/tools/server_test.cc
index cb3d49f31..3fa7ebb60 100644
--- a/src/tools/server_test.cc
+++ b/src/tools/server_test.cc
@@ -42,6 +42,7 @@ using std::string;
using std::pair;
using boost::shared_ptr;
using boost::optional;
+using boost::bind;
using dcp::Data;
static shared_ptr<Film> film;
@@ -146,11 +147,8 @@ main (int argc, char* argv[])
film->read_metadata ();
shared_ptr<Player> player (new Player (film, film->playlist ()));
-
- DCPTime const frame = DCPTime::from_frames (1, film->video_frame_rate ());
- for (DCPTime t; t < film->length(); t += frame) {
- process_video (player->get_video(t, true).front ());
- }
+ player->Video.connect (bind (&process_video, _1));
+ while (!player->pass ()) {}
} catch (std::exception& e) {
cerr << "Error: " << e.what() << "\n";
}