MythTV
master
|
#include <audiooutputdigitalencoder.h>
Public Member Functions | |
AudioOutputDigitalEncoder (void) | |
~AudioOutputDigitalEncoder () | |
bool | Init (AVCodecID codec_id, int bitrate, int samplerate, int channels) |
int | Encode (void *input, int len, AudioFormat format) |
int | GetFrames (void *ptr, int maxlen) |
int | Buffered (void) const |
void | clear () |
Private Member Functions | |
void | Reset (void) |
Static Private Member Functions | |
static void * | realloc (void *ptr, size_t old_size, size_t new_size) |
Private Attributes | |
AVCodecContext * | m_avContext {nullptr} |
uint8_t * | m_outbuf {nullptr} |
ssize_t | m_outSize {0} |
uint8_t * | m_inbuf {nullptr} |
uint8_t * | m_framebuf {nullptr} |
ssize_t | m_inSize {0} |
int | m_outlen {0} |
int | m_inlen {0} |
int | m_samplesPerFrame {0} |
SPDIFEncoder * | m_spdifEnc {nullptr} |
AVFrame * | m_frame {nullptr} |
Definition at line 14 of file audiooutputdigitalencoder.h.
AudioOutputDigitalEncoder::AudioOutputDigitalEncoder | ( | void | ) |
Definition at line 22 of file audiooutputdigitalencoder.cpp.
AudioOutputDigitalEncoder::~AudioOutputDigitalEncoder | ( | ) |
Definition at line 37 of file audiooutputdigitalencoder.cpp.
bool AudioOutputDigitalEncoder::Init | ( | AVCodecID | codec_id, |
int | bitrate, | ||
int | samplerate, | ||
int | channels | ||
) |
Definition at line 102 of file audiooutputdigitalencoder.cpp.
Referenced by AudioOutputBase::Reconfigure().
int AudioOutputDigitalEncoder::Encode | ( | void * | input, |
int | len, | ||
AudioFormat | format | ||
) |
Definition at line 166 of file audiooutputdigitalencoder.cpp.
Referenced by AudioOutputBase::AddData().
int AudioOutputDigitalEncoder::GetFrames | ( | void * | ptr, |
int | maxlen | ||
) |
Definition at line 341 of file audiooutputdigitalencoder.cpp.
Referenced by AudioOutputBase::AddData().
|
inline |
Definition at line 24 of file audiooutputdigitalencoder.h.
Referenced by AudioOutputBase::SetAudiotime().
void AudioOutputDigitalEncoder::clear | ( | ) |
Definition at line 354 of file audiooutputdigitalencoder.cpp.
Referenced by Reset(), and AudioOutputBase::Reset().
|
private |
Definition at line 56 of file audiooutputdigitalencoder.cpp.
Referenced by Init(), and ~AudioOutputDigitalEncoder().
|
staticprivate |
Definition at line 69 of file audiooutputdigitalencoder.cpp.
Referenced by Encode().
|
private |
Definition at line 33 of file audiooutputdigitalencoder.h.
Referenced by Buffered(), Encode(), Init(), and Reset().
|
private |
Definition at line 34 of file audiooutputdigitalencoder.h.
Referenced by AudioOutputDigitalEncoder(), Encode(), GetFrames(), Init(), and ~AudioOutputDigitalEncoder().
|
private |
Definition at line 35 of file audiooutputdigitalencoder.h.
Referenced by AudioOutputDigitalEncoder(), Encode(), and ~AudioOutputDigitalEncoder().
|
private |
Definition at line 37 of file audiooutputdigitalencoder.h.
Referenced by AudioOutputDigitalEncoder(), Encode(), Init(), and ~AudioOutputDigitalEncoder().
|
private |
Definition at line 39 of file audiooutputdigitalencoder.h.
Referenced by AudioOutputDigitalEncoder(), Encode(), Init(), and ~AudioOutputDigitalEncoder().
|
private |
Definition at line 40 of file audiooutputdigitalencoder.h.
Referenced by AudioOutputDigitalEncoder(), Encode(), and ~AudioOutputDigitalEncoder().
|
private |
Definition at line 41 of file audiooutputdigitalencoder.h.
Referenced by clear(), Encode(), and GetFrames().
|
private |
Definition at line 43 of file audiooutputdigitalencoder.h.
Referenced by Buffered(), clear(), and Encode().
|
private |
Definition at line 44 of file audiooutputdigitalencoder.h.
|
private |
Definition at line 45 of file audiooutputdigitalencoder.h.
|
private |
Definition at line 46 of file audiooutputdigitalencoder.h.