#include <audiooutputdigitalencoder.h>
Definition at line 8 of file 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 (short *buff) |
| char * | GetFrameBuffer (void) |
| size_t | FrameSize (void) const |
| char * | GetOutBuff (void) const |
Public Attributes | |
| size_t | audio_bytes_per_sample |
Private Attributes | |
| AVCodecContext * | av_context |
| char * | outbuf |
| int | outbuf_size |
| char * | frame_buffer |
| size_t | one_frame_bytes |
| AudioOutputDigitalEncoder::AudioOutputDigitalEncoder | ( | void | ) |
Definition at line 28 of file audiooutputdigitalencoder.cpp.
| AudioOutputDigitalEncoder::~AudioOutputDigitalEncoder | ( | ) |
Definition at line 37 of file audiooutputdigitalencoder.cpp.
| bool AudioOutputDigitalEncoder::Init | ( | CodecID | codec_id, | |
| int | bitrate, | |||
| int | samplerate, | |||
| int | channels | |||
| ) |
Definition at line 67 of file audiooutputdigitalencoder.cpp.
Referenced by AudioOutputBase::Reconfigure().
| void AudioOutputDigitalEncoder::Dispose | ( | void | ) |
Definition at line 42 of file audiooutputdigitalencoder.cpp.
Referenced by Init(), and ~AudioOutputDigitalEncoder().
| size_t AudioOutputDigitalEncoder::Encode | ( | short * | buff | ) |
Definition at line 361 of file audiooutputdigitalencoder.cpp.
Referenced by AudioOutputBase::_AddSamples().
| char * AudioOutputDigitalEncoder::GetFrameBuffer | ( | void | ) | [inline] |
Definition at line 33 of file audiooutputdigitalencoder.h.
Referenced by AudioOutputBase::_AddSamples().
| size_t AudioOutputDigitalEncoder::FrameSize | ( | void | ) | const [inline] |
Definition at line 19 of file audiooutputdigitalencoder.h.
Referenced by AudioOutputBase::_AddSamples().
| char* AudioOutputDigitalEncoder::GetOutBuff | ( | void | ) | const [inline] |
Definition at line 20 of file audiooutputdigitalencoder.h.
Referenced by AudioOutputBase::_AddSamples().
Definition at line 23 of file audiooutputdigitalencoder.h.
Referenced by AudioOutputBase::_AddSamples(), AudioOutputBase::AddSamples(), Init(), and AudioOutputBase::WaitForFreeSpace().
Definition at line 26 of file audiooutputdigitalencoder.h.
Referenced by Dispose(), Encode(), GetFrameBuffer(), and Init().
char* AudioOutputDigitalEncoder::outbuf [private] |
Definition at line 27 of file audiooutputdigitalencoder.h.
Referenced by Dispose(), Encode(), GetOutBuff(), and Init().
int AudioOutputDigitalEncoder::outbuf_size [private] |
Definition at line 28 of file audiooutputdigitalencoder.h.
char* AudioOutputDigitalEncoder::frame_buffer [private] |
Definition at line 29 of file audiooutputdigitalencoder.h.
Referenced by Dispose(), and GetFrameBuffer().
size_t AudioOutputDigitalEncoder::one_frame_bytes [private] |
Definition at line 30 of file audiooutputdigitalencoder.h.
Referenced by Dispose(), FrameSize(), GetFrameBuffer(), and Init().
1.5.5