diff options
Diffstat (limited to 'src/lib/player.cc')
| -rw-r--r-- | src/lib/player.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/player.cc b/src/lib/player.cc index 985bd3a9c..878a802f6 100644 --- a/src/lib/player.cc +++ b/src/lib/player.cc @@ -319,9 +319,9 @@ Player::setup_pieces() if (decoder->video) { if (have_threed) { /* We need a Shuffler to cope with 3D L/R video data arriving out of sequence */ - decoder->video->Data.connect(bind(&Shuffler::video, _shuffler.get(), weak_ptr<Piece>(piece), _1)); + decoder->video->Data.connect_same_thread(bind(&Shuffler::video, _shuffler.get(), weak_ptr<Piece>(piece), _1)); } else { - decoder->video->Data.connect(bind(&Player::video, this, weak_ptr<Piece>(piece), _1)); + decoder->video->Data.connect_same_thread(bind(&Player::video, this, weak_ptr<Piece>(piece), _1)); } } |
