summaryrefslogtreecommitdiff
path: root/src/lib/transcode_job.cc
AgeCommit message (Collapse)Author
2025-10-08fixup! wip: CUDA with nvjpeg2knvidia2Carl Hetherington
2025-07-15Change ExamineContentJob to take a vector of content.Carl Hetherington
2025-07-10Remove compose.hpp includes.Carl Hetherington
sed -i "/include.*compose.hpp/d;" src/lib/*.cc src/wx/*.cc src/wx/*.h src/tools/*.cc src/lib/*.h test/*.cc
2025-07-10Replace String::compose with fmt.Carl Hetherington
sed -i "/Plural-Forms/n;/%100/n;/scanf/n;s/%[123456789]/{}/g" src/lib/*.cc src/lib/*.h src/wx/*.cc src/tools/*.cc src/lib/po/*.po src/wx/po/*.po src/tools/po/*.po test/*.cc sed -i "s/String::compose */fmt::format/g" src/lib/*.cc src/lib/*.h src/wx/*.cc src/tools/*.cc test/*.cc
2025-01-20Pass tolerant flag into Content::examine() and the ExamineContentJob.Carl Hetherington
Along the way this helps to fix #2942.
2024-05-31Make the DCP-encode counting dependent on variant.Carl Hetherington
2024-04-21Rename Encoder -> FilmEncoder, and subclasses.Carl Hetherington
2024-04-21Extract all uses of DCP-o-matic name to allow branding.Carl Hetherington
2024-01-28Formatting, variable name tidying and some const correctness.Carl Hetherington
2024-01-28Patch from Aaron Boxer adding initial support for GPU-powered J2K encoding ↵Carl Hetherington
via his tool "grok".
2023-10-19Fix transcode job fps logging.Carl Hetherington
Broken in d3455851f60ee6bc35ea4f314c62a7da51ce0d81
2023-08-26Cleanup: extract TranscodeJob::frames_per_second().Carl Hetherington
2023-08-26Use _{start,finish}_time in TranscodeJob.Carl Hetherington
2022-04-20Clean up a hack by adding DCPTranscodeJob.Carl Hetherington
2022-03-09Use some decimal places when reporting transcode speed in the log.Carl Hetherington
2021-12-28Fix badly-formatted FPS counts (#2155).Carl Hetherington
This was introduced in a2e41d9a95b6e0000f3a54f513214130f8b6ca9f when a snprintf() was changed for a locale_convert().
2021-11-28Rearrange checking (and re-examining) content.Carl Hetherington
Most importantly, checking of content for changes before making a DCP is now done in the TranscodeJob (rather than being in a separate job). This makes things a little neater and also makes the batch converter less confusing when you add a job whose content has changed.
2021-11-04Don't fail the transcode job if we can't write analytics.Carl Hetherington
2021-05-03C++11 tidying.Carl Hetherington
2021-01-07std::shared_ptrCarl Hetherington
2020-06-08Move upload-DCP-to-TMS button to preferences.Carl Hetherington
2020-03-06Stop threads at the start of their object's destruction in all Job cases.Carl Hetherington
2019-11-20Don't announce job is finished until things have been torn down; may help ↵Carl Hetherington
with #1674.
2019-08-31Primitive subtitle export feature.v2.15.16Carl Hetherington
2019-05-30Destory TranscodeJob earlier, hopefully to fix #1570.Carl Hetherington
2019-05-12Fix potential runaway string.Carl Hetherington
2019-04-25Don't try to upload to TMS after export.Carl Hetherington
2019-04-14Store successful DCP encodes.Carl Hetherington
2018-12-04Make some verb tenses more consistent.Carl Hetherington
2018-11-21Tidy and fix logging.Carl Hetherington
2017-05-10Rename some classes.Carl Hetherington
2017-05-09Slight tidy up of progress stuff in TranscodeJob.Carl Hetherington
2017-05-09Make TranscoderJob able to take any sort of transcoder.Carl Hetherington
2017-05-09Make Transcoder a virtual base.Carl Hetherington
2017-04-19Various Doxygen fixes.Carl Hetherington
2016-09-30Start reporting frames completed in transcode jobs immediately; don't wait ↵Carl Hetherington
until fps estimates are available.
2016-08-12Remove all use of stringstream in an attempt to fixCarl Hetherington
the suspected thread-unsafe crash bugs on OS X.
2016-07-22Rename SafeStringStream -> locked_stringstream. Bump deps for removal of ↵Carl Hetherington
stringstream.
2016-07-05Try to improve progress reporting when doing image/sound digests.Carl Hetherington
2016-06-21Revert "Use make_shared<>."Carl Hetherington
Support for this seems to vary wildly across DoM's build targets. Stuff that builds on 16.04 won't build on 14.04, for example. Seems to not be worth the hassle now. This reverts commit 5a5324ed3a381a86dfe0a6e3932c1d58fdcd596f.
2016-06-21Use make_shared<>.Carl Hetherington
2016-06-14Clean up of 3D->2D conversion.Carl Hetherington
It makes slightly more sense to discard 2D in the Transcoder rather than the Encoder. Unfortunately this requires quite invasive changes, mainly to remove Encoder::_position and instead derive this information from the PlayerVideo that is being handled. This is also nicer than before, I think. A notable change is that in player.cc; using time rather than content_video_to_dcp(). This means we are assuming that the decoder returns video at the time we ask it to, rather than checking what it has returned. I can't think of a problem with this (yet).
2016-05-25No-op; fix GPL address and use the explicit-program-name version.Carl Hetherington
2016-02-16Add option to auto-upload to the TMS (#794).Carl Hetherington
2016-01-14Add fps count to the log on transcode finish (#786).Carl Hetherington
2015-10-09Logging improvements to allow prettier displays in the server GUI.Carl Hetherington
2015-09-14Add frame counter to transcode progress (#111).Carl Hetherington
2015-08-18Include tidying.Carl Hetherington
2015-07-29Replace Time::frames with Time::frames_round and Time::frames_floor.Carl Hetherington
I believe both are necessary; doing floor instead of round caused #648.
2015-06-21No-op: remove all trailing whitespace.Carl Hetherington