|
| | AudioEncoder_MP3 () |
| |
| | ~AudioEncoder_MP3 () |
| |
| void | encode (AudioDecoder &decoder) |
| |
| int | encodeBuffer (SAMPLE16 *left, SAMPLE16 *right, int num, void *mp3buf, size_t buffersize) |
| |
| int | encodeBuffer (STEREOSAMPLE16 *buffer, int num, void *mp3buf, size_t buffersize) |
| |
| void | finish () |
| |
| int | flushBuffer (void *mp3buf, size_t buffersize) |
| |
| void | setABR (int kbps=192, int quality=2) |
| |
| void | setCBR (int kbps=320, int quality=2) |
| |
| void | setHighpassFreq (int freq=-1) |
| |
| void | setLowpassFreq (int freq=-1) |
| |
| void | setProgressFunction (void(*ProgressFunc)(int progress, void *priv), void *priv) |
| |
| void | setQuality (int quality=2) |
| |
| void | setStereoMode (const AudioInfo::ChannelMode mode=AudioInfo::JOINT_STEREO) |
| |
| void | setVBR (int min=32, int max=320, int quality=2) |
| |
| void | startEncode (FileObject &output) |
| |
| void | startEncode (int frequency, int channels) |
| |
| void | stop () |
| |
| void | writeID3v1Tag (const ID3Tag &tag) |
| |
| void | writeID3v2Tag (const ID3Tag &tag) |
| |
| ppl7::AudioEncoder_MP3::AudioEncoder_MP3 |
( |
| ) |
|
| ppl7::AudioEncoder_MP3::~AudioEncoder_MP3 |
( |
| ) |
|
| void ppl7::AudioEncoder_MP3::encode |
( |
AudioDecoder & |
decoder | ) |
|
| int ppl7::AudioEncoder_MP3::encodeBuffer |
( |
SAMPLE16 * |
left, |
|
|
SAMPLE16 * |
right, |
|
|
int |
num, |
|
|
void * |
mp3buf, |
|
|
size_t |
buffersize |
|
) |
| |
| int ppl7::AudioEncoder_MP3::encodeBuffer |
( |
STEREOSAMPLE16 * |
buffer, |
|
|
int |
num, |
|
|
void * |
mp3buf, |
|
|
size_t |
buffersize |
|
) |
| |
| void ppl7::AudioEncoder_MP3::finish |
( |
| ) |
|
| int ppl7::AudioEncoder_MP3::flushBuffer |
( |
void * |
mp3buf, |
|
|
size_t |
buffersize |
|
) |
| |
| const char * ppl7::AudioEncoder_MP3::getLameVersion |
( |
| ) |
|
|
static |
| const char * ppl7::AudioEncoder_MP3::getPSYVersion |
( |
| ) |
|
|
static |
| void ppl7::AudioEncoder_MP3::setABR |
( |
int |
kbps = 192, |
|
|
int |
quality = 2 |
|
) |
| |
| void ppl7::AudioEncoder_MP3::setCBR |
( |
int |
kbps = 320, |
|
|
int |
quality = 2 |
|
) |
| |
| void ppl7::AudioEncoder_MP3::setHighpassFreq |
( |
int |
freq = -1 | ) |
|
Highpass Frequenz für Filter setzen
- Parameter
-
| [in] | freq | Frequenz:
- -1 = keinen Filter verwenden
- 0 = Lame entscheidet
- >0 = Frequenz in Hz
|
| void ppl7::AudioEncoder_MP3::setLowpassFreq |
( |
int |
freq = -1 | ) |
|
Lowpass Frequenz für Filter setzen
- Parameter
-
| [in] | freq | Frequenz:
- -1 = keinen Filter verwenden
- 0 = Lame entscheidet
- >0 = Frequenz in Hz
|
| void ppl7::AudioEncoder_MP3::setProgressFunction |
( |
void(*)(int progress, void *priv) |
ProgressFunc, |
|
|
void * |
priv |
|
) |
| |
| void ppl7::AudioEncoder_MP3::setQuality |
( |
int |
quality = 2 | ) |
|
| void ppl7::AudioEncoder_MP3::setVBR |
( |
int |
min = 32, |
|
|
int |
max = 320, |
|
|
int |
quality = 2 |
|
) |
| |
| void ppl7::AudioEncoder_MP3::startEncode |
( |
FileObject & |
output | ) |
|
| void ppl7::AudioEncoder_MP3::startEncode |
( |
int |
frequency, |
|
|
int |
channels |
|
) |
| |
| void ppl7::AudioEncoder_MP3::stop |
( |
| ) |
|
| void ppl7::AudioEncoder_MP3::writeEncodedBytes |
( |
const char * |
buffer, |
|
|
size_t |
bytes |
|
) |
| |
|
private |
| void ppl7::AudioEncoder_MP3::writeID3v1Tag |
( |
const ID3Tag & |
tag | ) |
|
| void ppl7::AudioEncoder_MP3::writeID3v2Tag |
( |
const ID3Tag & |
tag | ) |
|
| bool ppl7::AudioEncoder_MP3::bStopEncode |
|
private |
| void* ppl7::AudioEncoder_MP3::gfp |
|
private |
| bool ppl7::AudioEncoder_MP3::have_firstaudio |
|
private |
| unsigned char* ppl7::AudioEncoder_MP3::mp3buf |
|
private |
| int ppl7::AudioEncoder_MP3::mp3bufsize |
|
private |
| void(* ppl7::AudioEncoder_MP3::ProgressFunc)(int progress, void *priv) |
|
private |
| void* ppl7::AudioEncoder_MP3::ProgressFuncPrivData |
|
private |
| char* ppl7::AudioEncoder_MP3::readcache |
|
private |
| ppluint32 ppl7::AudioEncoder_MP3::samples |
|
private |
| bool ppl7::AudioEncoder_MP3::started |
|
private |
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:
- /jenkins/jobs/clang_ppl7/workspace/include/ppl7-audio.h
- /jenkins/jobs/clang_ppl7/workspace/src/audio/AudioEncoder_MP3.cpp