arduino-audio-tools
Loading...
Searching...
No Matches
Classes | Namespaces
ContainerCommon.h File Reference
#include "AudioTools/AudioCodecs/AudioCodecsBase.h"
#include "AudioTools/Video/Video.h"

Go to the source code of this file.

Classes

class  Demuxer
 Common interface for demuxers (DemuxerAVI, DemuxerMP4) that split a container's video and (optional) audio tracks apart. Write code against this interface instead of a concrete class if it should work with either container format. More...
 
class  Muxer
 Common interface for muxers (MuxerAVI, MuxerMP4) that combine an already-encoded video track (and optionally an audio track) into a container written to a Print (a local File to record, or e.g. a network Client to publish a live stream to an HTTP/TCP client). Write code against this interface instead of a concrete class if it should work with either container format. More...
 
struct  MuxerVideoConfig
 Shared video track configuration for muxers (MuxerAVI, MuxerMP4) - call before begin(). More...
 
class  MuxerVideoSink
 Print sink that writes each frame it receives to a Muxer's video track via addVideoFrame(), determining a real isKeyFrame value instead of relying on that method's isKeyFrame=true default - via isH264KeyFrame() (Video.h) when the Muxer's video track is VideoFormat::H264, otherwise always true (correct for e.g. MJPEG, where every frame is independently decodable). More...
 

Namespaces

namespace  audio_tools
 Generic Implementation of sound input and output for desktop environments using portaudio.