summaryrefslogtreecommitdiff
path: root/src/lib
AgeCommit message (Collapse)Author
2024-12-09Assert if we're about to set up 0 encoding threads.Carl Hetherington
2024-12-09Fix decoding of SSA subs in files decoded by FFmpeg (#2904).Carl Hetherington
Suddenly we have 8 commas, not 9, perhaps because of 29412821241050c846dbceaad4b9752857659977 in ffmpeg (although that's strange, because it was a long time ago).
2024-12-09Fix doubled subtitles (again).Carl Hetherington
This was re-introduced when 94618a724124cbf5fe9f0b47a3fdce601fcd5581 reverted a previous attempt at a fix. At the time I couldn't understand the doubled-subtitles problem, but it's apparent in the test introduced in the next commit. This is another attempt to fix it by only sending a "stop" for a subtitle if we didn't already stop the subtitle because the next one arrived.
2024-12-09Cleanup: use default initializers.Carl Hetherington
2024-12-09Fix comment typo.Carl Hetherington
2024-12-07Updateed fr_FR translation from Laurent Tenzer.Carl Hetherington
2024-12-05Updated fr_FR translation from Laurent Tenzer.Carl Hetherington
2024-12-04Don't give an alarming error when there is no assets.xml.Carl Hetherington
2024-12-04Add default grok licence server.Carl Hetherington
2024-11-30Fix mis-handling of reels with Atmos content (#2901).v2.17.26Carl Hetherington
We must have reel boundaries at least on Atmos content boundaries as I don't know for sure how to insert silence into an Atmos stream.
2024-11-29Tidy-up/fix Atmos frame rate checks.Carl Hetherington
2024-11-29Remove config of grok server port (#2900).Carl Hetherington
The server now always uses port 80.
2024-11-29Use snprintf().Carl Hetherington
2024-11-29Cleanup: some coding standard fixes.Carl Hetherington
2024-11-29Abort encode if Grok encoder threads are failing (#2899)Carl Hetherington
2024-11-29Count errors in Grok threads.Carl Hetherington
2024-11-29Cleanup: improve comment.Carl Hetherington
2024-11-29Cleanup: whitespace.Carl Hetherington
2024-11-29Cleanup: remove unnecessary FrameProxy wrapper to DCPVideo.Carl Hetherington
2024-11-29Cleanup: whitespace and some privacy.Carl Hetherington
2024-11-29Cleanup: remove unnecessary set to nullptr...Carl Hetherington
...now that we're in a destructor, it's clear.
2024-11-29Cleanup: inline shutdown() in the only place it's called.Carl Hetherington
2024-11-29Cleanup: make some methods private.Carl Hetherington
2024-11-29Whitespace cleanups.Carl Hetherington
2024-11-29Merge remote-tracking branch 'origin/main' into v2.17.xCarl Hetherington
2024-11-29Look in another place for Liberation Sans on Fedora 41.Carl Hetherington
2024-11-24Fix build on Linux/ARM.Carl Hetherington
2024-11-20Updated zh_CN translation from Kahn Li.v2.17.24Carl Hetherington
2024-11-13Updated nl_NL translation from Rob van Nieuwkerk.Carl Hetherington
2024-11-10Merge remote-tracking branch 'origin/main' into v2.17.xCarl Hetherington
2024-11-10Fix examination logic.v2.16.97Carl Hetherington
Before we would stop if there was one audio stream and the first packet was from that stream; we would not carry on to find the video.
2024-11-08I think carry_on_audio should also be set false if audio_packet() returns false.Carl Hetherington
2024-11-08Remove out-of-date comment.Carl Hetherington
2024-11-01Merge remote-tracking branch 'origin/main' into v2.17.xCarl Hetherington
2024-11-01Needing length is the same for audio and video, so merge them.Carl Hetherington
2024-11-01Obtain audio length by scanning through the file if required (#2880).Carl Hetherington
2024-10-19Fix video length when we scan for it.Carl Hetherington
Length is 1 frame more than the start time of the last frame.
2024-10-19Cleanup: initialise a few members in-place.Carl Hetherington
2024-10-19Tidy up and fix obtaining video length when it's not in the header.Carl Hetherington
I think this has been broken for a while as we would come out of the loop even if we still wanted to find the video length.
2024-10-14Merge remote-tracking branch 'origin/main' into v2.17.xCarl Hetherington
2024-10-13Give more details when failing to send emails.Carl Hetherington
2024-10-08Fix bug causing signal changes to be lost (#2870).Carl Hetherington
It was possible (and I believe it happend) for new signals to be queued up in _pending while some old ones were being processed. They would then be cleared at the end of resume() without ever being sent.
2024-10-08I'm not sure if this is actually wrong, but it seems odd.Carl Hetherington
I think possibly only the first call to ::instance() would be locked.
2024-10-05Rename XML tags Fade{In,Out} to VideoFade{In,Out}.Carl Hetherington
2024-10-05Updated fa_IR translation from Soleyman Rahmani.Carl Hetherington
2024-09-29Clarify some uses of bind().Carl Hetherington
GCC 14.2.1 somehow can't decide whether to use boost:: or std::bind.
2024-09-29Missing include.Carl Hetherington
2024-09-27pot/merge.Carl Hetherington
2024-09-27pot/merge.Carl Hetherington
2024-09-25Merge remote-tracking branch 'origin/main' into v2.17.xCarl Hetherington