H.264 Codec for ESP32-S3
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs
H264Decoder.h File Reference

ESP32-S3 H.264 Decoder with Stream Input Support. More...

#include <Arduino.h>
#include <esp_log.h>
#include <functional>
#include <vector>
#include <algorithm>
#include "H264Config.h"
#include "h264/esp_h264_arduino.h"
#include "h264/esp_h264_dec.h"
#include "h264/esp_h264_dec_sw.h"
#include "h264/esp_h264_dec_param.h"
#include "h264/esp_h264_types.h"
Include dependency graph for H264Decoder.h:

Go to the source code of this file.

Classes

class  H264Decoder< Alloc >
 Template class for decoding H.264 streams to raw video frames. More...
 
struct  H264Decoder< Alloc >::Config
 Configuration structure for H.264 decoder and output settings. More...
 

Namespaces

namespace  esp_h264
 

Typedefs

using H264DecoderPSRAM = H264Decoder< PSRAMAllocatorH264< uint8_t > >
 Type alias for H264Decoder using default PSRAM allocation.
 
using H264DecoderRAM = H264Decoder< RAMAllocatorH264< uint8_t > >
 Type alias for H264Decoder using internal RAM allocation.
 

Detailed Description

ESP32-S3 H.264 Decoder with Stream Input Support.

Version
1.0
Date
2024-12-19
Author
Generated by GitHub Copilot

Provides H264Decoder class for decoding H.264 video streams on ESP32-S3. Supports various input sources via Arduino Stream interface and multiple output formats (I420, RGB565).

This is a lightweight, header-only helper to decode H.264 streams to raw frames

Author
esp_h264 library