Add a 2-frame `delay' on content arriving at the player to give
authorCarl Hetherington <cth@carlh.net>
Tue, 20 Feb 2018 23:34:59 +0000 (23:34 +0000)
committerCarl Hetherington <cth@carlh.net>
Tue, 20 Feb 2018 23:37:24 +0000 (23:37 +0000)
commita0eff2446835a2a29d751a4810fe182c486a2eb6
tree3a6b9e6c6724d2356c97c2cf14810ef79c85af53
parentd920b12b4d05fa1b0e95e1178ee21c671e0ae431
Add a 2-frame `delay' on content arriving at the player to give
subtitle content the chance to catch up.  Fixes problems observed
when overlaying a DCP subtitle onto an existing DCP and then seeking
into the first subtitle.  After the seek the decoder positions were:

DCP: 0.
subtitle: first subtitle time.

This causes the DCP decoder to be pass()ed first and so the subtitle
for the video frame has not arrived yet.

I hope this does not cause unpredicted side effects...
src/lib/content_video.h
src/lib/delay.cc [new file with mode: 0644]
src/lib/delay.h [new file with mode: 0644]
src/lib/player.cc
src/lib/player.h
src/lib/shuffler.cc
src/lib/shuffler.h
src/lib/video_adjuster.cc [new file with mode: 0644]
src/lib/video_adjuster.h [new file with mode: 0644]
src/lib/wscript