summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2020-11-06Fix start_player() on macOS (#1870).v2.15.107Carl Hetherington
2020-11-06Rename a variable and add some logging to start_tool on macOS.Carl Hetherington
2020-11-05Fix video waveform view with GL backend.Carl Hetherington
2020-11-05Fix some alignment.Carl Hetherington
2020-11-04Re-add mutex that was taken away inCarl Hetherington
73ebb92e9df01ba7afb97121b6e2cef6ca13a18e I'm not sure why it was removed, and it seems necessary; servers_list_changed() can be called from a variety of different places (the constructor and two different EncodeServerFinder threads). May help with #1854.
2020-11-04Move video frame rate override into advanced prefs (#1852).Carl Hetherington
2020-11-04Fix crash on Linux (and maybe others).Carl Hetherington
Calling _canvas->SetCurrent() without the canvas being on screen causes a crash on Linux (and maybe elsewhere).
2020-11-03Revert "Re-allow audio channel 15 to be mapped so that users can add"Carl Hetherington
This reverts commit 4cf45229bf55344e708fead769f694f13bacf39c. It's wrong - the sign language channel is 15 (1-indexed) not 15 (0-indexed) as in this commit.
2020-11-02Pass around JPEG2000 data as a shared_ptr and hence avoid a copyCarl Hetherington
of 4MB of data for every JPEG2000 frame we decode.
2020-11-02Replace dcp::Data with dcp::ArrayDataCarl Hetherington
2020-11-02Re-allow audio channel 15 to be mapped so that users can addCarl Hetherington
their own sign language tracks until DoM supports them properly.
2020-10-28Add some comments.Carl Hetherington
2020-10-28Prevent import of directories as DCPs if they do not have anCarl Hetherington
ASSETMAP{,.xml} in the top level. This should avoid some confusion, as previously DoM would scan the whole directory tree looking for an ASSETMAP. It also prevents people adding a DCP-o-matic project to itself, which I believe is the cause of #1620.
2020-10-27Add uninstaller for the .pkg part of the disk writer on macOS (#1740).Carl Hetherington
2020-10-26Catch more errors when non-CPLs are loaded as CPLs.Carl Hetherington
Backported-from-commit: b73549f6c4f13e8ef5cadebbc767829aea5a2c16 Backported-from-branch: master
2020-10-24White space tweak.Carl Hetherington
2020-10-23Fix some label alignments.Carl Hetherington
2020-10-21macOS / new boost build fixes.v2.15.104Carl Hetherington
2020-10-20Try to improve splitter behaviour when shrinking and then enlargingCarl Hetherington
the main window (#1839).
2020-10-20Move the LimitedSplitter constructor into the .cc file.Carl Hetherington
2020-10-20Move contents of ContentPanel::first_shown into LimitedSplitter.Carl Hetherington
2020-10-20Move LimitedSplitter into the header file.Carl Hetherington
2020-10-19Playlist editor: try to make progress dialogue appear sooner when scanning ↵Carl Hetherington
content.
2020-10-19Playlist editor: save configuration when it changes.Carl Hetherington
2020-10-19Playlist editor: update content list when configuration changes.Carl Hetherington
2020-10-19macOS build fix.Carl Hetherington
2020-10-19Tidy up and fix bitmap path finding in the playlist editor.Carl Hetherington
2020-10-18Fix typo.Carl Hetherington
2020-10-18Clarify some error messages on macOS (#1837).jenkinsCarl Hetherington
When we say we can't start a particular tool, it may be because it has not even been downloaded/installed.
2020-10-17Fix failure to update player information when changing CPLs.Carl Hetherington
2020-10-17Fix deadlock when changing CPL in the player (#1827).Carl Hetherington
TextContent::set_dcp_track can end up requesting a view update, which involves calls to methods in Content which lock the Content::_mutex. Do these calls without a lock on that mutex held. Also, it looks like we would append to texts on every call to examine(). Fix that so that we replace the texts list on each examine() call.
2020-10-14Don't crash if the first packet in a stream has AV_NOPTS_VALUE;Carl Hetherington
instead, assume it should be at timestamp 0.
2020-10-14Clear out _next_time when seeking, so out-of-date values don'tCarl Hetherington
hang around. Part of the fix for #1857.
2020-10-13Fix errors when over-reading a "large" amount from FileGroups onCarl Hetherington
Windows. I haven't been able to find any conclusive explanation for why this stuff happens; https://stackoverflow.com/questions/7241168/safe-maximum-number-of-records-read-by-fread is one possible lead.
2020-10-13Stop the Windows version of run_ffprobe manipulating the current working ↵Carl Hetherington
directory as tests rely on it.
2020-10-13Stop run_ffprobe from changing the current working directory on Windows.Carl Hetherington
2020-10-13Fix Windows console apps to actually have a console.Carl Hetherington
2020-10-13Label vertical alignment fixes.Carl Hetherington
2020-10-12Make use of default_font_file().Carl Hetherington
2020-10-12Fix incorrect forward declaration of struct as class.Carl Hetherington
2020-10-06Fix assorted GTK3-related alignment problems.Carl Hetherington
2020-09-29Remove some Linux hacks that I can't see the point of any more.Carl Hetherington
2020-09-27Disable some more warnings.Carl Hetherington
2020-09-27Tweak trim-to-end behaviour and button label.Carl Hetherington
Now this button trims the current frame and all following (#1831). It seems to be likely that you'd be looking at something you want to remove, not the thing before what you want to remove.
2020-09-27Fix playhead position after trim-up-to (#1847).Carl Hetherington
2020-09-27Go back to add_to_cairo_context rather than show_in_cairo_context.Carl Hetherington
On Linux, at least, doing add_to_cairo_context() fill() add_to_cairo_context() stroke() gives a nicer output than show_in_cairo_context() It's not clear exactly what the difference is, but the anti aliasing looks better and the font outlines basically look smoother. May help with #1815.
2020-09-27Build fix.Carl Hetherington
2020-09-27Fixes for new libdcp with multiple content versions.Carl Hetherington
2020-09-27Use bitmap_path() method to find the splash screen image.Carl Hetherington
2020-09-27Add missing tags_path() for Windows and macOS.Carl Hetherington