summaryrefslogtreecommitdiff
path: root/src/lib/dcp_film_encoder.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2025-10-08 10:04:06 +0200
committerCarl Hetherington <cth@carlh.net>2025-10-08 10:04:06 +0200
commit758b23791b9778e51c42b21f66d7a233a69025ff (patch)
tree899f9f22c3a6e1488e0b4bd0e742ee19b4f45c8f /src/lib/dcp_film_encoder.cc
parent750121997c4359664e7c560809dd71365bfe41be (diff)
fixup! wip: CUDA with nvjpeg2knvidia2
Diffstat (limited to 'src/lib/dcp_film_encoder.cc')
-rw-r--r--src/lib/dcp_film_encoder.cc16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/lib/dcp_film_encoder.cc b/src/lib/dcp_film_encoder.cc
index 631010071..d3f7006b4 100644
--- a/src/lib/dcp_film_encoder.cc
+++ b/src/lib/dcp_film_encoder.cc
@@ -123,13 +123,17 @@ DCPFilmEncoder::go()
_writer.write(_player.get_subtitle_fonts());
}
- int passes = 0;
- while (!_player.pass()) {
- if ((++passes % 8) == 0) {
- auto job = _job.lock();
- DCPOMATIC_ASSERT(job);
- job->set_progress(_player.progress());
+ try {
+ int passes = 0;
+ while (!_player.pass()) {
+ if ((++passes % 8) == 0) {
+ auto job = _job.lock();
+ DCPOMATIC_ASSERT(job);
+ job->set_progress(_player.progress());
+ }
}
+ } catch (...) {
+ std::cout << "BOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOX\n";
}
for (auto i: get_referenced_reel_assets(_film, _film->playlist())) {