summaryrefslogtreecommitdiff
path: root/src/lib
AgeCommit message (Collapse)Author
2025-02-06wip: use sqlite3 for playlists2895-http-playlistsCarl Hetherington
2025-02-03Missing explicit.Carl Hetherington
2025-02-02WIP: add playlists web interface.Carl Hetherington
2025-02-02WIP: add content support to the HTTP API.Carl Hetherington
2025-02-02WIP: add playlist support to the HTTP API.Carl Hetherington
2025-02-02Tidy up and comment SPL and SPLEntry.Carl Hetherington
2025-02-02Add SPL::insert().Carl Hetherington
2025-02-02Fix 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-02-02Missing parameter name.Carl Hetherington
2025-02-02Potentially fix stopping of sockets.Carl Hetherington
2025-02-02White space.Carl Hetherington
2025-02-02Fix HTTP server when socket is closed.Carl Hetherington
2025-02-02Add missing const.Carl Hetherington
2025-02-02Use nlohmann JSON library instead of rolling our own.Carl Hetherington
2025-02-02Move playback content store handling into ContentStore.Carl Hetherington
Then it's a singleton in the backend rather then being owned by a part of the GUI.
2025-02-02White space: config.{cc,h} player.{cc,h} about_dialog.{cc,h} hints_dialog.{cc,h}Carl Hetherington
2025-01-25White space: film.{cc,h} font.{cc,h}Carl Hetherington
2025-01-25White space: kdm_cli.{cc,h} usl.{cc,h} zipper.{cc,h}Carl Hetherington
2025-01-25White space: audio_delay.{cc,h} audio_point.{cc,h} rng.{cc,h} atmos_test.ccCarl Hetherington
2025-01-25White space: filter.{cc,h}, hints.{cc,h}, gain_calculator_dialog.{cc,h}Carl Hetherington
2025-01-24Updated ru_RU translation from Евгений Дац.Carl Hetherington
2025-01-22Fix typo (#2956).v2.18.6Carl Hetherington
2025-01-22Sort cinemas and DKDM recipients correctly using the collator (#2950).Carl Hetherington
2025-01-22Move sqlite database open/close to a new SQLiteDatabase.Carl Hetherington
2025-01-22Announce changes to cinemas file separately.Carl Hetherington
2025-01-22Only read screen certificates when we need them.Carl Hetherington
2025-01-22Fix updating of screens with new/different trusted devices.Carl Hetherington
2025-01-22Fix adding of trusted devices.Carl Hetherington
2025-01-22Allow KDMRecipient and hence Screen to convert certs to dcp::Certificate lazily.Carl Hetherington
This is pretty slow (as it runs the certificate through OpenSSL) and we don't need to do it for every certificate in a database when we load the database.
2025-01-22Add screens() to get all screens.Carl Hetherington
2025-01-21White space: cross{_osx,_windows,_common}.cc cross.hCarl Hetherington
2025-01-21White space: analyse_audio_job.{cc,h}Carl Hetherington
2025-01-21Cleanup: sorting.Carl Hetherington
2025-01-21White space: verify_dcp_job.{cc,h}Carl Hetherington
2025-01-21Cleanup: default constructor.Carl Hetherington
2025-01-20White space: util.{cc,h}Carl Hetherington
2025-01-20Fix typo in comment.Carl Hetherington
2025-01-20Fix typo accomodate -> accommodate.Carl Hetherington
2025-01-20Remove the strange tolerant flag in Film.Carl Hetherington
Instead, we now pass it in directly to Content::examine() and the Player.
2025-01-20Pass tolerant flag into Player.Carl Hetherington
This is needed because the DCPDecoder ends up needing it when it reads reel information from CPLs. Maybe all that stuff should be in our metadata.
2025-01-20Pass tolerant flag into Content::examine() and the ExamineContentJob.Carl Hetherington
Along the way this helps to fix #2942.
2025-01-19Find missing files better in projects coming from other platforms (#2935).Carl Hetherington
2025-01-19Add search by digest if search by name fails (#2935).Carl Hetherington
2025-01-19Rename search -> search_by_name.Carl Hetherington
2025-01-19const correctness.Carl Hetherington
2025-01-19Add option to force short screen layout (#2946).Carl Hetherington
2025-01-18Fix first frame being shown even when trimmed (#2952).Carl Hetherington
We calculated the DCP time of the first frame (when its content was trimmed) and it was clamped from -8 frames to 0, which meant it was used when it should not have been.
2025-01-18Add comment.Carl Hetherington
2025-01-18Support RGB and RGBA in image_as_png() (and others via convert_pixel_format()).Carl Hetherington
2025-01-15Fix missing language tag in open captions.v2.18.5Carl Hetherington