H.264 Codec for ESP32-S3
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Enumerations | Functions
h264bsd_decoder.h File Reference
#include "basetype.h"
Include dependency graph for h264bsd_decoder.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  h264bsd_cfg_t
 

Macros

#define H264BSD_CFG_DEFAULT()
 

Typedefs

typedef void * h264bsd_hd_t
 

Enumerations

enum  {
  H264BSD_RDY , H264BSD_PIC_RDY , H264BSD_HDRS_RDY , H264BSD_ERROR ,
  H264BSD_PARAM_SET_ERROR , H264BSD_MEMALLOC_ERROR
}
 

Functions

u32 h264bsdInit (h264bsd_hd_t hd, u32 noOutputReordering)
 
u32 h264bsdDecode (h264bsd_hd_t hd, u8 *byteStrm, u32 *len, u8 **picture, u32 *width, u32 *height)
 
void h264bsdShutdown (h264bsd_hd_t hd)
 
u32 h264bsdDecodeInternal (h264bsd_hd_t hd, u8 *byteStrm, u32 len, u32 *readBytes, u32 *width, u32 *height)
 
h264bsd_hd_t h264bsdAlloc (h264bsd_cfg_t *cfg)
 
void h264bsdFree (h264bsd_hd_t hd)
 
const char * esp_tinyh264_get_version (void)
 

Macro Definition Documentation

◆ H264BSD_CFG_DEFAULT

#define H264BSD_CFG_DEFAULT ( )
Value:
{ \
.dualTaskEnable = 0, \
.dualTaskCore = 1, \
.dualTaskPriority = 17, \
}

Typedef Documentation

◆ h264bsd_hd_t

typedef void* h264bsd_hd_t

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
H264BSD_RDY 
H264BSD_PIC_RDY 
H264BSD_HDRS_RDY 
H264BSD_ERROR 
H264BSD_PARAM_SET_ERROR 
H264BSD_MEMALLOC_ERROR 

Function Documentation

◆ esp_tinyh264_get_version()

const char * esp_tinyh264_get_version ( void  )

◆ h264bsdAlloc()

h264bsd_hd_t h264bsdAlloc ( h264bsd_cfg_t cfg)

◆ h264bsdDecode()

u32 h264bsdDecode ( h264bsd_hd_t  hd,
u8 byteStrm,
u32 len,
u8 **  picture,
u32 width,
u32 height 
)

◆ h264bsdDecodeInternal()

u32 h264bsdDecodeInternal ( h264bsd_hd_t  hd,
u8 byteStrm,
u32  len,
u32 readBytes,
u32 width,
u32 height 
)

◆ h264bsdFree()

void h264bsdFree ( h264bsd_hd_t  hd)

◆ h264bsdInit()

u32 h264bsdInit ( h264bsd_hd_t  hd,
u32  noOutputReordering 
)

◆ h264bsdShutdown()

void h264bsdShutdown ( h264bsd_hd_t  hd)