summaryrefslogtreecommitdiff
path: root/src/lib/butler.cc
AgeCommit message (Expand)Author
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
2018-08-04Remove unused parameter.Carl Hetherington
2018-08-04Timestamp audio emissions from butler and hence discard very lateCarl Hetherington
2018-08-02A variety of changes to improve (but not entirely fix) behaviourCarl Hetherington
2018-07-27Remove debug code.Carl Hetherington
2018-07-26Protect the public API of Player with a mutex, sinceCarl Hetherington
2018-06-22Add some timing logs for playback.Carl Hetherington
2018-06-11Throw exceptions when things in the butler get really out of hand.v2.13.31Carl Hetherington
2018-02-18Hold lock for the whole of Butler::video(). Fixes jumpy nudge-seekCarl Hetherington
2018-02-16Name threads on Linux.Carl Hetherington
2018-02-12Tone some debug messages down slightly.Carl Hetherington
2018-02-07Slightly better log message.Carl Hetherington
2017-12-29Add basic memory-used stuff for butler and reduce minimum audioCarl Hetherington
2017-12-29Reduce the maximum video readahead.Carl Hetherington
2017-12-13Attempt to prevent a deadlock if audio is full and video empty (or vice versa).Carl Hetherington
2017-08-14Remove believed-unnecessary player-changed handler in butler.Carl Hetherington
2017-08-14Missing conditional wakeup.Carl Hetherington
2017-08-14I think Butler should just clear itself out when the player changes.Carl Hetherington
2017-08-14Remove Film dependency from Butler.Carl Hetherington
2017-07-26Fix warning.Carl Hetherington
2017-07-26Multi-threaded decode of DCP when previewing.Carl Hetherington