summaryrefslogtreecommitdiff
path: root/src/tools/dcpomatic_player.cc
AgeCommit message (Collapse)Author
2025-05-27Move i18n setup into 3 separate platform files.Carl Hetherington
2025-05-27Put wx::report_problem() in a dcpomatic namespace.Carl Hetherington
2025-05-26Remove functors for choosing pixel format output from make_image().Carl Hetherington
2025-02-25Fix misunderstanding of wxDialog lifetime handling.Carl Hetherington
Broken by d0308d53dd9f4d036d8c5fe8023920fcdfd43f39 wxDialog can be stack allocated if opened with ShowModal(), but not with Show(). Go back to wx_ptr for those that are opened with Show().
2025-02-23Rename VerifyDCPProgressDialog -> VerifyDCPDialog.Carl Hetherington
2025-02-23Make the player verify UI more like the standalone one.Carl Hetherington
2025-02-15Add eye option to player for 3D DCPs.Carl Hetherington
2025-02-09Remove unnecessary wx_ptrCarl Hetherington
It was only ever used for wxDialog subclasses, which can be stack-allocated.
2025-02-02Catch DCPError when adding OV in the player.Carl Hetherington
2025-01-26Fix the player again (crash with subs in OpenGL mode)v2.18.9Carl Hetherington
Once again the player subtitle alignment wasn't being set up, because this happens on _viewer.set_film(). _viewer.set_film() must therefore happen after film_changed(), but then some things in film_changed() need to happen after _viewer.set_film() (notably the info update and menu sensitivity update).
2025-01-25Small cleanup.v2.18.8Carl Hetherington
2025-01-25Tidy up and fix how post-load updates are managed.Carl Hetherington
2025-01-24Remove unnnecessary bits.Carl Hetherington
2025-01-23Fix non-display of subtitles in the player.v2.18.7Carl 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-14Fix always-disabled verify option in player.Carl Hetherington
2025-01-13Clarify ambiguous bind call for GCC 14.2.1 on Arch.Carl Hetherington
2025-01-12Fix use of so-far un-set _film, causing crash when you try to add an OV.Carl Hetherington
2025-01-12Move a member function into a lambda.Carl Hetherington
2025-01-12Add another assert.Carl Hetherington
2025-01-12Cleanup: white space.Carl Hetherington
2025-01-09Fix assertion error when playing subtitle DCPs with OpenGL (#2929).Carl Hetherington
The player's _optimisation was not set up correctly, so it would give PADDED images instead of COMPACT, raising an assertion in the OpenGL renderer.
2025-01-05Remove some unused includes.Carl Hetherington
2024-12-26Display the content title text rather than the annotation text in the player ↵Carl Hetherington
CPL menu (#2907).
2024-11-03Fix another crash caused by UTF-8 characters in strings to be translated.Carl Hetherington
2024-09-03Remove use of wxT in favour of char_to_wx().Carl Hetherington
The wxWidgets docs advise against its use these days.
2024-09-03Remove unnecessary use of wxS().Carl Hetherington
2024-09-03Fix missing i18n markup.Carl Hetherington
2024-09-03Remove some implicit conversions between wxString and std::string.Carl Hetherington
2024-08-03Merge remote-tracking branch 'origin/main' into v2.17.xCarl Hetherington
2024-07-27Don't clobber configured log types in the player.Carl Hetherington
2024-06-23Add minimal player HTTP server (#2830).Carl Hetherington
2024-06-23Extract internal player server to separate file and tidy up a bit.Carl Hetherington
2024-06-06Support optimised rendering of YUV420P in OpenGL.Carl Hetherington
2024-04-26Allow branding of "report a problem" dialog.Carl Hetherington
2024-04-26Allow customisation of error report email address.Carl Hetherington
2024-04-21Extract all uses of DCP-o-matic name to allow branding.Carl Hetherington
2024-04-16Rename VerifyDCPDialog -> VerifyDCPResultDialog.Carl Hetherington
2024-03-08Add <PlayerRestrictedMenus> option to config.xml (#2725).Carl Hetherington
This hides all player menus except "File".
2024-02-21Make DCPExaminer::size() optional and deal with the consequences.v2.16.78Carl Hetherington
This means we can fix the case of a VF having no known size in a nice way, in turn fixing problems caused by the fix to #2775.
2024-01-30Open macOS prefs with Mac-, not Mac-P (#2745).Carl Hetherington
2024-01-11Attempt to rationalise menu IDs and avoid duplicates.Carl Hetherington
2024-01-09Move ScopeGuard into libdcp.Carl Hetherington
2023-12-19Improve positioning of player windows in dual screen mode.Carl Hetherington
2023-12-19Add some logging to show what's going on with the wxDisplays.Carl Hetherington
2023-11-20Verify encrypted DCPs (more) correctly (#2659).Carl Hetherington
2023-11-20Cleanup: use stack-allocated FileDialog and accept multiple KDMs.Carl Hetherington
2023-11-20Cleanup: use ScopeGuard.Carl Hetherington