X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fdcp_video.cc;h=5879d6be68da23cca44f1ecd85d4d137d45cd118;hb=99ec4ac0ec3b52e586ca4b6b7aedd19b04a167fc;hp=3a85a5ac6acf553eb7adc8dadc66d8530671d216;hpb=952084c4221c5708e02c783284cf0f7239c6b4c4;p=dcpomatic.git diff --git a/src/lib/dcp_video.cc b/src/lib/dcp_video.cc index 3a85a5ac6..5879d6be6 100644 --- a/src/lib/dcp_video.cc +++ b/src/lib/dcp_video.cc @@ -42,15 +42,15 @@ #include "log.h" #include "player_video.h" #include "rng.h" -#include "warnings.h" #include #include #include #include #include -DCPOMATIC_DISABLE_WARNINGS +#include +LIBDCP_DISABLE_WARNINGS #include -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS #include #include #include @@ -125,14 +125,14 @@ DCPVideo::convert_to_xyz (shared_ptr frame, dcp::NoteHandler * @return Encoded data. */ ArrayData -DCPVideo::encode_locally () +DCPVideo::encode_locally () const { auto const comment = Config::instance()->dcp_j2k_comment(); ArrayData enc = {}; /* This was empirically derived by a user: see #1902 */ int const minimum_size = 16384; - LOG_GENERAL ("Using minimum frame size %1", minimum_size); + LOG_DEBUG_ENCODE("Using minimum frame size %1", minimum_size); auto xyz = convert_to_xyz (_frame, boost::bind(&Log::dcp_log, dcpomatic_log.get(), _1, _2)); int noise_amount = 2; @@ -148,7 +148,7 @@ DCPVideo::encode_locally () ); if (enc.size() >= minimum_size) { - LOG_GENERAL (N_("Frame %1 encoded size was OK (%2)"), _index, enc.size()); + LOG_DEBUG_ENCODE(N_("Frame %1 encoded size was OK (%2)"), _index, enc.size()); break; } @@ -204,7 +204,7 @@ DCPVideo::encode_locally () * @return Encoded data. */ ArrayData -DCPVideo::encode_remotely (EncodeServerDescription serv, int timeout) +DCPVideo::encode_remotely (EncodeServerDescription serv, int timeout) const { boost::asio::io_service io_service; boost::asio::ip::tcp::resolver resolver (io_service); @@ -212,6 +212,7 @@ DCPVideo::encode_remotely (EncodeServerDescription serv, int timeout) boost::asio::ip::tcp::resolver::iterator endpoint_iterator = resolver.resolve (query); auto socket = make_shared(timeout); + socket->set_send_buffer_size (512 * 1024); socket->connect (*endpoint_iterator);