summaryrefslogtreecommitdiff
path: root/src/lib/wscript
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2018-01-16 21:01:30 +0000
committerCarl Hetherington <cth@carlh.net>2018-01-16 21:01:30 +0000
commit1aad2c33896ce6222f3c929c7af7fe4ff5fda0f2 (patch)
treeb766282ac0b735b6e4450b91939607affdaa351d /src/lib/wscript
parent598483f71fabde104250296ab4bfe4ec70d82d66 (diff)
In general the player assumes that it won't receive out of order video.
This clearly can happen with separate L/R sources. A pass in L might emit two frames which means the arrivals can't possibly be in order. This commit fixes this by introducing a Shuffler which all alternate-3D sources send their video to. The Shuffler re-orders things before they arrive at the player. It also fixes the code which inserts video frames before one that arrives after a gap. This didn't cope with 3D right before. The audio code solves a similar (perhaps the same?) problem with the AudioMerger; perhaps we should have a similar thing for video and make the player emit complete 3D frames. Should help with #976.
Diffstat (limited to 'src/lib/wscript')
-rw-r--r--src/lib/wscript1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib/wscript b/src/lib/wscript
index 7fa32c7e7..ae8ab30cb 100644
--- a/src/lib/wscript
+++ b/src/lib/wscript
@@ -129,6 +129,7 @@ sources = """
send_kdm_email_job.cc
send_problem_report_job.cc
server.cc
+ shuffler.cc
string_log_entry.cc
subtitle_content.cc
subtitle_decoder.cc