summaryrefslogtreecommitdiff
path: root/src/lib
AgeCommit message (Collapse)Author
2016-07-07Update fr_FR translation from Thierry Journet.Carl Hetherington
2016-07-07Remove unused variable.Carl Hetherington
2016-07-07Fix confusion about elapsed time of total job vs sub-job.Carl Hetherington
2016-07-05Try to improve progress reporting when doing image/sound digests.Carl Hetherington
2016-07-04Comment tweak.Carl Hetherington
2016-07-04Updated de_DE translation from Carsten Kurz.Carl Hetherington
2016-07-03Adjust line spacing even with subs with specified proportional position.Carl Hetherington
2016-07-03pot/merge.Carl Hetherington
2016-07-03Updated nl_NL translation from Rob van Nieuwkerk.Carl Hetherington
2016-07-03Remove several exception-throwing asserts from destructors.Carl Hetherington
2016-07-02Take y scale into account when deciding subtitle line spacing.Carl Hetherington
2016-07-02Fix thinkos with marked_up() rendering of bold/italic/underline.Carl Hetherington
2016-07-02Updated ru_RU translation from Igor Voytovich.Carl Hetherington
2016-07-02Updated uk_UA translation from Igor Voytovich.Carl Hetherington
2016-07-02pot/merge.Carl Hetherington
2016-07-01White space.Carl Hetherington
2016-07-01Make the preview respond to changes in subtitle line spacing.Carl Hetherington
2016-07-01First go at making the line spacing do something.Carl Hetherington
2016-07-01Add line-spacing property to SubtitleContent.Carl Hetherington
2016-06-30Fix for crash(es) when joining content.Carl Hetherington
2016-06-29Updated nl_NL translation from Rob van Nieuwkerk.Carl Hetherington
2016-06-29pot/merge.Carl Hetherington
2016-06-29Tweak content properties layout (#895).Carl Hetherington
2016-06-29Small tweaks to times in progress reports.Carl Hetherington
2016-06-29Increase frequency of progres updates on long jobs (#900).Carl Hetherington
2016-06-29Fix handling of incorrectly-recognised JPEG2000 files.Carl Hetherington
Previously we asked libdcp whether an imported J2K file was RGB or XYZ. The answer it gives is sometimes wrong, for reasons that are not clear (either the files are not marked correctly, or openjpeg is not parsing whatever metadata correctly). However it seems that, in general, we use the user's specified colour conversion to decide what to do with an image, rather than asking the image what should be done to it. Hence it makes more sense to assume that if a user specifies no colour conversion for a J2K file then the file is XYZ. With preview, the colour conversion from XYZ back to RGB is done by FFmpeg, so we have to set the pixel format correctly on the Image that comes back from J2KImageProxy. Now we get that pixel format from the configured colourspace conversion rather than from openjpeg's guess as to the file's colourspace. It's a bit ugly that the only thing we ask the file about is whether or not it is in YUV (which governs whether or not FFmpeg applies the user's configured YUV-to-RGB conversion). Everything else is decided by the configured conversion. I think there's still some uglyness in here that I can't put my finger on.
2016-06-28Fix pango markup when rendering subtitles.Carl Hetherington
2016-06-24Support for underlined subtitles.Carl Hetherington
2016-06-24Fix confused checks for Image/GraphicsMagick in wscript. Add missing ↵Carl Hetherington
InitializeMagick() call, fixing crash on loading still images.
2016-06-22Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomaticCarl Hetherington
2016-06-22Don't bother decoding referenced DCP video if the player will ignore it.Carl Hetherington
2016-06-22Set AudioDecoder::fast a different way.Carl Hetherington
2016-06-22Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomaticCarl Hetherington
2016-06-22Optimization for the referenced video case.Carl Hetherington
With referenced video from a DCP decoder, no video will ever be fetched from the decoder. Hence the code to discard given video will be activated after _decoded builds up to the magic size. Before this commit the code would attempt to fill with black up to given frame N (with N very large) from the last frame in _decoded when _decoded had been trimmed. This would result in exponential growth in execution time for the VideoDecoder::give() path.
2016-06-22A couple of small optimisations.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-21Revert "Revert make_shared<> change which breaks build on some platforms; ↵Carl Hetherington
don't know why yet." This reverts commit eb3f28f4e614455a4d070d5fa2caaa24b9d9139c.
2016-06-21Revert make_shared<> change which breaks build on some platforms; don't know ↵Carl Hetherington
why yet.
2016-06-21Use make_shared<>.Carl Hetherington
2016-06-20Pass .ass files to SSAReader.Carl Hetherington
2016-06-20Fix crash when no video is being encoded.Carl Hetherington
2016-06-20Updated nl_NL translation from Rob van Nieuwkerk.Carl Hetherington
2016-06-20pot/merge.Carl Hetherington
2016-06-20Updated pt_BR translation from Max M. Fuhlendorf.Carl Hetherington
2016-06-20pot/merge.Carl Hetherington
2016-06-20Merge branch 'fix-encoder-threading' of ↵Carl Hetherington
ssh://git.carlh.net/home/carl/git/dcpomatic into fix-encoder-threading
2016-06-20Fix encoder thread interruption.Carl Hetherington
When an encoder thread is interrupted we just want it silently to stop, so catch boost::thread_interrupted separately and don't pass it on. I believe the interruption of jobs and subsequent catch of boost::thread_interrupted will still work as that's the job thread rather than the encoder threads.
2016-06-20Fix another case where an exception could be thrown from a destructor.Carl Hetherington
2016-06-20Encoder shutdown fixes.Carl Hetherington
Two fixes here; prevent the servers-list-changed callback being called when Encoder is being destroyed, and stop ~Encoder throwing exceptions. I'm not sure if the catch (...) in ~Encoder will hide problems that we should be handling, but I think by the time ~Encoder is happening we'll already have seen any exceptions that we need to report.
2016-06-19Render bold subtitles correctly in preview / burn-in.Carl Hetherington