summaryrefslogtreecommitdiff
path: root/src/lib/butler.cc
AgeCommit message (Expand)Author
2020-08-31Build fixes for Boost >= 1.73new-boost-fixesCarl Hetherington
2020-02-18Report when butler returns no video because it died.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
2017-07-12Report underruns from Butler::get_audio.Carl Hetherington
2017-06-11Catch butler runaway when no audio is provided by the player.Carl Hetherington
2017-06-01Re-add missing audio mapping in butler for preview.Carl Hetherington
2017-05-22Remove some unused code.Carl Hetherington
2017-05-08Set _finished to false when requesting a seek so that the nextCarl Hetherington
2017-05-05Clear _video/_audio when the seek is request, not when it's performed.Carl Hetherington
2017-04-26Nicer fix for previous commit.Carl Hetherington