Video display and composing engine for JUCE
Loading...
Searching...
No Matches
AVWriter Class Referenceabstract

The AVWriter allows exporting of AVClip classes. More...

#include <foleys_AVWriter.h>

+ Inheritance diagram for AVWriter:

Public Member Functions

 AVWriter ()=default
 
virtual ~AVWriter ()=default
 
virtual juce::File getMediaFile () const =0
 
virtual bool isOpenedOk () const =0
 
virtual void pushSamples (const juce::AudioBuffer< float > &buffer, int stream=0)=0
 
virtual void pushImage (int64_t pos, juce::Image image, int stream=0)=0
 
virtual int addVideoStream (const VideoStreamSettings &settings)=0
 
virtual int addAudioStream (const AudioStreamSettings &settings)=0
 
virtual bool startWriting ()=0
 
virtual void finishWriting ()=0
 

Static Public Member Functions

static juce::StringArray getMuxers ()
 
static juce::StringArray getPixelFormats ()
 

Detailed Description

The AVWriter allows exporting of AVClip classes.

This class is pure virtual to allow different implementations for various backends.

Constructor & Destructor Documentation

◆ AVWriter()

AVWriter ( )
default

◆ ~AVWriter()

virtual ~AVWriter ( )
virtualdefault

Member Function Documentation

◆ getMediaFile()

virtual juce::File getMediaFile ( ) const
pure virtual

Implemented in FFmpegWriter.

◆ isOpenedOk()

virtual bool isOpenedOk ( ) const
pure virtual

Implemented in FFmpegWriter.

◆ pushSamples()

virtual void pushSamples ( const juce::AudioBuffer< float > &  buffer,
int  stream = 0 
)
pure virtual

Implemented in FFmpegWriter.

◆ pushImage()

virtual void pushImage ( int64_t  pos,
juce::Image  image,
int  stream = 0 
)
pure virtual

Implemented in FFmpegWriter.

◆ addVideoStream()

virtual int addVideoStream ( const VideoStreamSettings settings)
pure virtual

Implemented in FFmpegWriter.

◆ addAudioStream()

virtual int addAudioStream ( const AudioStreamSettings settings)
pure virtual

Implemented in FFmpegWriter.

◆ startWriting()

virtual bool startWriting ( )
pure virtual

Implemented in FFmpegWriter.

◆ finishWriting()

virtual void finishWriting ( )
pure virtual

Implemented in FFmpegWriter.

◆ getMuxers()

static juce::StringArray getMuxers ( )
static

◆ getPixelFormats()

static juce::StringArray getPixelFormats ( )
static

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