From 2439e67fd02a8815534eaddb849ddd27173cc349 Mon Sep 17 00:00:00 2001 From: meh Date: Mon, 8 Jun 2015 15:52:45 +0200 Subject: [PATCH] software/scaling/context: allocate the output if it's empty --- src/software/scaling/context.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/software/scaling/context.rs b/src/software/scaling/context.rs index 2c722d9..842c20d 100644 --- a/src/software/scaling/context.rs +++ b/src/software/scaling/context.rs @@ -100,6 +100,12 @@ impl Context { if input.format() != self.input.format || input.width() != self.input.width || input.height() != self.input.height { return Err(Error::InputChanged); } + + unsafe { + if output.is_empty() { + output.alloc(self.output.format, self.output.width, self.output.height); + } + } if output.format() != self.output.format || output.width() != self.output.width || output.height() != self.output.height { return Err(Error::OutputChanged);