H.264 Codec for ESP32-S3
Loading...
Searching...
No Matches
Public Attributes | List of all members
ISVCDecoderVtbl Struct Reference

#include <codec_api.h>

Public Attributes

long(* Initialize )(ISVCDecoder *, const SDecodingParam *pParam)
 
long(* Uninitialize )(ISVCDecoder *)
 
DECODING_STATE(* DecodeFrame )(ISVCDecoder *, const unsigned char *pSrc, const int32_t iSrcLen, unsigned char **ppDst, int32_t *pStride, int32_t *iWidth, int32_t *iHeight)
 
DECODING_STATE(* DecodeFrameNoDelay )(ISVCDecoder *, const unsigned char *pSrc, const int32_t iSrcLen, unsigned char **ppDst, SBufferInfo *pDstInfo)
 
DECODING_STATE(* DecodeFrame2 )(ISVCDecoder *, const unsigned char *pSrc, const int32_t iSrcLen, unsigned char **ppDst, SBufferInfo *pDstInfo)
 
DECODING_STATE(* FlushFrame )(ISVCDecoder *, unsigned char **ppDst, SBufferInfo *pDstInfo)
 
DECODING_STATE(* DecodeParser )(ISVCDecoder *, const unsigned char *pSrc, const int32_t iSrcLen, SParserBsInfo *pDstInfo)
 
DECODING_STATE(* DecodeFrameEx )(ISVCDecoder *, const unsigned char *pSrc, const int32_t iSrcLen, unsigned char *pDst, int32_t iDstStride, int32_t *iDstLen, int32_t *iWidth, int32_t *iHeight, int32_t *iColorFormat)
 
long(* SetOption )(ISVCDecoder *, DECODER_OPTION eOptionId, void *pOption)
 
long(* GetOption )(ISVCDecoder *, DECODER_OPTION eOptionId, void *pOption)
 

Member Data Documentation

◆ DecodeFrame

DECODING_STATE(* DecodeFrame) (ISVCDecoder *, const unsigned char *pSrc, const int32_t iSrcLen, unsigned char **ppDst, int32_t *pStride, int32_t *iWidth, int32_t *iHeight)

◆ DecodeFrame2

DECODING_STATE(* DecodeFrame2) (ISVCDecoder *, const unsigned char *pSrc, const int32_t iSrcLen, unsigned char **ppDst, SBufferInfo *pDstInfo)

◆ DecodeFrameEx

DECODING_STATE(* DecodeFrameEx) (ISVCDecoder *, const unsigned char *pSrc, const int32_t iSrcLen, unsigned char *pDst, int32_t iDstStride, int32_t *iDstLen, int32_t *iWidth, int32_t *iHeight, int32_t *iColorFormat)

◆ DecodeFrameNoDelay

DECODING_STATE(* DecodeFrameNoDelay) (ISVCDecoder *, const unsigned char *pSrc, const int32_t iSrcLen, unsigned char **ppDst, SBufferInfo *pDstInfo)

◆ DecodeParser

DECODING_STATE(* DecodeParser) (ISVCDecoder *, const unsigned char *pSrc, const int32_t iSrcLen, SParserBsInfo *pDstInfo)

◆ FlushFrame

DECODING_STATE(* FlushFrame) (ISVCDecoder *, unsigned char **ppDst, SBufferInfo *pDstInfo)

◆ GetOption

long(* GetOption) (ISVCDecoder *, DECODER_OPTION eOptionId, void *pOption)

◆ Initialize

long(* Initialize) (ISVCDecoder *, const SDecodingParam *pParam)

◆ SetOption

long(* SetOption) (ISVCDecoder *, DECODER_OPTION eOptionId, void *pOption)

◆ Uninitialize

long(* Uninitialize) (ISVCDecoder *)

The documentation for this struct was generated from the following file: