summaryrefslogtreecommitdiff
path: root/src/lib
AgeCommit message (Collapse)Author
2023-01-02Fix errors when a custom size is given which is larger than the container ↵2404-assertionCarl Hetherington
(#2404).
2022-12-29Fix default VersionNumber when it's not specified in the metadata.Carl Hetherington
2022-12-25Show audio bit depth in content properties (#559).Carl Hetherington
2022-12-25Tweak property name.Carl Hetherington
2022-12-25Make pause/resume work properly in the batch converter.Carl Hetherington
2022-12-25Cleanup: rename _empty_condition -> _schedule_conditionCarl Hetherington
2022-12-25Cleanup: remove unnecessary variable.Carl Hetherington
2022-12-24Cleanup: simplify some code.Carl Hetherington
2022-12-19Fix weird exception handling.Carl Hetherington
This is a bit cleaner and stops odd messages about stereoscopic assets appearing in the logs.
2022-12-16Make sure main picture active area values are even (#2392).Carl Hetherington
2022-12-15Fix build on Ubuntu 16.04.Carl Hetherington
2022-12-14Bump libdcp to a version with UTCOffset.Carl Hetherington
This is needed for 2.17.x but I ran the tests on main and they look OK, so doing it this way should save a few merge conflicts.
2022-12-13More header trimming.Carl Hetherington
2022-12-13Add video_{range,frame_type}.{cc,h} and remove some types.h includes.Carl Hetherington
2022-12-11Extract named_channel.hCarl Hetherington
2022-12-11Remove some unnecessary declarations.Carl Hetherington
2022-12-11Extract resolution.hCarl Hetherington
2022-12-10Fix build error in previous commit.Carl Hetherington
2022-12-10Extract crop.hCarl Hetherington
2022-12-10Move some methods out of util.{cc,h}Carl Hetherington
2022-12-10Remove unused methods.Carl Hetherington
2022-12-10Extract constants.hCarl Hetherington
2022-12-03Bump libsub for libdcp dependency removal.Carl Hetherington
2022-12-02Don't use "NR" in the ISDCF name if there is no rating.Carl Hetherington
Thierry says this is not used out in the wild, and I can't find any reference to say that it must be there, so remove it.
2022-12-01Save playlist when content is added, moved or removed.Carl Hetherington
2022-12-01Remove unnecessary non-const operator[].Carl Hetherington
2022-12-01Add and use SPL::swap().Carl Hetherington
2022-12-01Cleanup: white space.Carl Hetherington
2022-12-01Generalise the Changed message from SPL.Carl Hetherington
2022-12-01Escape entities just before Pango rendering (#2382).v2.16.35Carl Hetherington
Previously, text coming out of the player would have things like & escaped to &. This escaping is also done by libxml++ when writing XML, so doing it in the player would mean it was done twice. We do, however, need to escape things before passing them to Pango as otherwise it gives errors and renders nothing for the line. Here we move the escaping to just before the rendering, meaning that in the reset of DoM we should pass unescaped strings around.
2022-11-29Add default release territory configuration (#2375).Carl Hetherington
2022-11-29Add default audio language configuration (#2375).Carl Hetherington
2022-11-29Remove default container configuration option.Carl Hetherington
I think this is basically useless now that DoM guesses a good container when the first video is added. It made more sense before we did that.
2022-11-26Return AVERROR_EOF from the avio_read method when appropriate.Carl Hetherington
2022-11-26Fix audio glitches when merging resampled audio (#2373).Carl Hetherington
2022-11-26Noisy change to get film into AudioContent::modify_trim_start().Carl Hetherington
2022-11-26Remove some backwards compatibility that will cause problems in an upcoming ↵Carl Hetherington
commit.
2022-11-25_stream_states must be reset on seek otherwise #2368.Carl Hetherington
2022-11-25Fix sound corruption with multiple sound files (#2368).Carl Hetherington
last_push_end would be initialised to the position of the content, meaning that content at (for example) 60s into the project would be treated as the leader, and content much earlier would then be considered finished by the code which checks ignore_streams_behind (as its last push was more then 5s before the leader). This caused audio corruption, shown up by the test here.
2022-11-23Cleanup: const correctness.Carl Hetherington
2022-11-21Fix subtitle vertical position (#2367).Carl Hetherington
Previously we would not account for the differences in what vertical position means between Interop and SMPTE. For interop, vertical position is the distance from the reference point to the text baseline, whereas for SMPTE it is the distance from the reference point to the top/middle/bottom of the subtitle (depending on the reference). This caused differences between the preview and the DCP for some cases (notably, using SRT/SSA and making Interop DCPs, or converting Interop DCP subs to SMPTE, or vice versa).
2022-11-15Add comment to try to clarify _dcp_content_types a little for translators.Carl Hetherington
2022-11-15Updated fr_FR translation from David Perrenoud.David Perrenoud
2022-11-15Improve flushing behaviour when there is a lot of space to fill (#2364).Carl Hetherington
Previously a call to flush() could result in a lot of audio being emitted from the decoder (if there is a big gap between the end of the audio and the video). This would end up being emitted in one chunk from the player, crashing the audio analyser with an OOM in some cases.
2022-11-15Clarify one log message and add another.Carl Hetherington
2022-11-15Add failing test for #2364.Carl Hetherington
2022-11-14Basic WebVTT subtitle support (#1361).Carl Hetherington
2022-11-12Cleanup: whitespace.Carl Hetherington
2022-11-10Fix macOS build.Carl Hetherington
2022-11-06Fix error message.Carl Hetherington