Missing use of wrapper.
authorCarl Hetherington <cth@carlh.net>
Sun, 23 Sep 2012 14:07:30 +0000 (15:07 +0100)
committerCarl Hetherington <cth@carlh.net>
Sun, 23 Sep 2012 14:07:30 +0000 (15:07 +0100)
src/lib/dcp_video_frame.cc
src/lib/dcp_video_frame.h
src/lib/server.cc

index d202109d05011863443e7cf1e6eeef513e8cb84a..ee29d860183d4ef36c1075079872fc0ab87b36cf 100644 (file)
@@ -378,12 +378,12 @@ EncodedData::write (shared_ptr<const Options> opt, int frame)
  *  @param socket Socket
  */
 void
-EncodedData::send (shared_ptr<asio::ip::tcp::socket> socket)
+EncodedData::send (DeadlineWrapper& wrapper)
 {
        stringstream s;
        s << _size;
-       asio::write (*socket, asio::buffer (s.str().c_str(), s.str().length() + 1));
-       asio::write (*socket, asio::buffer (_data, _size));
+       wrapper.write ((uint8_t *) s.str().c_str(), s.str().length() + 1, 30);
+       wrapper.write (_data, _size, 30);
 }
 
 #ifdef DEBUG_HASH
index ee54bc0f5e5dbe8dac06e8eb00f4c3b66241eae2..d82aee36782872e1c6f6ac3d6b85f0fdc7811b91 100644 (file)
@@ -48,7 +48,7 @@ public:
 
        virtual ~EncodedData () {}
 
-       void send (boost::shared_ptr<boost::asio::ip::tcp::socket>);
+       void send (DeadlineWrapper& wrapper);
        void write (boost::shared_ptr<const Options>, int);
 
 #ifdef DEBUG_HASH
index d92fdf2b6d1fbb687a2bfb59fea15f249a7921bc..9e61c22828bf31bb463e2f3036612c75c7bc01ef 100644 (file)
@@ -133,7 +133,7 @@ Server::process (shared_ptr<asio::ip::tcp::socket> socket)
        
        DCPVideoFrame dcp_video_frame (image, out_size, padding, scaler, frame, frames_per_second, post_process, colour_lut_index, j2k_bandwidth, _log);
        shared_ptr<EncodedData> encoded = dcp_video_frame.encode_locally ();
-       encoded->send (socket);
+       encoded->send (wrapper);
 
 #ifdef DEBUG_HASH
        encoded->hash ("Encoded image (as made by server and as sent back)");