| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-02-18 | Hold lock for the whole of Butler::video(). Fixes jumpy nudge-seek | Carl Hetherington | |
| when playing DCPs. Before, the lock was only held to check _pending_seek_position. With that arrangement, this sequence was possible: 1. video arrives, check _pending_seek_position, decide it's ok, release lock 2. Butler::seek called, sets _pending_seek_position, clears _video 3. video that arrived in #1 is put into _video by ::video() 4. that video is given to an awaiting get_video() call. This clearly subverts the attempts not to accept new video data while a seek is pending. | |||
| 2018-02-16 | Name threads on Linux. | Carl Hetherington | |
| 2018-02-12 | Tone some debug messages down slightly. | Carl Hetherington | |
| 2018-02-07 | Slightly better log message. | Carl Hetherington | |
| 2017-12-29 | Add basic memory-used stuff for butler and reduce minimum audio | Carl Hetherington | |
| readahead quite a bit. This in turn reduces the maximum butler memory usage as it will keep getting audio (and hence video) until the minimum audio readahead is hit. | |||
| 2017-12-29 | Reduce the maximum video readahead. | Carl Hetherington | |
| 2017-12-13 | Attempt to prevent a deadlock if audio is full and video empty (or vice versa). | Carl Hetherington | |
| 2017-08-14 | Remove believed-unnecessary player-changed handler in butler. | Carl Hetherington | |
| 2017-08-14 | Missing conditional wakeup. | Carl Hetherington | |
| 2017-08-14 | I think Butler should just clear itself out when the player changes. | Carl Hetherington | |
| Other layers will seek as appropriate, we shouldn't fight them I don't think. | |||
| 2017-08-14 | Remove Film dependency from Butler. | Carl Hetherington | |
| 2017-07-26 | Fix warning. | Carl Hetherington | |
| 2017-07-26 | Multi-threaded decode of DCP when previewing. | Carl Hetherington | |
| 2017-07-12 | Report underruns from Butler::get_audio. | Carl Hetherington | |
| 2017-06-11 | Catch butler runaway when no audio is provided by the player. | Carl Hetherington | |
| 2017-06-01 | Re-add missing audio mapping in butler for preview. | Carl Hetherington | |
| 2017-05-22 | Remove some unused code. | Carl Hetherington | |
| 2017-05-08 | Set _finished to false when requesting a seek so that the next | Carl Hetherington | |
| get_video() calls pass() enough times to get some data. | |||
| 2017-05-05 | Clear _video/_audio when the seek is request, not when it's performed. | Carl Hetherington | |
| Otherwise between the seek request and action there can be a get_video() call which returns "stale" data. | |||
| 2017-04-26 | Nicer fix for previous commit. | Carl Hetherington | |
| 2017-04-26 | Fix video flickering when seeking near the end of the film. | Carl Hetherington | |
| 2017-04-23 | Cope better with the butler thread throwing an exception; give up | Carl Hetherington | |
| on doing anything else with it. Fix thread running waiting for audio when it is disabled. | |||
| 2017-04-21 | Throw exceptions raised while waiting for the butler to deliver video. | Carl Hetherington | |
| 2017-04-19 | Config option to disable preview audio. | Carl Hetherington | |
| 2017-04-19 | No-op; white space. | Carl Hetherington | |
| 2017-04-19 | Should clear audio too when seeking. | Carl Hetherington | |
| 2017-04-19 | Tidy up slightly. | Carl Hetherington | |
| 2017-04-19 | Don't return 'no video' from get_video() until the player has finished and ↵ | Carl Hetherington | |
| we have exhausted our store. | |||
| 2017-04-19 | Clear out ring buffers when the player's output changes. | Carl Hetherington | |
| 2017-04-19 | Handle butler thread exceptions properly. | Carl Hetherington | |
| 2017-04-19 | Remove redundant cast. | Carl Hetherington | |
| 2017-04-19 | More audio readahead. | Carl Hetherington | |
| 2017-04-19 | Several fixes to audio. | Carl Hetherington | |
| 2017-04-19 | Try to stop Butler deadlocking on quit. | Carl Hetherington | |
| 2017-04-19 | First bits of audio support. | Carl Hetherington | |
| 2017-04-19 | Seemingly basically working butler for video. | Carl Hetherington | |
| 2017-04-19 | Initial butler work. | Carl Hetherington | |
