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 () |
| Pimpl | ( | FFmpegWriter & | owner | ) |
| ~Pimpl | ( | ) |
| int addVideoStream | ( | const VideoStreamSettings & | settings, |
| AVCodecID | codec | ||
| ) |
References FOLEYS_LOG, VideoStreamSettings::frameSize, Size::height, VideoStreamSettings::timebase, and Size::width.
| int addAudioStream | ( | const AudioStreamSettings & | settings, |
| AVCodecID | codec | ||
| ) |
References AudioStreamSettings::defaultNumSamples, FOLEYS_LOG, and AudioStreamSettings::timebase.
| 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 | ||
| ) |
References FOLEYS_LOG.
| void encodeAudioFrame | ( | AudioStreamDescriptor & | descriptor, |
| juce::AudioBuffer< float > & | buffer, | ||
| int64_t | timestamp | ||
| ) |
References FOLEYS_LOG.
| bool startWriting | ( | ) |
References FOLEYS_LOG.
| void finishWriting | ( | ) |
References FOLEYS_LOG.