summaryrefslogtreecommitdiff
path: root/src/lib/butler.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2019-11-05 21:09:37 +0100
committerCarl Hetherington <cth@carlh.net>2019-11-05 21:09:37 +0100
commite97d48b043fe39ec22687555225d6b4b526a2172 (patch)
tree6cd8b2a1a0c1d541e3d9de111122f3f6b32a3d91 /src/lib/butler.h
parent22051b7757c036f95c9c5b8f6749e795fc16d30b (diff)
Remove dubious _buffers_mutex and maintain a lock on _mutex for
the whole of ::audio. Otherwise changes to pending seeks can be mixed up with audio being put into the ringbuffer.
Diffstat (limited to 'src/lib/butler.h')
-rw-r--r--src/lib/butler.h6
1 files changed, 0 insertions, 6 deletions
diff --git a/src/lib/butler.h b/src/lib/butler.h
index e5581ccb4..ea4337443 100644
--- a/src/lib/butler.h
+++ b/src/lib/butler.h
@@ -75,12 +75,6 @@ private:
boost::shared_ptr<Player> _player;
boost::thread* _thread;
- /** mutex to protect _video, _audio and _closed_caption for when we are clearing them and they all need to be
- cleared together without any data being inserted in the interim;
- XXX: is this necessary now that all butler output data is timestamped? Perhaps the locked clear-out
- is only required if we guarantee that get_video() and get_audio() calls are in sync.
- */
- boost::mutex _buffers_mutex;
VideoRingBuffers _video;
AudioRingBuffers _audio;
TextRingBuffers _closed_caption;