More fixes for errors / crashes / misbehaviour with content changes
authorCarl Hetherington <cth@carlh.net>
Mon, 13 Aug 2018 16:37:52 +0000 (17:37 +0100)
committerCarl Hetherington <cth@carlh.net>
Mon, 13 Aug 2018 23:05:06 +0000 (00:05 +0100)
commit1fe6bd7f8ba059322b8357b2210f0fd590567ce2
tree2c76fbf24b9b520f94f741040f11dc920d3bab91
parentf30ad4dec0a3fa5f1770fba93106a3e8910d66ba
More fixes for errors / crashes / misbehaviour with content changes
and the butler.

Here we signal both before and after a change in content.  Before,
the player disables itself so that any pass()/seek() will be no-ops.
After, the player rebuilds its pieces and the butler re-seeks to
get back to where it was before the change.
17 files changed:
src/lib/audio_content.cc
src/lib/butler.cc
src/lib/butler.h
src/lib/content.cc
src/lib/content.h
src/lib/content_part.h
src/lib/dcp_content.cc
src/lib/dcp_content.h
src/lib/ffmpeg_content.cc
src/lib/player.cc
src/lib/player.h
src/lib/playlist.cc
src/lib/playlist.h
src/lib/text_content.cc
src/lib/video_content.cc
src/lib/wscript
src/wx/film_viewer.cc