![]() |
libxcoder
5.2.0
|
Go to the source code of this file.
Data Structures | |
struct | _ni_scale_params |
struct | _ni_drawbox_params |
Typedefs | |
typedef struct _ni_scale_params | ni_scale_params_t |
typedef struct _ni_drawbox_params | ni_drawbox_params_t |
Functions | |
int | ni_scaler_params_set_value (ni_scale_params_t *params, const char *name, const char *value) |
int | ni_drawbox_params_set_value (ni_drawbox_params_t *params, const char *name, const char *value) |
int | retrieve_filter_params (char filter_params[], ni_scale_params_t *scale_params, ni_drawbox_params_t *drawbox_params) |
void | init_scaler_params (ni_scaler_input_params_t *p_scaler_params, ni_scaler_opcode_t op, int in_rec_width, int in_rec_height, int in_rec_x, int in_rec_y, int out_rec_x, int out_rec_y) |
Init scaler params here - both user setting params and fixed params. More... | |
int | scaler_session_open (ni_session_context_t *p_scaler_ctx, int iXcoderGUID, ni_scaler_opcode_t op) |
open scaler session More... | |
int | launch_scaler_operation (ni_session_context_t *p_scaler_ctx, int iXcoderGUID, ni_frame_t *p_frame_in_up, ni_frame_t *p_frame_in_bg, ni_session_data_io_t *p_data_out, ni_scaler_input_params_t scaler_params) |
Launch scaler operation and get the result hw frame. More... | |
int | drawbox_filter (ni_session_context_t *p_crop_ctx, ni_session_context_t *p_pad_ctx, ni_session_context_t *p_overlay_ctx, ni_session_context_t *p_fmt_ctx, ni_frame_t *p_frame_in, ni_session_data_io_t *p_data_out, ni_drawbox_params_t *p_box_params, int iXcoderGUID, int input_format, int output_format) |
Use crop->pad->overlay to simulate a drawbox filter. More... | |
int | scale_filter (ni_session_context_t *p_ctx, ni_frame_t *p_frame_in, ni_session_data_io_t *p_data_out, int iXcoderGUID, int scale_width, int scale_height, int in_format, int out_format) |
Do a scale and/or format-change operation. More... | |
typedef struct _ni_drawbox_params ni_drawbox_params_t |
typedef struct _ni_scale_params ni_scale_params_t |
int drawbox_filter | ( | ni_session_context_t * | p_crop_ctx, |
ni_session_context_t * | p_pad_ctx, | ||
ni_session_context_t * | p_overlay_ctx, | ||
ni_session_context_t * | p_fmt_ctx, | ||
ni_frame_t * | p_frame_in, | ||
ni_session_data_io_t * | p_data_out, | ||
ni_drawbox_params_t * | p_box_params, | ||
int | iXcoderGUID, | ||
int | input_format, | ||
int | output_format | ||
) |
Use crop->pad->overlay to simulate a drawbox filter.
<br> |
Definition at line 375 of file ni_filter_utils.c.
void init_scaler_params | ( | ni_scaler_input_params_t * | p_scaler_params, |
ni_scaler_opcode_t | op, | ||
int | in_rec_width, | ||
int | in_rec_height, | ||
int | in_rec_x, | ||
int | in_rec_y, | ||
int | out_rec_x, | ||
int | out_rec_y | ||
) |
Init scaler params here - both user setting params and fixed params.
<br> |
Definition at line 178 of file ni_filter_utils.c.
int launch_scaler_operation | ( | ni_session_context_t * | p_scaler_ctx, |
int | iXcoderGUID, | ||
ni_frame_t * | p_frame_in_up, | ||
ni_frame_t * | p_frame_in_bg, | ||
ni_session_data_io_t * | p_data_out, | ||
ni_scaler_input_params_t | scaler_params | ||
) |
Launch scaler operation and get the result hw frame.
<br> |
Definition at line 300 of file ni_filter_utils.c.
int ni_drawbox_params_set_value | ( | ni_drawbox_params_t * | params, |
const char * | name, | ||
const char * | value | ||
) |
Definition at line 75 of file ni_filter_utils.c.
int ni_scaler_params_set_value | ( | ni_scale_params_t * | params, |
const char * | name, | ||
const char * | value | ||
) |
Definition at line 33 of file ni_filter_utils.c.
int retrieve_filter_params | ( | char | filter_params[], |
ni_scale_params_t * | scale_params, | ||
ni_drawbox_params_t * | drawbox_params | ||
) |
Definition at line 104 of file ni_filter_utils.c.
int scale_filter | ( | ni_session_context_t * | p_ctx, |
ni_frame_t * | p_frame_in, | ||
ni_session_data_io_t * | p_data_out, | ||
int | iXcoderGUID, | ||
int | scale_width, | ||
int | scale_height, | ||
int | in_format, | ||
int | out_format | ||
) |
Do a scale and/or format-change operation.
<br> |
Definition at line 513 of file ni_filter_utils.c.
int scaler_session_open | ( | ni_session_context_t * | p_scaler_ctx, |
int | iXcoderGUID, | ||
ni_scaler_opcode_t | op | ||
) |
open scaler session
<br> |
Definition at line 261 of file ni_filter_utils.c.