diff options
Diffstat (limited to 'src/lib/job.cc')
| -rw-r--r-- | src/lib/job.cc | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/lib/job.cc b/src/lib/job.cc index ab4f5c37a..8ab55dc92 100644 --- a/src/lib/job.cc +++ b/src/lib/job.cc @@ -288,6 +288,19 @@ Job::run_wrapper() set_progress(1); set_state(FINISHED_ERROR); + } catch (dcp::SMPTETextAssetFullError&) { + + set_error( + _("A bitmap (PNG) subtitle or font could not be written as its asset became full. Split the project up into more reels, " + "or set the subtitles to be 'burnt in', and try again." + ), + _("SMPTE text assets have a limit of 4096 'resources', which include PNG subtitles and fonts. " + "The limit is less likely to be hit if you use more reels." + )); + + set_progress(1); + set_state(FINISHED_ERROR); + } catch (std::exception& e) { set_error( |
