TI VPU resource manager library API delcarations. More...
#include "vpuapi.h"
#include <sys/slog.h>
#include <sys/slogcodes.h>
#include "main_helper.h"
Go to the source code of this file.
Enumerations | |
enum | vpu_buf_dir { TIVPU_BUFDIR_OUTPUT = 0 , TIVPU_BUFDIR_INPUT } |
vpu_buf_dir enumeration. Identifies if it is an input of an output buffer More... | |
Functions | |
void * | vpu_codec_open (void) |
vpu_codec_open More... | |
void | vpu_codec_close (void *hdl) |
vpu_codec_close More... | |
int32_t | vpu_get_product_info (void *hdl, uint32_t coreIdx, VpuAttr *vpuHwInfo) |
vpu_get_product_info More... | |
int32_t | vpu_enc_init (void *hdl, tivpu_enc_config_t *config) |
vpu_enc_init More... | |
int32_t | vpu_enc_buf_prepare (void *hdl, vpu_buffer_t *bufs, int nbuf, vpu_buf_dir buf_dir) |
vpu_enc_buf_prepare More... | |
int32_t | vpu_encode_frame (void *hdl, unsigned long ip_buf, unsigned long op_buf, unsigned long op_first_buf, uint8_t is_eos, vpu_enc_status_t *enc_status) |
vpu_encode_frame More... | |
int32_t | vpu_enc_get_buf_info (void *hdl, uint32_t *nbuffers, uint32_t *max_size) |
vpu_enc_get_buf_info More... | |
int32_t | vpu_enc_start_streaming (void *hdl) |
vpu_enc_start_streaming More... | |
int32_t | vpu_enc_stop_streaming (void *hdl) |
vpu_enc_stop_streaming More... | |
int32_t | vpu_enc_deinit (void *hdl) |
vpu_enc_deinit More... | |
int32_t | vpu_dec_init (void *hdl, tivpu_dec_config_t *config) |
vpu_dec_init More... | |
int32_t | vpu_dec_start_streaming (void *hdl) |
int32_t | vpu_dec_stop_streaming (void *hdl) |
int32_t | vpu_dec_deinit (void *hdl) |
int32_t | vpu_dec_close (void *hdl) |
int32_t | vpu_dec_buf_prepare (void *hdl, vpu_buffer_t *bufs, int nbuf, vpu_buf_dir buf_dir) |
vpu_dec_buf_prepare More... | |
int32_t | vpu_decode_frame (void *hdl, unsigned long ip_buf, unsigned long op_buf, uint8_t is_eos, uint32_t in_filled_len, vpu_dec_status_t *dec_status) |
vpu_decode_frame More... | |
TI VPU resource manager library API delcarations.