#include <epoxy/gl.h>
#include <assert.h>
#include <stddef.h>
+#include <memory>
#include <string>
#include "effect.h"
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);