#include "Boolean.hh"
#include "BitVector.hh"
Go to the source code of this file.
|
| unsigned | ComputeFrameSize (unsigned bitrate, unsigned samplingFreq, Boolean usePadding, Boolean isMPEG2, unsigned char layer) |
| |
| Boolean | GetADUInfoFromMP3Frame (unsigned char const *framePtr, unsigned totFrameSize, unsigned &hdr, unsigned &frameSize, MP3SideInfo &sideInfo, unsigned &sideInfoSize, unsigned &backpointer, unsigned &aduSize) |
| |
| Boolean | ZeroOutMP3SideInfo (unsigned char *framePtr, unsigned totFrameSize, unsigned newBackpointer) |
| |
| unsigned | TranscodeMP3ADU (unsigned char const *fromPtr, unsigned fromSize, unsigned toBitrate, unsigned char *toPtr, unsigned toMaxSize, unsigned &availableBytesForBackpointer) |
| |
◆ MAX_MP3_FRAME_SIZE
| #define MAX_MP3_FRAME_SIZE 2500 /* also big enough for an 'ADU'ized frame */ |
◆ SBLIMIT
◆ MP3SideInfo_t
◆ ComputeFrameSize()
| unsigned ComputeFrameSize |
( |
unsigned |
bitrate, |
|
|
unsigned |
samplingFreq, |
|
|
Boolean |
usePadding, |
|
|
Boolean |
isMPEG2, |
|
|
unsigned char |
layer |
|
) |
| |
◆ GetADUInfoFromMP3Frame()
| Boolean GetADUInfoFromMP3Frame |
( |
unsigned char const * |
framePtr, |
|
|
unsigned |
totFrameSize, |
|
|
unsigned & |
hdr, |
|
|
unsigned & |
frameSize, |
|
|
MP3SideInfo & |
sideInfo, |
|
|
unsigned & |
sideInfoSize, |
|
|
unsigned & |
backpointer, |
|
|
unsigned & |
aduSize |
|
) |
| |
◆ TranscodeMP3ADU()
| unsigned TranscodeMP3ADU |
( |
unsigned char const * |
fromPtr, |
|
|
unsigned |
fromSize, |
|
|
unsigned |
toBitrate, |
|
|
unsigned char * |
toPtr, |
|
|
unsigned |
toMaxSize, |
|
|
unsigned & |
availableBytesForBackpointer |
|
) |
| |
◆ ZeroOutMP3SideInfo()
| Boolean ZeroOutMP3SideInfo |
( |
unsigned char * |
framePtr, |
|
|
unsigned |
totFrameSize, |
|
|
unsigned |
newBackpointer |
|
) |
| |