Video display and composing engine for JUCE
Loading...
Searching...
No Matches
FFmpegWriter::Pimpl Struct Reference

Classes

class  WriteThread
 

Public Member Functions

 Pimpl (FFmpegWriter &owner)
 
 ~Pimpl ()
 
int addVideoStream (const VideoStreamSettings &settings, AVCodecID codec)
 
int addAudioStream (const AudioStreamSettings &settings, AVCodecID codec)
 
void pushSamples (const juce::AudioBuffer< float > &input, int stream)
 
void pushImage (int64_t pos, juce::Image image, int stream)
 
void encodeVideoFrame (VideoStreamDescriptor &descriptor, juce::Image &image, int64_t timestamp)
 
void encodeAudioFrame (AudioStreamDescriptor &descriptor, juce::AudioBuffer< float > &buffer, int64_t timestamp)
 
bool startWriting ()
 
void finishWriting ()
 

Constructor & Destructor Documentation

◆ Pimpl()

Pimpl ( FFmpegWriter owner)

◆ ~Pimpl()

~Pimpl ( )

Member Function Documentation

◆ addVideoStream()

int addVideoStream ( const VideoStreamSettings settings,
AVCodecID  codec 
)

◆ addAudioStream()

int addAudioStream ( const AudioStreamSettings settings,
AVCodecID  codec 
)

◆ pushSamples()

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

◆ pushImage()

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

◆ encodeVideoFrame()

void encodeVideoFrame ( VideoStreamDescriptor &  descriptor,
juce::Image &  image,
int64_t  timestamp 
)

References FOLEYS_LOG.

◆ encodeAudioFrame()

void encodeAudioFrame ( AudioStreamDescriptor &  descriptor,
juce::AudioBuffer< float > &  buffer,
int64_t  timestamp 
)

References FOLEYS_LOG.

◆ startWriting()

bool startWriting ( )

References FOLEYS_LOG.

◆ finishWriting()

void finishWriting ( )

References FOLEYS_LOG.


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