]> git.sesse.net Git - movit/blobdiff - resample_effect.h
Revert "Remove C++11 dependency from ResampleEffect."
[movit] / resample_effect.h
index a8e37e4083dac02a849e9e75a09ee43873d89d05..af6a79f0227ced59522e57ced1a865d7b11a9df0 100644 (file)
@@ -18,6 +18,7 @@
 #include <epoxy/gl.h>
 #include <assert.h>
 #include <stddef.h>
+#include <memory>
 #include <string>
 
 #include "effect.h"
@@ -40,8 +41,8 @@ struct ScalingWeights {
        unsigned dst_samples, num_loops;
 
        // Exactly one of these is set.
-       Tap<fp16_int_t> *bilinear_weights_fp16;
-       Tap<float> *bilinear_weights_fp32;
+       std::unique_ptr<Tap<fp16_int_t>[]> bilinear_weights_fp16;
+       std::unique_ptr<Tap<float>[]> bilinear_weights_fp32;
 };
 ScalingWeights calculate_scaling_weights(unsigned src_size, unsigned dst_size, float zoom, float offset);