]> git.sesse.net Git - movit/blobdiff - padding_effect.cpp
In resizing effects, add the notion of a “virtual output size”.
[movit] / padding_effect.cpp
index 2e428c4556d25bbec390fca0ad9a220e7362b86e..c06a1ac49ef03b36cfa5ad338c71205aeb80d0b8 100644 (file)
@@ -99,10 +99,10 @@ Effect::AlphaHandling PaddingEffect::alpha_handling() const
        return INPUT_AND_OUTPUT_ALPHA_PREMULTIPLIED;
 }
        
-void PaddingEffect::get_output_size(unsigned *width, unsigned *height) const
+void PaddingEffect::get_output_size(unsigned *width, unsigned *height, unsigned *virtual_width, unsigned *virtual_height) const
 {
-       *width = output_width;
-       *height = output_height;
+       *virtual_width = *width = output_width;
+       *virtual_height = *height = output_height;
 }
        
 void PaddingEffect::inform_input_size(unsigned input_num, unsigned width, unsigned height)