mirror of https://git.ffmpeg.org/ffmpeg.git
psymodel: extend API to include PE and bit allocation.
Signed-off-by: Janne Grunau <janne-libav@jannau.net>
This commit is contained in:
parent
668438a31e
commit
5371803dd5
|
@ -26,6 +26,8 @@
|
|||
|
||||
/** maximum possible number of bands */
|
||||
#define PSY_MAX_BANDS 128
|
||||
/** maximum number of channels */
|
||||
#define PSY_MAX_CHANS 20
|
||||
|
||||
/**
|
||||
* single band psychoacoustic information
|
||||
|
@ -62,6 +64,13 @@ typedef struct FFPsyContext {
|
|||
int *num_bands; ///< number of scalefactor bands for possible frame sizes
|
||||
int num_lens; ///< number of scalefactor band sets
|
||||
|
||||
float pe[PSY_MAX_CHANS]; ///< total PE for each channel in the frame
|
||||
|
||||
struct {
|
||||
int size; ///< size of the bitresevoir in bits
|
||||
int bits; ///< number of bits used in the bitresevoir
|
||||
} bitres;
|
||||
|
||||
void* model_priv_data; ///< psychoacoustic model implementation private data
|
||||
} FFPsyContext;
|
||||
|
||||
|
|
Loading…
Reference in New Issue