H.264 Codec for ESP32-S3
Loading...
Searching...
No Matches
Macros | Functions
esp_h264_version.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ESP_H264_VERSION   "1.2.0"
 

Functions

const char * esp_h264_get_version (void)
 Get H.264 version string.
 

Macro Definition Documentation

◆ ESP_H264_VERSION

#define ESP_H264_VERSION   "1.2.0"

Function Documentation

◆ esp_h264_get_version()

const char * esp_h264_get_version ( void  )

Get H.264 version string.

Features:

  • H264 hardware encoder
    • Support baseline profile (max frame size is 36864 macro-block)
    • Support a variety of widths in range[80, 1088] and heights in range [80, 2048]
    • Support quality first rate control
    • Support YUV420 UYVY BGR888 RGB565_LE VUY raw data
    • Support dynamic changes about bit rate, frame rate, GOP , QP .ect.
    • Support single and dual stream encoder
    • Support de-blocking filter, ROI, MV function
    • Support SPS and PPS encoding software encoder
    • Support baseline profile (max frame size is 36864 macro-block)
    • Support a variety of widths and heights greater than 16
    • Support quality first rate control
    • Support YUYV and IYUV raw data
    • Support dynamic changes about bit rate, frame rate
    • Support more than one slice per frame
    • Support SPS and PPS encoding software decoder
    • Support baseline profile (max frame size is 36864 macro-block)
    • Support a variety of widths and heights
    • Support long term reference (LTR) frames
    • Support memory management control operation (MMCO)
    • Support reference picture list modification
    • Support multiple reference frames when specified in sequence parameter set (SPS)
    • Support IYUV output Release Notes: v1.0.0:
  • Add h264 encoder and decoder support v1.0.1:
  • Changed the IDF dependencies from >= 5.3 to >= 4.4
  • Fixed the decoder without updating PTS and DTS v1.2.0:
  • Added hardware encoder support for multiple pixel formats (UYVY, BGR888, RGB565_LE, VUY) on supported hardware (>=3.0.0)
  • Added hardware version detection macro ESP_H264_HW_IS_SUPPORTED_PIC_TYPE
  • Added ESP_H264_GET_BPP_BY_PIC_TYPE macro to determine the number of bits per pixel for a given picture type v1.3.0:
  • Corrected pixel format name from BGR565_BE to RGB565_LE in documentation comments and public header files
Returns
  • ESP_H264_VERSION