summaryrefslogtreecommitdiff
path: root/src/lib
AgeCommit message (Collapse)Author
4 daysFix error when re-examing DCP subtitle content (#3152).Carl Hetherington
4 daysMove utf8_strlen() out to libdcp.Carl Hetherington
4 daysFix erroneous hints about ccaps having more than 3 lines if they contain ↵Carl Hetherington
formatting.
7 daysFix build on Ubuntu <= 18.04.Carl Hetherington
9 daysGrok: fix hang when encoding with burned-in subtitles and no colour conversionAaron Boxer
When a source has no colour conversion (e.g. an already-XYZ J2K DCP), every frame normally bypasses encoding via the has_j2k() fast-path. But has_j2k() returns false as soon as _text is set, so the first burned-subtitle frame goes through the encode path and hits the colour_conversion assertion in the Grok variant of convert_to_xyz(), killing the Grok threads one by one until the queue can no longer drain. Handle the no-conversion case the same way the local convert_to_xyz() overload does: the image is already XYZ12LE, so copy it straight into the destination buffer.
10 daysWhite space: video_mxf_content.{cc,h}Carl Hetherington
10 daysWhite space: text_ring_buffers.{cc,h}Carl Hetherington
10 daysWhite space: nanomsg.{cc,h}Carl Hetherington
10 daysWhite space: image_examiner.{cc,h}Carl Hetherington
10 daysWhite space: image_decoder.{cc,h}Carl Hetherington
10 daysWhite space: file_group.{cc,h}Carl Hetherington
10 daysWhite space: ffmpeg.{cc,h}Carl Hetherington
10 daysWhite space: encode_server_finder.{cc,h}Carl Hetherington
10 daysWhite space: dcp_subtitle_content.{cc,h}Carl Hetherington
10 daysWhite space: cinema_sound_processor.{cc,h}Carl Hetherington
10 daysWhite space: audio_mapping.{cc,h}Carl Hetherington
10 daysWhite space: analyse_subtitles_job.{cc,h}Carl Hetherington
10 daysWhite space: active_text.{cc,h}Carl Hetherington
11 daysWhite space: j2k_image_proxy.{cc,h}Carl Hetherington
11 daysWhite space: image_content.{cc,h}Carl Hetherington
11 daysWhite space: log.{cc,h}Carl Hetherington
11 daysFix incorrect fade outs (#3145).Carl Hetherington
11 daysTidy up a little: rename some variables, remove an unnecessary cast.Carl Hetherington
11 daysSupport skipping of multiple frames (so e.g. we can handle 120fps sources).Carl Hetherington
11 daysMake FrameRateChange data private.Carl Hetherington
11 daysWhite space: frame_rate_change.{cc,h}Carl Hetherington
11 daysUpdated ja_JP translation from 林雅成.Carl Hetherington
2026-03-23Updated nl_NL translation from Rob van Nieuwkerk.Carl Hetherington
2026-03-23Updated ja_JP translation from 林雅成.Carl Hetherington
2026-03-23pot/merge.Carl Hetherington
2026-03-22Remove now-unnecessary SHA1 variable.Carl Hetherington
I moved it to libdcp.
2026-03-21Replace some deprecated methods.Carl Hetherington
2026-03-21Replace deprecated boost::asio::deadline_timer with boost::asio::system_timer.Carl Hetherington
2026-03-20Updated ja_JP translation from 林雅成.Carl Hetherington
2026-03-20Add stub el_GR translation.Carl Hetherington
2026-03-18Fix build problems with warnings generated by newer macOS build environments.Carl Hetherington
2026-03-14Allow building of disk writer with boost process version 2.Carl Hetherington
2026-03-12Try to respect LC_NUMERIC even if it doesn't match LANG.Carl Hetherington
With LANG=en_GB.UTF-8 and LC_NUMERIC=de_DE.UTF-8 I get . as a decimal separator, I think because the setlocale(LC_ALL, "") uses $LANG everywhere. This is not what wxWidgets expects, and not what I expect (other applications use ,). Fix that by respecting LC_NUMERIC explicitly.
2026-03-12Use dts rather than pts when noting the time of frames we are ignoring.Carl Hetherington
The docs for av_read_frame() say "pkt->pts can be AV_NOPTS_VALUE if the video format has B-frames, so it is better to rely on pkt->dts if you do not decompress the payload." Before this there could be long hangs while we go through many packets without pts values.
2026-03-12Add a debug note.Carl Hetherington
2026-03-12Active frame rate change should ignore content with unused video.Carl Hetherington
2026-03-12Tweak debug string.Carl Hetherington
2026-03-12Fix language forcing.Carl Hetherington
We'd always try to do it, even if the passed-in string was empty, which must surely be wrong...
2026-03-12Fix mangled comment.Carl Hetherington
2026-03-10ko_KR translation from Sean.Carl Hetherington
2026-03-10Try a bit harder to find a frame to guess crop from.Carl Hetherington
2026-03-08Require "non-standard" config checkbox to use MPEG2.Carl Hetherington
Carsten reports that some users were choosing it because it sounded familiar.
2026-02-24Updated ja_JP translation from 林雅成.Carl Hetherington
2026-02-24Add translation to ja_JP from Masanari Hayashi (林雅成).Carl Hetherington
2026-02-23Fix broken (massively too big) 20 DCP nag on Fedora (and maybe others).Carl Hetherington