summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2015-06-17 15:59:49 +0100
committerCarl Hetherington <cth@carlh.net>2015-06-17 15:59:49 +0100
commite57c0ac4775b1bc20b731e0e640e67d75db1bd76 (patch)
treef20c6563aed3db320402239af431a9d76dccbc52 /src/lib
parent20eea989f452ea1a6af0af6b5c5b504d3b19480c (diff)
Use Film::Changed instead of Playlist::Changed in Player.
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/player.cc13
-rw-r--r--src/lib/player.h2
2 files changed, 4 insertions, 11 deletions
diff --git a/src/lib/player.cc b/src/lib/player.cc
index 215b48ee4..b7a5065b7 100644
--- a/src/lib/player.cc
+++ b/src/lib/player.cc
@@ -76,7 +76,6 @@ Player::Player (shared_ptr<const Film> f, shared_ptr<const Playlist> p)
, _ignore_video (false)
, _burn_subtitles (f->burn_subtitles ())
{
- _playlist_changed_connection = _playlist->Changed.connect (bind (&Player::playlist_changed, this));
_playlist_content_changed_connection = _playlist->ContentChanged.connect (bind (&Player::content_changed, this, _1, _2, _3));
_film_changed_connection = _film->Changed.connect (bind (&Player::film_changed, this, _1));
set_video_container_size (_film->frame_size ());
@@ -227,13 +226,6 @@ Player::content_changed (weak_ptr<Content> w, int property, bool frequent)
}
void
-Player::playlist_changed ()
-{
- _have_valid_pieces = false;
- Changed (false);
-}
-
-void
Player::set_video_container_size (dcp::Size s)
{
_video_container_size = s;
@@ -250,7 +242,10 @@ Player::film_changed (Film::Property p)
last time we were run.
*/
- if (p == Film::CONTAINER || p == Film::VIDEO_FRAME_RATE) {
+ if (p == Film::CONTENT) {
+ _have_valid_pieces = false;
+ Changed (false);
+ } else if (p == Film::CONTAINER || p == Film::VIDEO_FRAME_RATE) {
Changed (false);
} else if (p == Film::AUDIO_PROCESSOR) {
if (_film->audio_processor ()) {
diff --git a/src/lib/player.h b/src/lib/player.h
index 52dffec24..624547296 100644
--- a/src/lib/player.h
+++ b/src/lib/player.h
@@ -112,7 +112,6 @@ private:
friend struct player_overlaps_test;
void setup_pieces ();
- void playlist_changed ();
void content_changed (boost::weak_ptr<Content>, int, bool);
void flush ();
void film_changed (Film::Property);
@@ -167,7 +166,6 @@ private:
PlayerStatistics _statistics;
- boost::signals2::scoped_connection _playlist_changed_connection;
boost::signals2::scoped_connection _playlist_content_changed_connection;
boost::signals2::scoped_connection _film_changed_connection;
};