From e25bf0c33f4085f6caa3d0d19a083399a422146a Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Wed, 21 Oct 2015 09:23:14 +0100 Subject: 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. --- src/lib/encoder.cc | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'src/lib/encoder.cc') 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 > pv) { - if (pv.empty ()) { - _writer->ref_write (_position); - } else { - BOOST_FOREACH (shared_ptr i, pv) { - enqueue (i); - } + BOOST_FOREACH (shared_ptr i, pv) { + enqueue (i); } ++_position; } -- cgit v1.2.3