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 float *audio, const float *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) for a group of channels.
void(* end )(FFPsyContext *apc)


Detailed Description

codec-specific psychoacoustic model implementation

Definition at line 97 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) for a group of channels.

Parameters:
ctx model context
channel channel number of the first channel in the group to perform analysis on
coeffs array of pointers to the transformed coefficients
wi window information for the channels in the group

Referenced by aac_encode_frame().

Referenced by ff_psy_end().

Referenced by ff_psy_init().

const char* FFPsyModel::name

Definition at line 98 of file psymodel.h.

FFPsyWindowInfo(* FFPsyModel::window)(FFPsyContext *ctx, const float *audio, const float *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:48:06 2012 for FFmpeg by  doxygen 1.5.8