FFPsyModel Struct Reference

codec-specific psychoacoustic model implementation More...

#include <psymodel.h>


Data Fields

const char * name
int(* init )(FFPsyContext *apc)
FFPsyWindowInfo(* window )(FFPsyContext *ctx, const int16_t *audio, const int16_t *la, int channel, int prev_type)
 Suggest window sequence for channel.
void(* analyze )(FFPsyContext *ctx, int channel, const float *coeffs, const FFPsyWindowInfo *wi)
 Perform psychoacoustic analysis and set band info (threshold, energy).
void(* end )(FFPsyContext *apc)


Detailed Description

codec-specific psychoacoustic model implementation

Definition at line 80 of file psymodel.h.


Field Documentation

void(* FFPsyModel::analyze)(FFPsyContext *ctx, int channel, const float *coeffs, const FFPsyWindowInfo *wi)

Perform psychoacoustic analysis and set band info (threshold, energy).

Parameters:
ctx model context
channel audio channel number
coeffs pointer to the transformed coefficients
wi window information

Referenced by aac_encode_frame().

Referenced by ff_psy_end().

Referenced by ff_psy_init().

const char* FFPsyModel::name

Definition at line 81 of file psymodel.h.

FFPsyWindowInfo(* FFPsyModel::window)(FFPsyContext *ctx, const int16_t *audio, const int16_t *la, int channel, int prev_type)

Suggest window sequence for channel.

Parameters:
ctx model context
audio samples for the current frame
la lookahead samples (NULL when unavailable)
channel number of channel element to analyze
prev_type previous window type
Returns:
suggested window information in a structure

Referenced by aac_encode_frame().


The documentation for this struct was generated from the following file:

Generated on Fri Oct 26 02:38:23 2012 for FFmpeg by  doxygen 1.5.8