Video display and composing engine for JUCE
Loading...
Searching...
No Matches
FFmpegWriter Class Reference

#include <foleys_FFmpegWriter.h>

+ Inheritance diagram for FFmpegWriter:

Classes

struct  Pimpl
 

Public Member Functions

 FFmpegWriter (juce::File file, juce::String format={})
 
juce::File getMediaFile () const override
 
bool isOpenedOk () const override
 
void pushSamples (const juce::AudioBuffer< float > &input, int stream=0) override
 
void pushImage (int64_t pos, juce::Image image, int stream=0) override
 
int addVideoStream (const VideoStreamSettings &settings) override
 
int addAudioStream (const AudioStreamSettings &settings) override
 
bool startWriting () override
 
void finishWriting () override
 
- Public Member Functions inherited from AVWriter
 AVWriter ()=default
 
virtual ~AVWriter ()=default
 

Static Public Member Functions

static juce::StringArray getMuxers ()
 
static juce::StringArray getPixelFormats ()
 
- Static Public Member Functions inherited from AVWriter
static juce::StringArray getMuxers ()
 
static juce::StringArray getPixelFormats ()
 

Constructor & Destructor Documentation

◆ FFmpegWriter()

FFmpegWriter ( juce::File  file,
juce::String  format = {} 
)

Member Function Documentation

◆ getMediaFile()

juce::File getMediaFile ( ) const
overridevirtual

Implements AVWriter.

◆ isOpenedOk()

bool isOpenedOk ( ) const
overridevirtual

Implements AVWriter.

◆ pushSamples()

void pushSamples ( const juce::AudioBuffer< float > &  input,
int  stream = 0 
)
overridevirtual

Implements AVWriter.

◆ pushImage()

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

Implements AVWriter.

◆ addVideoStream()

int addVideoStream ( const VideoStreamSettings settings)
overridevirtual

Implements AVWriter.

◆ addAudioStream()

int addAudioStream ( const AudioStreamSettings settings)
overridevirtual

Implements AVWriter.

◆ startWriting()

bool startWriting ( )
overridevirtual

Implements AVWriter.

◆ finishWriting()

void finishWriting ( )
overridevirtual

Implements AVWriter.

◆ getMuxers()

juce::StringArray getMuxers ( )
static

◆ getPixelFormats()

juce::StringArray getPixelFormats ( )
static

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