#include <audiooutputdigitalencoder.h>
Public Member Functions | |
| AudioOutputDigitalEncoder (void) | |
| ~AudioOutputDigitalEncoder () | |
| bool | Init (CodecID codec_id, int bitrate, int samplerate, int channels) |
| void | Dispose (void) |
| size_t | Encode (void *buf, int len, AudioFormat format) |
| size_t | GetFrames (void *ptr, int maxlen) |
| int | Buffered (void) const |
Private Types | |
| typedef int16_t | inbuf_t |
| typedef int16_t | outbuf_t |
Private Member Functions | |
| void * | realloc (void *ptr, size_t old_size, size_t new_size) |
Private Attributes | |
| AVCodecContext * | av_context |
| outbuf_t * | out |
| size_t | out_size |
| inbuf_t * | in |
| size_t | in_size |
| int | outlen |
| int | inlen |
| size_t | samples_per_frame |
| int16_t | m_encodebuffer [FF_MIN_BUFFER_SIZE] |
| SPDIFEncoder * | m_spdifenc |
Definition at line 14 of file audiooutputdigitalencoder.h.
typedef int16_t AudioOutputDigitalEncoder::inbuf_t [private] |
Definition at line 16 of file audiooutputdigitalencoder.h.
typedef int16_t AudioOutputDigitalEncoder::outbuf_t [private] |
Definition at line 17 of file audiooutputdigitalencoder.h.
| AudioOutputDigitalEncoder::AudioOutputDigitalEncoder | ( | void | ) |
Definition at line 22 of file audiooutputdigitalencoder.cpp.
| AudioOutputDigitalEncoder::~AudioOutputDigitalEncoder | ( | ) |
Definition at line 42 of file audiooutputdigitalencoder.cpp.
| bool AudioOutputDigitalEncoder::Init | ( | CodecID | codec_id, | |
| int | bitrate, | |||
| int | samplerate, | |||
| int | channels | |||
| ) |
Definition at line 89 of file audiooutputdigitalencoder.cpp.
Referenced by AudioOutputBase::Reconfigure().
| void AudioOutputDigitalEncoder::Dispose | ( | void | ) |
Definition at line 47 of file audiooutputdigitalencoder.cpp.
Referenced by Init(), and ~AudioOutputDigitalEncoder().
| size_t AudioOutputDigitalEncoder::Encode | ( | void * | buf, | |
| int | len, | |||
| AudioFormat | format | |||
| ) |
Definition at line 160 of file audiooutputdigitalencoder.cpp.
Referenced by AudioOutputBase::AddData().
| size_t AudioOutputDigitalEncoder::GetFrames | ( | void * | ptr, | |
| int | maxlen | |||
| ) |
Definition at line 251 of file audiooutputdigitalencoder.cpp.
Referenced by AudioOutputBase::AddData().
| int AudioOutputDigitalEncoder::Buffered | ( | void | ) | const [inline] |
Definition at line 27 of file audiooutputdigitalencoder.h.
Referenced by AudioOutputBase::SetAudiotime().
| void * AudioOutputDigitalEncoder::realloc | ( | void * | ptr, | |
| size_t | old_size, | |||
| size_t | new_size | |||
| ) | [private] |
Definition at line 71 of file audiooutputdigitalencoder.cpp.
Referenced by Encode().
AVCodecContext* AudioOutputDigitalEncoder::av_context [private] |
Definition at line 33 of file audiooutputdigitalencoder.h.
Referenced by Buffered(), Dispose(), Encode(), and Init().
outbuf_t* AudioOutputDigitalEncoder::out [private] |
Definition at line 34 of file audiooutputdigitalencoder.h.
Referenced by AudioOutputDigitalEncoder(), Dispose(), Encode(), and GetFrames().
size_t AudioOutputDigitalEncoder::out_size [private] |
Definition at line 35 of file audiooutputdigitalencoder.h.
Referenced by AudioOutputDigitalEncoder(), Dispose(), and Encode().
inbuf_t* AudioOutputDigitalEncoder::in [private] |
Definition at line 36 of file audiooutputdigitalencoder.h.
Referenced by AudioOutputDigitalEncoder(), Dispose(), and Encode().
size_t AudioOutputDigitalEncoder::in_size [private] |
Definition at line 37 of file audiooutputdigitalencoder.h.
Referenced by AudioOutputDigitalEncoder(), Dispose(), and Encode().
int AudioOutputDigitalEncoder::outlen [private] |
Definition at line 38 of file audiooutputdigitalencoder.h.
Referenced by Encode(), and GetFrames().
int AudioOutputDigitalEncoder::inlen [private] |
Definition at line 39 of file audiooutputdigitalencoder.h.
Referenced by Buffered(), and Encode().
size_t AudioOutputDigitalEncoder::samples_per_frame [private] |
Definition at line 40 of file audiooutputdigitalencoder.h.
int16_t AudioOutputDigitalEncoder::m_encodebuffer[FF_MIN_BUFFER_SIZE] [private] |
Definition at line 41 of file audiooutputdigitalencoder.h.
Referenced by Encode().
Definition at line 42 of file audiooutputdigitalencoder.h.
1.6.3