ETRI IVCL 1.0.0
Acceleration SW Platform for Ondevice
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Macros | Functions | Variables
ocl.h File Reference
#include "CL/cl.hpp"
#include <iostream>
#include <algorithm>
#include <fstream>
#include <vector>

Macros

#define __CL_ENABLE_EXCEPTIONS
 
#define CL_USE_DEPRECATED_OPENCL_1_1_APIS
 

Functions

void ocl_init ()
 

Variables

char platformChooser
 
vector< cl::Platform > platforms
 
cl::Context context
 
cl::CommandQueue commandQueue
 
cl::Program program
 
cl::Kernel gRemap
 
cl::Kernel gRemap_Lytro
 
cl::Kernel gRemap_Image
 
cl::Kernel gCAE
 
cl::Kernel gCAE_Native
 
cl::Kernel gCAE_Initial
 
cl::Kernel gCAE_Bin
 
cl::Kernel gWTA_LF
 
cl::Kernel gWMF
 
cl::Kernel gSSD
 
cl::Kernel gRefocus
 
cl::Kernel uv2st_image_kernel
 
cl::Kernel uv2st_buffer_kernel
 
cl_int errNum
 

Macro Definition Documentation

◆ __CL_ENABLE_EXCEPTIONS

#define __CL_ENABLE_EXCEPTIONS

◆ CL_USE_DEPRECATED_OPENCL_1_1_APIS

#define CL_USE_DEPRECATED_OPENCL_1_1_APIS

Function Documentation

◆ ocl_init()

void ocl_init ( )

Declare for OpenCL code execution

Variable Documentation

◆ commandQueue

cl::CommandQueue commandQueue
extern

◆ context

cl::Context context
extern

◆ errNum

cl_int errNum
extern

◆ gCAE

cl::Kernel gCAE

◆ gCAE_Bin

cl::Kernel gCAE_Bin

◆ gCAE_Initial

cl::Kernel gCAE_Initial

◆ gCAE_Native

cl::Kernel gCAE_Native

◆ gRefocus

cl::Kernel gRefocus

◆ gRemap

cl::Kernel gRemap
extern

◆ gRemap_Image

cl::Kernel gRemap_Image

◆ gRemap_Lytro

cl::Kernel gRemap_Lytro

◆ gSSD

cl::Kernel gSSD

◆ gWMF

cl::Kernel gWMF

◆ gWTA_LF

cl::Kernel gWTA_LF

◆ platformChooser

char platformChooser
extern

Choose Platform

0 for desktop or laptop with non-optimus
1 for laptop with optimus
2 for embedded board (e.g. Odroid-XU4)

◆ platforms

vector<cl::Platform> platforms
extern

◆ program

cl::Program program
extern

◆ uv2st_buffer_kernel

cl::Kernel uv2st_buffer_kernel

◆ uv2st_image_kernel

cl::Kernel uv2st_image_kernel