From 13aae5d8ff27886656ab7ea3ef1194987954bb3f Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Mon, 13 Jun 2016 14:38:12 +0100 Subject: 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. --- src/lib/decoder_factory.h | 1 - 1 file changed, 1 deletion(-) (limited to 'src/lib/decoder_factory.h') 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_factory ( boost::shared_ptr content, - std::list > old_image_decoders, boost::shared_ptr log, bool fast ); -- cgit v1.2.3