summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2025-11-04FIXME: Preserve CPL/PKL filenames in the editor (#3109).3109-caseCarl 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-31Don't even try to use dark mode on Windows (#3107).Carl Hetherington
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: credentials_download_certificate_panel.{cc,h}Carl Hetherington
2025-10-29White space: content_properties_dialog.{cc,h}Carl Hetherington
2025-10-29White space: batch_job_view.{cc,h}Carl Hetherington
2025-10-29Switch to a default value.Carl Hetherington
2025-10-29White space: audio_plot.ccCarl Hetherington
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-28Supporters update.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.Carl Hetherington
2025-10-27White space: playlist_controls.{cc,h}Carl Hetherington
2025-10-27White space: dcp_content.{cc,h}Carl Hetherington
2025-10-27Tweak wording of gain calculator dialogue.Carl Hetherington
2025-10-27Fix incorrect reading of markers from multi-reel DCPs (#3105).Carl Hetherington
2025-10-25Fix build on Arch with boost 1.89.v2.18.28Carl Hetherington
2025-10-24Supporters update.v2.18.27Carl Hetherington
2025-10-22White space: resampler.{cc,h}Carl Hetherington
2025-10-22Cleanup: header ordering.Carl Hetherington
2025-10-21Fix memory leak when using libicu.Carl Hetherington
2025-10-20Fix crash when specifying negative crops in the player.Carl Hetherington
2025-10-16Fix long delay in response to 2nd query from client.Carl Hetherington
We only accept one thing at a time, and firefox would make a request, then 2nd request on a different connection. The 2nd request would not be handled until the first had timed out waiting for a request that never came.
2025-10-16Update log types when they might have changed.Carl Hetherington
2025-10-16Missing parameter name.Carl Hetherington
2025-10-16Potentially fix stopping of sockets.Carl Hetherington
2025-10-16White space.Carl Hetherington
2025-10-16Fix HTTP server when socket is closed.Carl Hetherington
2025-10-16Missing const.Carl Hetherington
2025-10-15Supporters update.v2.18.26Carl Hetherington
2025-10-15White space: check_content_job.{cc,h}Carl Hetherington
2025-10-15Cleanup: compress an if and use a make_shared.Carl Hetherington
2025-10-15Support FFmpeg 8 (for Arch).Carl Hetherington
2025-10-15Disable use of stream IDs if there are duplicates, rather than rewriting.Carl Hetherington
It turns out that FFmpeg decoders (e.g. flv, see FFmpeg 25faaa311a74efdfdc4fed56996d7338ed807488) check stream IDs and sometimes create new streams if they see one that they didn't see before. If we change stream IDs we break this. Here we try to use stream indices in cases where the IDs are duplicated. We also account for the case where a new stream appears during examination. This wasn't covered by tests until the FFmpeg commit mentioned above, were the flv decoder creates a new stream during examination of boon_telly.mkv.
2025-10-15Cleanup: use fmt::to_string().Carl Hetherington
2025-10-15Move two methods into the .ccCarl Hetherington
2025-10-15Cleanup: header sorting.Carl Hetherington
2025-10-15Cleanup: white space and sorting.Carl Hetherington
2025-10-15White space: ffmpeg_subtitle_stream.{cc,h}Carl Hetherington
2025-10-15White space: ffpmeg_examiner.{cc,h}Carl Hetherington
2025-10-15White space: ffmpeg_stream.ccCarl Hetherington