X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Ftools%2Fserver_test.cc;h=02f4e667398fb16376ee17411bbc5b5b79a8f02b;hb=e60bb3e51bd1508b149e6b8f6608f09b5196ae26;hp=5cb1123b14bd9ff5c209c763f162bb0e6100abfa;hpb=228fbab81a5f093e9265d565c1110582c363def3;p=dcpomatic.git diff --git a/src/tools/server_test.cc b/src/tools/server_test.cc index 5cb1123b1..02f4e6673 100644 --- a/src/tools/server_test.cc +++ b/src/tools/server_test.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2012 Carl Hetherington + Copyright (C) 2012-2015 Carl Hetherington This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -25,17 +25,15 @@ #include "lib/film.h" #include "lib/filter.h" #include "lib/util.h" -#include "lib/scaler.h" #include "lib/server.h" #include "lib/dcp_video.h" #include "lib/decoder.h" #include "lib/exceptions.h" -#include "lib/scaler.h" #include "lib/log.h" #include "lib/video_decoder.h" #include "lib/player.h" #include "lib/player_video.h" -#include "lib/encoded_data.h" +#include "lib/data.h" using std::cout; using std::cerr; @@ -59,8 +57,8 @@ process_video (shared_ptr pvf) ++frame_count; - shared_ptr local_encoded = local->encode_locally (boost::bind (&Log::dcp_log, log_.get(), _1, _2)); - shared_ptr remote_encoded; + Data local_encoded = local->encode_locally (boost::bind (&Log::dcp_log, log_.get(), _1, _2)); + Data remote_encoded; string remote_error; try { @@ -74,14 +72,14 @@ process_video (shared_ptr pvf) return; } - if (local_encoded->size() != remote_encoded->size()) { + if (local_encoded.size() != remote_encoded.size()) { cout << "\033[0;31msizes differ\033[0m\n"; return; } - - uint8_t* p = local_encoded->data(); - uint8_t* q = remote_encoded->data(); - for (int i = 0; i < local_encoded->size(); ++i) { + + uint8_t* p = local_encoded.data().get (); + uint8_t* q = remote_encoded.data().get (); + for (int i = 0; i < local_encoded.size(); ++i) { if (*p++ != *q++) { cout << "\033[0;31mdata differ\033[0m at byte " << i << "\n"; return; @@ -131,7 +129,7 @@ main (int argc, char* argv[]) break; } } - + if (server_host.empty() || film_dir.empty()) { help (argv[0]); exit (EXIT_FAILURE); @@ -143,8 +141,8 @@ main (int argc, char* argv[]) server = new ServerDescription (server_host, 1); film.reset (new Film (film_dir)); film->read_metadata (); - - shared_ptr player = film->make_player (); + + shared_ptr player (new Player (film)); DCPTime const frame = DCPTime::from_frames (1, film->video_frame_rate ()); for (DCPTime t; t < film->length(); t += frame) {