summaryrefslogtreecommitdiff
path: root/src/lib/encoder.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2015-10-21 09:23:14 +0100
committerCarl Hetherington <cth@carlh.net>2015-10-22 10:30:45 +0100
commite25bf0c33f4085f6caa3d0d19a083399a422146a (patch)
treeb7d1b00e2adf72540af8db29c5b68f406074b810 /src/lib/encoder.cc
parent2c5398adaea8bc56fe196144a9a233981657fba0 (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.cc8
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;
}