![]() |
libxcoder
3.5.1
|
NETINT decoder API file. More...
#include "ni_dec_api_logan.h"
Go to the source code of this file.
Macros | |
#define | NI_LOGAN_DEC_PKT_BUF_NUM_MAX 300 |
Functions | |
void | ni_logan_buf_pool_free (void *opaque, uint8_t *data) |
decoder frame buffer pool free, including void* More... | |
int | ni_logan_xcoder_dec_close (ni_logan_dec_context_t *ni_dec_ctx) |
void | ni_logan_dec_close (ni_logan_dec_context_t *ni_dec_ctx) |
Decode close, including ni_logan_dec_context_t,. More... | |
int | ni_logan_setup_decoder (ni_logan_dec_context_t *ni_dec_ctx) |
Initialize init device session_context and init default params including ni_logan_dec_context_t, ni_logan_session_context_t, ni_logan_decoder_params_t. More... | |
int | ni_logan_dec_init (ni_logan_dec_context_t *ni_dec_ctx) |
Initialize decode parameters and open decoder device including ni_logan_dec_context_t, ni_logan_session_context_t, ni_logan_decoder_params_t. More... | |
int | ni_logan_dec_reinit (ni_logan_dec_context_t *ni_dec_ctx) |
int | ni_logan_xcoder_add_headers (ni_logan_dec_context_t *ni_dec_ctx, uint8_t *pkt_data, int pkt_size, int pkt_flags, uint8_t *extradata, int extradata_size) |
int | ni_logan_packet_parse (ni_logan_dec_context_t *ni_dec_ctx, uint8_t *pkt_data, int pkt_size, ni_logan_packet_t *p_packet) |
int | ni_logan_packet_buffer_clone (ni_logan_packet_t *dst_pkt, ni_logan_packet_t *src_pkt) |
int | ni_logan_dec_send (ni_logan_dec_context_t *ni_dec_ctx, uint8_t *pkt_data, int pkt_size, int pkt_flags, long long pkt_pts, long long pkt_dts, int avctx_width, int avctx_height, uint8_t *extradata, int extradata_size) |
Parse the packet and send the packet to decode device. More... | |
int | ni_logan_dec_flush (ni_logan_dec_context_t *ni_dec_ctx) |
int | ni_logan_dec_is_flushing (ni_logan_dec_context_t *ni_dec_ctx) |
Decode is flushing or not, including ni_logan_dec_context_t,. More... | |
int | ni_logan_decoder_frame_alloc (ni_logan_dec_context_t *ni_dec_ctx, ni_logan_session_data_io_t *p_session_data, int avctx_width, int avctx_height) |
int | ni_logan_dec_receive (ni_logan_dec_context_t *ni_dec_ctx, ni_logan_session_data_io_t *p_session_data, int avctx_width, int avctx_height) |
Receive decoded data from decoder, including ni_logan_dec_context_t,. More... | |
int | ni_logan_decode_reset (ni_logan_dec_context_t *ni_dec_ctx) |
void | ni_logan_decoder_frame_free (ni_logan_session_data_io_t *p_session_data) |
void | ni_logan_decode_flush_buffers (ni_logan_dec_context_t *ni_dec_ctx) |
decoder flush buffers More... | |
#define NI_LOGAN_DEC_PKT_BUF_NUM_MAX 300 |
Definition at line 30 of file ni_dec_api_logan.c.
void ni_logan_buf_pool_free | ( | void * | opaque, |
uint8_t * | data | ||
) |
decoder frame buffer pool free, including void*
[in] | opaque | parameter to be got for processing or passed to free |
[in] | data | data array |
Definition at line 32 of file ni_dec_api_logan.c.
void ni_logan_dec_close | ( | ni_logan_dec_context_t * | ni_dec_ctx | ) |
Decode close, including ni_logan_dec_context_t,.
[in/out] | ni_dec_ctx Pointer to ni_logan_dec_context_t |
Definition at line 76 of file ni_dec_api_logan.c.
int ni_logan_dec_flush | ( | ni_logan_dec_context_t * | ni_dec_ctx | ) |
Definition at line 1132 of file ni_dec_api_logan.c.
int ni_logan_dec_init | ( | ni_logan_dec_context_t * | ni_dec_ctx | ) |
Initialize decode parameters and open decoder device including ni_logan_dec_context_t, ni_logan_session_context_t, ni_logan_decoder_params_t.
[in/out] | ni_dec_ctx Pointer to ni_logan_dec_context_t |
Definition at line 239 of file ni_dec_api_logan.c.
int ni_logan_dec_is_flushing | ( | ni_logan_dec_context_t * | ni_dec_ctx | ) |
Decode is flushing or not, including ni_logan_dec_context_t,.
[in/out] | ni_dec_ctx Pointer to ni_logan_dec_context_t |
Definition at line 1143 of file ni_dec_api_logan.c.
int ni_logan_dec_receive | ( | ni_logan_dec_context_t * | ni_dec_ctx, |
ni_logan_session_data_io_t * | p_session_data, | ||
int | avctx_width, | ||
int | avctx_height | ||
) |
Receive decoded data from decoder, including ni_logan_dec_context_t,.
[in/out] | ni_dec_ctx Pointer to ni_logan_dec_context_t | |
[in/out] | p_session_data Pointer to ni_logan_session_data_io_t | |
[in] | avctx_width | avctx width |
[in] | avctx_height | avctx height |
Definition at line 1186 of file ni_dec_api_logan.c.
int ni_logan_dec_reinit | ( | ni_logan_dec_context_t * | ni_dec_ctx | ) |
Definition at line 357 of file ni_dec_api_logan.c.
int ni_logan_dec_send | ( | ni_logan_dec_context_t * | ni_dec_ctx, |
uint8_t * | pkt_data, | ||
int | pkt_size, | ||
int | pkt_flags, | ||
long long | pkt_pts, | ||
long long | pkt_dts, | ||
int | avctx_width, | ||
int | avctx_height, | ||
uint8_t * | extradata, | ||
int | extradata_size | ||
) |
Parse the packet and send the packet to decode device.
[in/out] | ni_dec_ctx Pointer to ni_logan_dec_context_t | |
[in/out] | flag flag=0 or 1 to do something. | |
[in] | pkt_data | Pointer to input packet data |
[in] | pkt_size | packet size |
[in] | pkt_flags | packet flags |
[in] | pkt_pts | packet pts |
[in] | pkt_dts | packet dts |
[in] | avctx_width | avctx width |
[in] | avctx_height | avctx height |
[in] | extradata | Pointer to uint8_t |
[in] | extradata_size | extradata size |
Definition at line 765 of file ni_dec_api_logan.c.
void ni_logan_decode_flush_buffers | ( | ni_logan_dec_context_t * | ni_dec_ctx | ) |
decoder flush buffers
[in/out] | ni_dec_ctx Pointer to ni_logan_dec_context_t |
Definition at line 1297 of file ni_dec_api_logan.c.
int ni_logan_decode_reset | ( | ni_logan_dec_context_t * | ni_dec_ctx | ) |
Definition at line 1245 of file ni_dec_api_logan.c.
int ni_logan_decoder_frame_alloc | ( | ni_logan_dec_context_t * | ni_dec_ctx, |
ni_logan_session_data_io_t * | p_session_data, | ||
int | avctx_width, | ||
int | avctx_height | ||
) |
Definition at line 1157 of file ni_dec_api_logan.c.
void ni_logan_decoder_frame_free | ( | ni_logan_session_data_io_t * | p_session_data | ) |
Definition at line 1292 of file ni_dec_api_logan.c.
int ni_logan_packet_buffer_clone | ( | ni_logan_packet_t * | dst_pkt, |
ni_logan_packet_t * | src_pkt | ||
) |
Definition at line 750 of file ni_dec_api_logan.c.
int ni_logan_packet_parse | ( | ni_logan_dec_context_t * | ni_dec_ctx, |
uint8_t * | pkt_data, | ||
int | pkt_size, | ||
ni_logan_packet_t * | p_packet | ||
) |
Definition at line 552 of file ni_dec_api_logan.c.
int ni_logan_setup_decoder | ( | ni_logan_dec_context_t * | ni_dec_ctx | ) |
Initialize init device session_context and init default params including ni_logan_dec_context_t, ni_logan_session_context_t, ni_logan_decoder_params_t.
[in/out] | ni_dec_ctx Pointer to ni_logan_dec_context_t |
Definition at line 123 of file ni_dec_api_logan.c.
int ni_logan_xcoder_add_headers | ( | ni_logan_dec_context_t * | ni_dec_ctx, |
uint8_t * | pkt_data, | ||
int | pkt_size, | ||
int | pkt_flags, | ||
uint8_t * | extradata, | ||
int | extradata_size | ||
) |
Definition at line 382 of file ni_dec_api_logan.c.
int ni_logan_xcoder_dec_close | ( | ni_logan_dec_context_t * | ni_dec_ctx | ) |
Definition at line 40 of file ni_dec_api_logan.c.