| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
slight errors in Time::ceil(). Possibly related to #1174.
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
image-only content (e.g. crash1.xml in dcpomatic-test). We must consider
the _silent "source" to be like an audio stream when deciding when
to pull up to.
|
|
|
|
frame; may help with #1166.
|
|
a frame period.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
end of the world.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TextSubtitleContent (#1160).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|