X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=resample_effect.h;h=5906a3c44ca41f499b17340e3fcc36fdaec80dfc;hp=a8e37e4083dac02a849e9e75a09ee43873d89d05;hb=1c44926155efb721da02916f82af87d186a7fb57;hpb=f34b1c36acd27944f00885edfc55363432bfec8e diff --git a/resample_effect.h b/resample_effect.h index a8e37e4..5906a3c 100644 --- a/resample_effect.h +++ b/resample_effect.h @@ -18,6 +18,7 @@ #include #include #include +#include #include #include "effect.h" @@ -40,8 +41,8 @@ struct ScalingWeights { unsigned dst_samples, num_loops; // Exactly one of these is set. - Tap *bilinear_weights_fp16; - Tap *bilinear_weights_fp32; + std::unique_ptr[]> bilinear_weights_fp16; + std::unique_ptr[]> bilinear_weights_fp32; }; ScalingWeights calculate_scaling_weights(unsigned src_size, unsigned dst_size, float zoom, float offset); @@ -82,7 +83,6 @@ private: float offset_x, offset_y; float zoom_x, zoom_y; float zoom_center_x, zoom_center_y; - float unused; }; class SingleResamplePassEffect : public Effect { @@ -132,7 +132,6 @@ private: int input_width, input_height, output_width, output_height; float offset, zoom; - float unused; int last_input_width, last_input_height, last_output_width, last_output_height; float last_offset, last_zoom; int src_bilinear_samples, num_loops;