arduino-audio-tools
Loading...
Searching...
No Matches
Classes | Namespaces
PacedVideoOutput.h File Reference
#include <atomic>
#include <string.h>
#include "AudioTools/CoreAudio/AudioBasic/Collections/Vector.h"
#include "AudioTools/CoreAudio/AudioTypes.h"
#include "AudioTools/Concurrency/LockFree/RingBufferSPSC.h"
#include "AudioTools/Video/Video.h"
#include "AudioTools/Concurrency/RTOS/Task.h"

Go to the source code of this file.

Classes

struct  PacedVideoOutput::FrameHeader
 
class  PacedVideoOutput
 Buffers a small, configurable amount of video (see setQueueBytes()) and renders it frame by frame from a dedicated background task, timed against an audio clock - so a demuxer's own dispatch loop never blocks on video pacing. Wrap the real VideoOutput (e.g. H264Decoder) in this and pass it to setOutputVideo() instead of the decoder itself. More...
 

Namespaces

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