1 #include "encode_server_description.h"
2 #include "j2k_sync_encoder_thread.h"
5 class RemoteJ2KEncoderThread : public J2KSyncEncoderThread
8 RemoteJ2KEncoderThread(J2KEncoder& encoder, EncodeServerDescription server);
10 void log_thread_start() const override;
11 std::shared_ptr<dcp::ArrayData> encode(DCPVideo const& frame) override;
13 EncodeServerDescription server() const {
18 EncodeServerDescription _server;
19 /** Number of seconds that we currently wait between attempts to connect to the server */
20 int _remote_backoff = 0;