diff options
| author | Carl Hetherington <cth@carlh.net> | 2015-10-21 09:23:14 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2015-10-22 10:30:45 +0100 |
| commit | e25bf0c33f4085f6caa3d0d19a083399a422146a (patch) | |
| tree | b7d1b00e2adf72540af8db29c5b68f406074b810 /src/lib/encoder.cc | |
| parent | 2c5398adaea8bc56fe196144a9a233981657fba0 (diff) | |
Remove ref_write mechanism and instead maintain state for each
reel being written so that we don't need to keep track of frames
that are being referenced.
Diffstat (limited to 'src/lib/encoder.cc')
| -rw-r--r-- | src/lib/encoder.cc | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/lib/encoder.cc b/src/lib/encoder.cc index 95a85f7e8..2e116328b 100644 --- a/src/lib/encoder.cc +++ b/src/lib/encoder.cc @@ -180,12 +180,8 @@ Encoder::frame_done () void Encoder::encode (list<shared_ptr<PlayerVideo> > pv) { - if (pv.empty ()) { - _writer->ref_write (_position); - } else { - BOOST_FOREACH (shared_ptr<PlayerVideo> i, pv) { - enqueue (i); - } + BOOST_FOREACH (shared_ptr<PlayerVideo> i, pv) { + enqueue (i); } ++_position; } |
