dnn_backend_native_layer_depth2space.c File Reference
#include "dnn_backend_native.h"
#include "dnn_backend_native_layer_depth2space.h"

Go to the source code of this file.


int ff_dnn_load_layer_depth2space (Layer *layer, AVIOContext *model_file_context, int file_size, int operands_num)
 Load the Depth to Space Layer. More...
int ff_dnn_execute_layer_depth2space (DnnOperand *operands, const int32_t *input_operand_indexes, int32_t output_operand_index, const void *parameters, NativeContext *ctx)
 Execute the Depth to Space Layer. More...

Detailed Description

DNN native backend implementation.

Definition in file dnn_backend_native_layer_depth2space.c.

Function Documentation

◆ ff_dnn_load_layer_depth2space()

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

Load the Depth to Space Layer.

It assigns the depth to space layer with DepthToSpaceParams after parsing from the model file context.

layerpointer to the DNN layer instance
model_file_contextpointer to model file context
file_sizemodel file size to check if data is read correctly from the model file
operands_numoperand count of the whole model to check if data is read correctly from the model file
number of bytes read from the model file
Return values
0if an error occurs or out of memory

Definition at line 29 of file dnn_backend_native_layer_depth2space.c.

◆ ff_dnn_execute_layer_depth2space()

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

Execute the Depth to Space Layer.

It rearranges the input data from depth into spatial form by applying Depth to Space transformation.

operandsall operands for the model
input_operand_indexesinput operand indexes for this layer
output_operand_indexoutput operand index for this layer
parametersdepth to space layer parameters
ctxpointer to Native model context for logging
Return values
0if the execution succeeds
AVERROR(ENOMEM)if memory allocation fails
AVERROR(EINVAL)for invalid arguments

Definition at line 51 of file dnn_backend_native_layer_depth2space.c.

Referenced by test().