summaryrefslogtreecommitdiff
path: root/src/lib
AgeCommit message (Collapse)Author
2025-12-29wip: hacks2252-multi-streamCarl Hetherington
2025-12-29Ignore new warnings from signals2.hpp.Carl Hetherington
I think I smell progress!
2025-12-29Define UNICODE (and _UNICODE) in the wscript on Windows.Carl Hetherington
2025-12-29Fix printf format string.Carl Hetherington
2025-12-29Remove support for FFmpeg < 8.Carl Hetherington
2025-12-15Fix artefacts on the edge of YUV images with odd widths (#3119).v2.18.34Carl Hetherington
This also modifies an existing test to expose the bug.
2025-12-15Fix error when seeking a file with no video and >1 audio stream (#3128).Carl Hetherington
2025-12-14Rename the old P3 colour conversion to P3 DCI, and add some new ones (#3124).Carl Hetherington
P3 -> P3 DCI (~6300K 0.314,0.351 white point) P3 D65 (~6500K D65 0.3127,0.3290 white point) P3 D60 (~6000K D60 0.32168,0.33767 white point)
2025-12-14White space: player.hCarl Hetherington
2025-12-09Move CPLSummary into a faster version in libdcp.Carl Hetherington
2025-12-09Use an auto.Carl Hetherington
2025-12-08Try AVSEEK_FLAG_ANY if _BACKWARD fails.Carl Hetherington
We usually want to do _BACKWARD as this should seek to the keyframe before the seek position. On some files this fails, and then it seems that _ANY is a good next thing to try.
2025-12-07Add convert-screen-db subcommand to dcpomatic2_cli.Carl Hetherington
This can convert a XML cinemas file to SQLite3.
2025-12-06Cleanup: tidy some assertions.Carl Hetherington
2025-12-06White space: audio_merger.{cc,h}Carl Hetherington
2025-12-06Clarify and improve decoder/player/butler logging a bit.Carl Hetherington
2025-12-05Cleanup: can now remove the _NC log variants.Carl Hetherington
2025-12-05Tweak log message.Carl Hetherington
2025-11-27Log the thread that was used in the encoder (on Linux).Carl Hetherington
2025-11-27Fix overly-long thread name, and give it a number.Carl Hetherington
2025-11-27Cleanup: replace stdio with fmt library.Carl Hetherington
2025-11-27White space: encoded_log_entry.{cc,h}Carl Hetherington
2025-11-23Fix uninitialised variable.Carl Hetherington
2025-11-20Use relative_path().Carl Hetherington
Paths that cannot be made relative (e.g. X:\foo relative to C:\bar) are returned as empty by boost, and to be honest it's hard to think of a worse way to solve that particular problem.
2025-11-20Add and test relative_path() method.Carl Hetherington
2025-11-15Updated nl_NL translation from Rob van Nieuwkerk.Carl Hetherington
2025-11-14Cleanup: compress a couple of ifs.Carl Hetherington
2025-11-12Updated nl_NL translation from Rob van Nieuwkerk.Carl Hetherington
2025-11-09pot/merge.Carl Hetherington
2025-11-09Re-examine files created before we stopped auto-generating stream IDs.Carl Hetherington
2025-11-09Add remove_stream_ids().Carl Hetherington
2025-11-09White space: ffmpeg_content.{cc,h}Carl Hetherington
2025-11-09Preserve CPL/PKL filenames in the editor (#3109).Carl Hetherington
2025-11-07Use AV_CODEC_FLAG_BITEXACT when encoding audio.Carl Hetherington
Otherwise, for example, aacenc.c in ffmpeg calls put_bitstream_info() every so often. This writes the avcodec version string into the packet, so that when that string becomes longer there are fewer bits available for encoding the audio, slightly changing the rate calculations.
2025-11-05Add hint about partially-encrypted projects.Carl Hetherington
2025-11-05Allow specification of which parts of the DCP to encrypt (#3099).Carl Hetherington
2025-11-04Fix failure to play any audio when one stream isn't producing anything (#3108)Carl Hetherington
Without this we consider a never-pushed stream active, but with position 0, so we think we never have any audio ready.
2025-11-03Missing check for duplicate IDs.Carl Hetherington
Without this call we don't spot duplicates that are found in the initial scan.
2025-10-30Move JSONServer State to avoid ODR violation.v2.18.29Carl Hetherington
2025-10-29Don't report channels as mapped when they are not included in the film's ↵Carl Hetherington
channel count. So e.g. if you map the 7.1 surrounds but have a 6-channel film it should consider those channels un-mapped.
2025-10-29White space: transcode_job.{cc,h}Carl Hetherington
2025-10-29White space: kdm_recipient.{cc,h}Carl Hetherington
2025-10-29White space: find_missing.hCarl Hetherington
2025-10-29White space: audio_buffers.{cc,h}Carl Hetherington
2025-10-29White space: audio_analyser.{cc,h}Carl Hetherington
2025-10-29White space: atmos_decoder.{cc,h}Carl Hetherington
2025-10-28Fix decryption import code to work with PKCS1 and PKCS8 formats.Carl Hetherington
PKCS1 uses BEGIN RSA PRIVATE KEY but PKCS8 has only BEGIN PRIVATE KEY
2025-10-28Move decryption {ex,im}port code to a new file.Carl Hetherington
2025-10-27White space: dcp_content.{cc,h}Carl Hetherington
2025-10-27Fix incorrect reading of markers from multi-reel DCPs (#3105).Carl Hetherington