FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
UnsharpOpenCLContext Struct Reference

Data Fields

OpenCLFilterContext ocf
 
int initialised
 
cl_kernel kernel
 
cl_command_queue command_queue
 
float luma_size_x
 
float luma_size_y
 
float luma_amount
 
float chroma_size_x
 
float chroma_size_y
 
float chroma_amount
 
int global
 
int nb_planes
 
struct {
   float   blur_x [MAX_DIAMETER]
 
   float   blur_y [MAX_DIAMETER]
 
   cl_mem   matrix
 
   cl_mem   coef_x
 
   cl_mem   coef_y
 
   cl_int   size_x
 
   cl_int   size_y
 
   cl_float   amount
 
   cl_float   threshold
 
plane [4]
 

Detailed Description

Definition at line 33 of file vf_unsharp_opencl.c.

Field Documentation

OpenCLFilterContext UnsharpOpenCLContext::ocf

Definition at line 34 of file vf_unsharp_opencl.c.

Referenced by unsharp_opencl_init(), and unsharp_opencl_make_filter_params().

int UnsharpOpenCLContext::initialised

Definition at line 36 of file vf_unsharp_opencl.c.

Referenced by unsharp_opencl_filter_frame(), and unsharp_opencl_init().

cl_kernel UnsharpOpenCLContext::kernel
cl_command_queue UnsharpOpenCLContext::command_queue
float UnsharpOpenCLContext::luma_size_x

Definition at line 40 of file vf_unsharp_opencl.c.

Referenced by unsharp_opencl_init(), and unsharp_opencl_make_filter_params().

float UnsharpOpenCLContext::luma_size_y

Definition at line 41 of file vf_unsharp_opencl.c.

Referenced by unsharp_opencl_init(), and unsharp_opencl_make_filter_params().

float UnsharpOpenCLContext::luma_amount

Definition at line 42 of file vf_unsharp_opencl.c.

Referenced by unsharp_opencl_make_filter_params().

float UnsharpOpenCLContext::chroma_size_x

Definition at line 43 of file vf_unsharp_opencl.c.

Referenced by unsharp_opencl_init(), and unsharp_opencl_make_filter_params().

float UnsharpOpenCLContext::chroma_size_y

Definition at line 44 of file vf_unsharp_opencl.c.

Referenced by unsharp_opencl_init(), and unsharp_opencl_make_filter_params().

float UnsharpOpenCLContext::chroma_amount

Definition at line 45 of file vf_unsharp_opencl.c.

Referenced by unsharp_opencl_make_filter_params().

int UnsharpOpenCLContext::global
int UnsharpOpenCLContext::nb_planes

Definition at line 49 of file vf_unsharp_opencl.c.

Referenced by unsharp_opencl_make_filter_params(), and unsharp_opencl_uninit().

float UnsharpOpenCLContext::blur_x[MAX_DIAMETER]

Definition at line 51 of file vf_unsharp_opencl.c.

Referenced by unsharp_opencl_make_filter_params().

float UnsharpOpenCLContext::blur_y[MAX_DIAMETER]

Definition at line 52 of file vf_unsharp_opencl.c.

Referenced by unsharp_opencl_make_filter_params().

cl_mem UnsharpOpenCLContext::matrix
cl_mem UnsharpOpenCLContext::coef_x
cl_mem UnsharpOpenCLContext::coef_y
cl_int UnsharpOpenCLContext::size_x
cl_int UnsharpOpenCLContext::size_y
cl_float UnsharpOpenCLContext::amount
cl_float UnsharpOpenCLContext::threshold

Definition at line 61 of file vf_unsharp_opencl.c.

struct { ... } UnsharpOpenCLContext::plane[4]

The documentation for this struct was generated from the following file: