summaryrefslogtreecommitdiff
path: root/src/lib/decoder_factory.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2016-06-13 14:38:12 +0100
committerCarl Hetherington <cth@carlh.net>2016-06-13 14:38:12 +0100
commit13aae5d8ff27886656ab7ea3ef1194987954bb3f (patch)
tree315d023a86f16fa8c0ae2e2c87fbc20071316fe8 /src/lib/decoder_factory.h
parent1daaa67c21d4d28757cdcb06c5e26aec3817867c (diff)
Remove caching of old ImageDecoder objects.
This breaks things when there is a 3D ImageContent. When you change the video frame type on this content the view does not update because the re-used ImageDecoder recycles the same video without noticing that the frame type has changed. I guess this is sort of `because' the video frame type is used in VideoDecoder::give, which sets up the cache. Unfortunately I can't remember the case which the caching of ImageDecoders was meant to speed up. Maybe this will now become apparent.
Diffstat (limited to 'src/lib/decoder_factory.h')
-rw-r--r--src/lib/decoder_factory.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/src/lib/decoder_factory.h b/src/lib/decoder_factory.h
index 6a4e55ef1..52a53afd2 100644
--- a/src/lib/decoder_factory.h
+++ b/src/lib/decoder_factory.h
@@ -22,7 +22,6 @@ class ImageDecoder;
extern boost::shared_ptr<Decoder> decoder_factory (
boost::shared_ptr<const Content> content,
- std::list<boost::shared_ptr<ImageDecoder> > old_image_decoders,
boost::shared_ptr<Log> log,
bool fast
);