Various multi-reel fixes.
authorCarl Hetherington <cth@carlh.net>
Tue, 20 Oct 2015 08:55:24 +0000 (09:55 +0100)
committerCarl Hetherington <cth@carlh.net>
Thu, 22 Oct 2015 09:30:45 +0000 (10:30 +0100)
commit2c5398adaea8bc56fe196144a9a233981657fba0
treef243d30eaef1f30045f0974b0f99fce3ed1d483b
parent3a626081718fe09edafb951ac9a69e44145bf551
Various multi-reel fixes.

* _video_frames_enqueued -> _position
* some int -> Frame replacements
* Call Writer::ref_write when there is nothing to encode / write
  for one frame.
* Assume Encoder::encode is called once per output video frame.
* Possibly correct some off-by-1 overlap bugs.
* Don't reset _last_written on FAKE write as I believe there is no need.
src/lib/encoder.cc
src/lib/encoder.h
src/lib/player.cc
src/lib/player.h
src/lib/transcoder.cc
src/lib/writer.cc
src/lib/writer.h