Clean up of 3D->2D conversion.
authorCarl Hetherington <cth@carlh.net>
Tue, 14 Jun 2016 14:07:58 +0000 (15:07 +0100)
committerCarl Hetherington <cth@carlh.net>
Tue, 14 Jun 2016 14:07:58 +0000 (15:07 +0100)
commit0b6f2d7b04819711228ed5fbc5d299b58cef997e
tree6acc37024cadbcc50755e8cc7c5075749893e231
parent2a72bebc04cc5d0b34c81840f10bd1387955a7a4
Clean up of 3D->2D conversion.

It makes slightly more sense to discard 2D in the Transcoder
rather than the Encoder.  Unfortunately this requires quite
invasive changes, mainly to remove Encoder::_position and instead
derive this information from the PlayerVideo that is being handled.
This is also nicer than before, I think.

A notable change is that in player.cc; using time rather than
content_video_to_dcp().  This means we are assuming that the decoder
returns video at the time we ask it to, rather than checking
what it has returned.  I can't think of a problem with this (yet).
run/tests
src/lib/encoder.cc
src/lib/encoder.h
src/lib/player.cc
src/lib/transcode_job.cc
src/lib/transcoder.cc
src/lib/transcoder.h