summaryrefslogtreecommitdiff
path: root/src/lib/butler.cc
AgeCommit message (Expand)Author
2022-08-04wip: got stuck... because PlayerVideo is related to the render sizeadjust-sizingCarl Hetherington
2022-05-26Fix race between the Butler thread starting and audio (perhaps) being disabled.Carl Hetherington
2022-04-20C++11 tidying.Carl Hetherington
2022-03-14C++11 tidying.Carl Hetherington
2021-10-16Always block waiting for audio when exporting.v2.15.169Carl Hetherington
2021-10-16Use an enum instead of a bool to specify blocking/non-blocking.Carl Hetherington
2021-10-11Cleanup: use enum class.Carl Hetherington
2021-09-27Replace aligned bool with enum Alignment.Carl Hetherington
2021-09-27Setup Butler::_prepare_only_proxy on construction.Carl Hetherington
2021-09-27When the player is used in OpenGL mode, pass unscaled XYZ data through to the...Carl Hetherington
2021-05-03C++11 tidying.Carl Hetherington
2021-05-01C++11 tidying.Carl Hetherington
2021-04-21Add some possibly-useful markers for debugging threads from coredumps.Carl Hetherington
2021-04-01C++11 cleanup.Carl Hetherington
2021-02-15Don't keep returning AGAIN from the butler when it is already dead/finished.Carl Hetherington
2021-01-31More enum class additions.Carl Hetherington
2021-01-07std::shared_ptrCarl Hetherington
2020-12-01Changes to crop can be handled with a reset_metadata().Carl Hetherington
2020-12-01Give Butler a weak_ptr<Film>Carl Hetherington
2020-11-16Make sure we use limited ("video") range data when exporting.Carl Hetherington
2020-09-01Build fixes for Boost >= 1.73Carl Hetherington
2020-08-17Report better errors when the butler dies.Carl Hetherington
2020-07-29Fix bugs in thread termination causing occasional pthreadCarl Hetherington
2020-07-05Improve butler error reporting during export.v2.15.88Carl Hetherington
2020-01-30Various thread cleanups.Carl Hetherington
2019-11-05Remove dubious _buffers_mutex and maintain a lock on _mutex forCarl Hetherington
2019-07-24Optimise the feel of some GUI functions by doing the seek afterCarl Hetherington
2019-05-15Player::playlist_content_change will call setup_pieces() regardlessv2.15.5Carl Hetherington
2019-05-10Put Time types in dcpomatic namespace.Carl Hetherington
2019-04-20Comment tweaks.Carl Hetherington
2019-04-19Hopefully better errors on large video/audio disagreements.Carl Hetherington
2019-03-26Unset _awaiting on a regular seek. This fixes bad behaviour in the sequence:Carl Hetherington
2019-03-07Better reporting of errors in Butler::prepare.v2.13.125Carl Hetherington
2019-01-06Fix comment typo.Carl Hetherington
2018-12-22Fix assumption of 48kHz DCP audio in AudioRingBuffers consistency check (#1436).Carl Hetherington
2018-11-21Tidy and fix logging.Carl Hetherington
2018-11-06Do image crop/scale/window in the butler prepare threads.Carl Hetherington
2018-11-06Double up on DCP-decode prepare threads and readahead as I think it provides ...v2.13.66Carl Hetherington
2018-11-06Add some code to help with profiling the player.Carl Hetherington
2018-09-11Store audio/video even when suspended.Carl Hetherington
2018-09-04Allow the butler to say "try again later" when get_video() is calledCarl Hetherington
2018-08-29Basics of splitting CCAP streams into different assets.Carl Hetherington
2018-08-22Await video in get_video() if we are suspended.Carl Hetherington
2018-08-20Allow nested butler suspensions.Carl Hetherington
2018-08-19Replace May/Done/NotDone signal sets with one signal and extendCarl Hetherington
2018-08-19Suspend butler on player may-change as otherwise there's a windowCarl Hetherington
2018-08-14More fixes for errors / crashes / misbehaviour with content changesCarl Hetherington
2018-08-12Don't seek during timeline drags.Carl Hetherington
2018-08-09Remove duplicated stuff from seek_unlocked(); tweak some ordering.Carl Hetherington
2018-08-05Get closed caption view data from the butler, rather than the player.Carl Hetherington