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  thread_common_param
struct  thread_param


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


int dnn_load_layer_conv2d (Layer *layer, AVIOContext *model_file_context, int file_size, int operands_num)
static voiddnn_execute_layer_conv2d_thread (void *threadarg)
int 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

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

Definition at line 26 of file dnn_backend_native_layer_conv2d.c.

Referenced by dnn_execute_layer_conv2d_thread().

Function Documentation

int dnn_load_layer_conv2d ( Layer layer,
AVIOContext model_file_context,
int  file_size,
int  operands_num 

Definition at line 43 of file dnn_backend_native_layer_conv2d.c.

static void* dnn_execute_layer_conv2d_thread ( void threadarg)

Definition at line 108 of file dnn_backend_native_layer_conv2d.c.

Referenced by dnn_execute_layer_conv2d().

int 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 184 of file dnn_backend_native_layer_conv2d.c.

Referenced by test_with_same_dilate(), and test_with_valid().