summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2026-02-16Fix POST requests from macOS / Safari.Carl Hetherington
2026-02-16Catch extreme case of >=32 CPLs in a DCP.Carl Hetherington
2026-02-16Fix Windows build.Carl Hetherington
2026-02-16Fix macOS build.Carl Hetherington
2026-02-16Add substitute().Carl Hetherington
2026-02-16Add dom.png and ::PNG content type.Carl Hetherington
2026-02-16Support current playlist in the web interface.Carl Hetherington
2026-02-16Support playlist load from the web interface.Carl Hetherington
2026-02-16Rework player content handling.Carl Hetherington
The idea now is ... There is a "pending" or "next" playlist. You can load a playlist from the database, or add content to it. Play loads the pending playlist into the current one and starts playing it. Stop stops and clears the current playlist. Pause pauses. While something is playing you can do what you like to the next playlist.
2026-02-16Pass PlayerFrame pointer into PlaylistControls to avoid the ResetFilm signal ↵Carl Hetherington
hack.
2026-02-16Trim some includes.Carl Hetherington
2026-02-16Move player frame (DOMFrame) class into wx/ as PlayerFrame.Carl Hetherington
2026-02-16Various fixes to content view updates.Carl Hetherington
2026-02-16Add common.css URL.Carl Hetherington
2026-02-16Tidy Response initialization and support ::CSS.Carl Hetherington
2026-02-16Delete SPL entries when deleting the SPL.Carl Hetherington
2026-02-16Add playlist DELETE endpoint.Carl Hetherington
2026-02-16Add support for a sidebar in the index.Carl Hetherington
2026-02-16Add /playlists URL.Carl Hetherington
2026-02-16Add move_entry().Carl Hetherington
2026-02-16Add content GET endpoint.Carl Hetherington
2026-02-16Add playlist GET endpoint.Carl Hetherington
2026-02-16Add content GET endpoint.Carl Hetherington
2026-02-16Add playlist POST endpoint.Carl Hetherington
2026-02-16Add playlists GET endpoint.Carl Hetherington
2026-02-16Name a variable.Carl Hetherington
2026-02-16Add ShowPlaylistList::insert_entry().Carl Hetherington
2026-02-16Fix comment nonsense.Carl Hetherington
2026-02-16Allow handling of HTTP request body.Carl Hetherington
2026-02-16Improve comment.Carl Hetherington
2026-02-16Allow configuring of HTTP logging in the player.Carl Hetherington
2026-02-16Add new config version.Carl Hetherington
2026-02-16Fix index.html generation, broken since the switch to fmt.Carl Hetherington
2026-02-16Return 500 when some server error occurs.Carl Hetherington
2026-02-16Replace find_and_resolve_cpls() with storing all CPL IDs in DCPContent ↵Carl Hetherington
(sometimes). In some places we need other details than the ID, but in lots of places this saves some disk searching.
2026-02-16Use SQLite for show playlists.Carl Hetherington
2026-02-16Small cleanups.Carl Hetherington
2026-02-16Move responsibility for reading the content store into the applications.Carl Hetherington
2026-02-16Use nlohmann for JSON.Carl Hetherington
2026-02-16Rename ContentStore -> ShowPlaylistContentStore.Carl Hetherington
2026-02-16Move content store handling into ContentStore rather than it being done in ↵Carl Hetherington
the GUI.
2026-02-16Remove Film from the whole examination chain.Carl Hetherington
2026-02-16Remove another unnecessary Film parameter.Carl Hetherington
2026-02-16Remove another unnecessary Film parameter.Carl Hetherington
2026-02-16Remove now-unnecessary Film parameters.Carl Hetherington
2026-02-16Use a best guess for DCP audio rate to avoid passing in a Film.Carl Hetherington
2026-02-16Separate some things out from the examination process.Carl Hetherington
2026-02-16Move _film out of Job into only those Jobs that need it.Carl Hetherington
This meant some tweaks to the JSON server to only report DCP names for TranscodeJobs, and a bit of (hopefully) tidying of the disk space check in the batch converter.
2026-02-16Remove unnecessary explicit.Carl Hetherington
2026-02-16Use global logging macro.Carl Hetherington