|
H.264 Codec for ESP32-S3
|
#include "H264Config.h"#include "esp_h264_enc_single.h"#include "h264_color_convert.h"#include "esp_h264_enc_sw_param.h"#include "esp_h264_enc_single_sw.h"
Classes | |
| struct | esp_h264_enc_sw_handle |
Typedefs | |
| typedef struct esp_h264_enc_sw_handle | esp_h264_enc_sw_handle_t |
Functions | |
| esp_h264_err_t | esp_h264_enc_sw_new (const esp_h264_enc_cfg_sw_t *cfg, esp_h264_enc_handle_t *out_enc) |
This function is used to create a new instance of the esp_h264_enc_t data structure, which represents a single-streams H.264 encoder in software. The encoder is from openh264. | |
| esp_h264_err_t | esp_h264_enc_sw_get_param_hd (esp_h264_enc_handle_t enc, esp_h264_enc_param_sw_handle_t *out_param) |
This function returns a pointer to the software-encoded parameter structure associated with the given esp_h264_enc_t encoder. | |
| typedef struct esp_h264_enc_sw_handle esp_h264_enc_sw_handle_t |
| esp_h264_err_t esp_h264_enc_sw_get_param_hd | ( | esp_h264_enc_handle_t | enc, |
| esp_h264_enc_param_sw_handle_t * | out_param | ||
| ) |
This function returns a pointer to the software-encoded parameter structure associated with the given esp_h264_enc_t encoder.
| [in] | enc | The encoder instance that is from esp_h264_enc_hw_new |
| [out] | out_param | The parameter set handle |
| esp_h264_err_t esp_h264_enc_sw_new | ( | const esp_h264_enc_cfg_sw_t * | cfg, |
| esp_h264_enc_handle_t * | out_enc | ||
| ) |
This function is used to create a new instance of the esp_h264_enc_t data structure, which represents a single-streams H.264 encoder in software. The encoder is from openh264.
| [in] | cfg | It is a pointer to the esp_h264_enc_cfg_sw_t structure, which contains the configuration settings for the encoder |
| [out] | out_enc | It is a double pointer to the esp_h264_enc_t structure, which will store the created encoder instance |
*enc will be set NULL Create encoder handle
Create a new parameter handle
Encoder handle configure
Delete the encoder handle