diff options
| author | Carl Hetherington <cth@carlh.net> | 2022-05-20 16:55:09 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2022-05-23 16:55:28 +0200 |
| commit | e7503b1a3c93121c27cec2804376f8621d793f6a (patch) | |
| tree | c0f73c0fde00863d1f749c78ff3c776a109a8b8d /src/lib/j2k_encoder.cc | |
| parent | 9bf074b427b2f6a2ac40e420c595a8d01577ff6d (diff) | |
wip: Add CUDA J2K frame encoder using libjpeg2k.
Diffstat (limited to 'src/lib/j2k_encoder.cc')
| -rw-r--r-- | src/lib/j2k_encoder.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/lib/j2k_encoder.cc b/src/lib/j2k_encoder.cc index f9969927f..11b360b34 100644 --- a/src/lib/j2k_encoder.cc +++ b/src/lib/j2k_encoder.cc @@ -27,6 +27,7 @@ #include "compose.hpp" #include "config.h" #include "cpu_j2k_frame_encoder.h" +#include "cuda_j2k_frame_encoder.h" #include "cross.h" #include "dcp_video.h" #include "dcpomatic_log.h" @@ -350,6 +351,7 @@ J2KEncoder::servers_list_changed () /* XXX: could re-use threads */ +#if 0 if (!Config::instance()->only_servers_encode ()) { for (int i = 0; i < Config::instance()->master_encoding_threads (); ++i) { auto worker = make_shared<CPUJ2KFrameEncoder>(); @@ -375,6 +377,10 @@ J2KEncoder::servers_list_changed () _threads->create_thread(boost::bind(&J2KEncoder::encoder_thread, this, worker)); } } +#endif + auto worker = make_shared<CUDAJ2KFrameEncoder>(); + _workers.push_back(worker); + _threads->create_thread(boost::bind(&J2KEncoder::encoder_thread, this, worker)); _writer->set_encoder_threads (_threads->size()); } |
