Blender V4.5
vse_effect_gaussian_blur.cc File Reference
#include "BLI_math_base.hh"
#include "BLI_task.hh"
#include "DNA_sequence_types.h"
#include "IMB_imbuf.hh"
#include "SEQ_render.hh"
#include "effects.hh"

Go to the source code of this file.

Namespaces

namespace  blender
 
namespace  blender::seq
 

Functions

static void blender::seq::init_gaussian_blur_effect (Strip *strip)
 
static int blender::seq::num_inputs_gaussian_blur ()
 
static void blender::seq::free_gaussian_blur_effect (Strip *strip, const bool)
 
static void blender::seq::copy_gaussian_blur_effect (Strip *dst, const Strip *src, const int)
 
static StripEarlyOut blender::seq::early_out_gaussian_blur (const Strip *strip, float)
 
template<typename T >
static void blender::seq::gaussian_blur_x (const Span< float > gaussian, int half_size, int start_line, int width, int height, int, const T *rect, T *dst)
 
template<typename T >
static void blender::seq::gaussian_blur_y (const Span< float > gaussian, int half_size, int start_line, int width, int height, int frame_height, const T *rect, T *dst)
 
static ImBufblender::seq::do_gaussian_blur_effect (const RenderData *context, Strip *strip, float, float, ImBuf *ibuf1, ImBuf *)
 
void blender::seq::gaussian_blur_effect_get_handle (EffectHandle &rval)