FFmpeg
Data Structures | Macros | Functions
dnn_backend_native_layer_conv2d.c File Reference
#include "libavutil/avassert.h"
#include "libavutil/thread.h"
#include "libavutil/cpu.h"
#include "dnn_backend_native_layer_conv2d.h"

Go to the source code of this file.

Data Structures

struct  ThreadCommonParam
 
struct  ThreadParam
 

Macros

#define CLAMP_TO_EDGE(x, w)   ((x) < 0 ? 0 : ((x) >= (w) ? (w - 1) : (x)))
 

Functions

int ff_dnn_load_layer_conv2d (Layer *layer, AVIOContext *model_file_context, int file_size, int operands_num)
 
static void * dnn_execute_layer_conv2d_thread (void *threadarg)
 
int ff_dnn_execute_layer_conv2d (DnnOperand *operands, const int32_t *input_operand_indexes, int32_t output_operand_index, const void *parameters, NativeContext *ctx)
 

Macro Definition Documentation

◆ CLAMP_TO_EDGE

#define CLAMP_TO_EDGE (   x,
  w 
)    ((x) < 0 ? 0 : ((x) >= (w) ? (w - 1) : (x)))

Definition at line 26 of file dnn_backend_native_layer_conv2d.c.

Function Documentation

◆ ff_dnn_load_layer_conv2d()

int ff_dnn_load_layer_conv2d ( Layer layer,
AVIOContext model_file_context,
int  file_size,
int  operands_num 
)

Definition at line 46 of file dnn_backend_native_layer_conv2d.c.

◆ dnn_execute_layer_conv2d_thread()

static void* dnn_execute_layer_conv2d_thread ( void *  threadarg)
static

Definition at line 111 of file dnn_backend_native_layer_conv2d.c.

Referenced by ff_dnn_execute_layer_conv2d().

◆ ff_dnn_execute_layer_conv2d()

int ff_dnn_execute_layer_conv2d ( DnnOperand operands,
const int32_t input_operand_indexes,
int32_t  output_operand_index,
const void *  parameters,
NativeContext ctx 
)

Definition at line 187 of file dnn_backend_native_layer_conv2d.c.

Referenced by test_with_same_dilate(), and test_with_valid().