FFmpeg
Loading...
Searching...
No Matches
lut3d.h File Reference
#include "config_components.h"
#include "libavutil/pixdesc.h"
#include "framesync.h"
#include "avfilter.h"

Go to the source code of this file.

Data Structures

struct  rgbvec
 
struct  Lut3DPreLut
 
struct  LUT3DContext
 
struct  ThreadData
 Used for passing data between threads. More...
 

Macros

#define MAX_LEVEL   256
 
#define PRELUT_SIZE   65536
 

Enumerations

enum  interp_mode {
  INTERPOLATE_NEAREST , INTERPOLATE_TRILINEAR , INTERPOLATE_TETRAHEDRAL , INTERPOLATE_PYRAMID ,
  INTERPOLATE_PRISM , NB_INTERP_MODE
}
 

Functions

void ff_lut3d_init_x86 (LUT3DContext *s, const AVPixFmtDescriptor *desc)
 

Macro Definition Documentation

◆ MAX_LEVEL

#define MAX_LEVEL   256

Definition at line 45 of file lut3d.h.

◆ PRELUT_SIZE

#define PRELUT_SIZE   65536

Definition at line 46 of file lut3d.h.

Referenced by allocate_3dlut(), and parse_cinespace().

Enumeration Type Documentation

◆ interp_mode

Enumerator
INTERPOLATE_NEAREST 
INTERPOLATE_TRILINEAR 
INTERPOLATE_TETRAHEDRAL 
INTERPOLATE_PYRAMID 
INTERPOLATE_PRISM 
NB_INTERP_MODE 

Definition at line 30 of file lut3d.h.

Function Documentation

◆ ff_lut3d_init_x86()

void ff_lut3d_init_x86 ( LUT3DContext * s,
const AVPixFmtDescriptor * desc )

Definition at line 59 of file vf_lut3d_init.c.