A variety of changes to improve (but not entirely fix) behaviour
authorCarl Hetherington <cth@carlh.net>
Thu, 2 Aug 2018 22:22:49 +0000 (23:22 +0100)
committerCarl Hetherington <cth@carlh.net>
Thu, 2 Aug 2018 22:22:49 +0000 (23:22 +0100)
commit4fe1a062eb31d680b8b4ac0191b9e2fc2d6aaec3
treed86a1f778545f238e0b226a80419c066033b4d6e
parente82a4c81fe8bb3c3c6b68c667bda2f32fed4e68d
A variety of changes to improve (but not entirely fix) behaviour
when moving content (or otherwise changing the playlist) while playing.

This commit refills the butler when things change in certain ways,
and improves locking to cope with Player methods being called from
the GUI and butler threads at the same time.
src/lib/butler.cc
src/lib/butler.h
src/lib/player.cc
src/wx/film_viewer.cc