summaryrefslogtreecommitdiff
path: root/src/wx
AgeCommit message (Collapse)Author
2025-09-02Untested conversion to num/den DCPTime.arbitrary-hzCarl Hetherington
Summary of required changes: Replace ::from_frames with a constructor that takes num/den. Provide and use member to_debug_string() instead of to_string(). Provide and use member to_serializable_string() and string constructor instead of fmt::to_string on .get() and number constructor. Provide and use content_time() member instead of ContentTime constructor from DCPTime. Use frames_round(96000) instead of get() when comparing times to see if they are "close enough". Provide and use DCPTime(x, FrameRateChange) constructor when converting from ContentTime. Use .seconds() when calculating proportions or sometimes when dividing by HZ. Provide and use operator bool(). Pass explicit 96000 denominator in a lot of places. Add member max() and use it instead of static max() Change BOOST_CHECK_EQUAL to BOOST_CHECK Provide operator/ and use it instead of .get() / 2.
2025-08-27pot/merge.Carl Hetherington
2025-08-26Supporters update.v2.18.23Carl Hetherington
2025-08-25Fix player crop in OpenGL mode.Carl Hetherington
Previously we changed the scaling of the texture, when instead we should only look at a subset of the texture.
2025-08-25Rename variable.Carl Hetherington
2025-08-25Cleanup: some east/west const.Carl Hetherington
2025-08-25Rename size -> out_size.Carl Hetherington
2025-08-25Fix incorrect display when cropping unoptimised video with the OpenGL ↵Carl Hetherington
renderer (#3075). Previously we wrongly tried to apply crop to videos in Optimisation::NONE, which are already cropped and {letter,pillar}boxed.
2025-08-25Cleanup: wrap glUniform* calls.Carl Hetherington
2025-08-25Cleanup: extract check_gl_error to gl_util.{cc,h}Carl Hetherington
2025-08-22Updated nl_NL translation from Rob van Nieuwkerk.Carl Hetherington
2025-08-19Updated nl_NL translation from Rob van Nieuwkerk.Carl Hetherington
2025-08-13pot/merge.v2.18.22Carl Hetherington
2025-08-13Supporters update.Carl Hetherington
2025-08-13Rename None -> DCI X'Y'Z' in menu.Carl Hetherington
Also suggested in #3066, it made no sense to say the source colourspace was "None" (a confusion between 'source colourspace' and 'what conversion should be applied').
2025-08-13Rename colour -> source colourspace.Carl Hetherington
It's longer but doesn't look too bad (on Linux at least) and helps clarify things. Suggested as part of #3066.
2025-08-12Replace AVPixelFormat parameter to PlayerVideo::image with a functor.Carl Hetherington
This was removed in df9b4676aba8b941f124b174393988cad21677e1 and surrounding commits, but it turns out we need it after all.
2025-07-18Fix ambiguity for old mac builds.v2.18.21Carl Hetherington
2025-07-17Fix build with older boost.Carl Hetherington
2025-07-16Suspend change signals when settings lengths of selection (#3064).Carl Hetherington
2025-07-16Remove unused content pointer from change signals.Carl Hetherington
2025-07-15Examine multiple single files in one go.Carl Hetherington
2025-07-15Change Film::examine_and_add_content to take a vector of content.Carl Hetherington
2025-07-15Change Film::add_content to take a vector of content.Carl Hetherington
2025-07-15Change ExamineContentJob to take a vector of content.Carl Hetherington
2025-07-15Tidy up a comment.Carl Hetherington
2025-07-13White space: screens_panel.{cc,h}Carl Hetherington
2025-07-13White space: audio_mapping_view.ccCarl Hetherington
2025-07-13White space: auto_crop_dialog.{cc,h}, export_video_file_dialog.{cc,h}, ↵Carl Hetherington
time_calculation_test.cc
2025-07-11Supporters update.Carl Hetherington
2025-07-11Updated nl_NL translation from Rob van Nieuwkerk.Carl Hetherington
2025-07-10Respect playlist's requested player crop.Carl Hetherington
2025-07-10Allow specification of player crop in playlist.Carl Hetherington
2025-07-10Extract ratio setup UI to a separate class.Carl Hetherington
2025-07-10Rename audio_output_names() -> audio_output_channel_names().Carl Hetherington
2025-07-10Mention audio processor in the audio matrix.Carl Hetherington
2025-07-10Remove Ole Laursen credit.Carl Hetherington
2025-07-10Remove compose.hpp includes.Carl Hetherington
sed -i "/include.*compose.hpp/d;" src/lib/*.cc src/wx/*.cc src/wx/*.h src/tools/*.cc src/lib/*.h test/*.cc
2025-07-10Replace String::compose with fmt.Carl Hetherington
sed -i "/Plural-Forms/n;/%100/n;/scanf/n;s/%[123456789]/{}/g" src/lib/*.cc src/lib/*.h src/wx/*.cc src/tools/*.cc src/lib/po/*.po src/wx/po/*.po src/tools/po/*.po test/*.cc sed -i "s/String::compose */fmt::format/g" src/lib/*.cc src/lib/*.h src/wx/*.cc src/tools/*.cc test/*.cc
2025-07-09Add copy_to_drive_job.cc to i18n list, and pot/merge.Carl Hetherington
2025-07-04Go back to the old way of handling KDM timing.Carl Hetherington
Once again the KDM gets its timezone from the cinema.
2025-07-03Add all DCP CPLs to the content list, and write CPL ID to SPLs instead of ↵Carl Hetherington
digest (#3040).
2025-07-03Cleanup: use make_shared.Carl Hetherington
2025-06-17Support cropping of content on playback (#3041).Carl Hetherington
This is to allow, for example, pillarboxed 1.78:1 DCPs to be played nicely on 1.78:1 projectors. DCP-o-matic can now crop the pillarboxing before display, rather than putting the pillarboxed 1.85:1 onto a 1.78:1 monitor, thereby adding letterboxing.
2025-06-17Pass Ratio around as an object rather than a pointer.Carl Hetherington
2025-06-17Add new Choice::add_entry() variant.Carl Hetherington
2025-06-17Cleanup: use an enum class.Carl Hetherington
2025-06-17Support content crop in the GL backend.Carl Hetherington
2025-06-15Index sound card channels from 1 (#3048).Carl Hetherington
2025-06-14Supporters update.v2.18.20Carl Hetherington