Originally committed as revision 16980 to svn://svn.ffmpeg.org/ffmpeg/trunktags/v0.5
@@ -42,7 +42,7 @@ static VLC j_ac_vlc[2][2][8]; //[quant<13],[intra/inter],[select] | |||||
static VLC j_dc_vlc[2][8]; //[quant], [select] | static VLC j_dc_vlc[2][8]; //[quant], [select] | ||||
static VLC j_orient_vlc[2][4]; //[quant], [select] | static VLC j_orient_vlc[2][4]; //[quant], [select] | ||||
static void x8_vlc_init(void){ | |||||
static av_cold void x8_vlc_init(void){ | |||||
int i; | int i; | ||||
#define init_ac_vlc(dst,src) \ | #define init_ac_vlc(dst,src) \ | ||||
@@ -664,7 +664,7 @@ static void x8_init_block_index(MpegEncContext *s){ //FIXME maybe merge with ff_ | |||||
* @param w pointer to IntraX8Context | * @param w pointer to IntraX8Context | ||||
* @param s pointer to MpegEncContext of the parent codec | * @param s pointer to MpegEncContext of the parent codec | ||||
*/ | */ | ||||
void ff_intrax8_common_init(IntraX8Context * w, MpegEncContext * const s){ | |||||
av_cold void ff_intrax8_common_init(IntraX8Context * w, MpegEncContext * const s){ | |||||
w->s=s; | w->s=s; | ||||
x8_vlc_init(); | x8_vlc_init(); | ||||
@@ -680,7 +680,7 @@ void ff_intrax8_common_init(IntraX8Context * w, MpegEncContext * const s){ | |||||
* Destroy IntraX8 frame structure. | * Destroy IntraX8 frame structure. | ||||
* @param w pointer to IntraX8Context | * @param w pointer to IntraX8Context | ||||
*/ | */ | ||||
void ff_intrax8_common_end(IntraX8Context * w) | |||||
av_cold void ff_intrax8_common_end(IntraX8Context * w) | |||||
{ | { | ||||
av_freep(&w->prediction_table); | av_freep(&w->prediction_table); | ||||
} | } | ||||
@@ -27,7 +27,7 @@ | |||||
// Generate a Kaiser-Bessel Derived Window. | // Generate a Kaiser-Bessel Derived Window. | ||||
#define BESSEL_I0_ITER 50 // default: 50 iterations of Bessel I0 approximation | #define BESSEL_I0_ITER 50 // default: 50 iterations of Bessel I0 approximation | ||||
void ff_kbd_window_init(float *window, float alpha, int n) | |||||
av_cold void ff_kbd_window_init(float *window, float alpha, int n) | |||||
{ | { | ||||
int i, j; | int i, j; | ||||
double sum = 0.0, bessel, tmp; | double sum = 0.0, bessel, tmp; | ||||
@@ -59,7 +59,7 @@ float *ff_sine_windows[6] = { | |||||
}; | }; | ||||
// Generate a sine window. | // Generate a sine window. | ||||
void ff_sine_window_init(float *window, int n) { | |||||
av_cold void ff_sine_window_init(float *window, int n) { | |||||
int i; | int i; | ||||
for(i = 0; i < n; i++) | for(i = 0; i < n; i++) | ||||
window[i] = sinf((i + 0.5) * (M_PI / (2.0 * n))); | window[i] = sinf((i + 0.5) * (M_PI / (2.0 * n))); | ||||
@@ -68,7 +68,7 @@ void ff_sine_window_init(float *window, int n) { | |||||
/** | /** | ||||
* init MDCT or IMDCT computation. | * init MDCT or IMDCT computation. | ||||
*/ | */ | ||||
int ff_mdct_init(MDCTContext *s, int nbits, int inverse) | |||||
av_cold int ff_mdct_init(MDCTContext *s, int nbits, int inverse) | |||||
{ | { | ||||
int n, n4, i; | int n, n4, i; | ||||
double alpha; | double alpha; | ||||
@@ -223,7 +223,7 @@ void ff_mdct_calc(MDCTContext *s, FFTSample *out, const FFTSample *input) | |||||
} | } | ||||
} | } | ||||
void ff_mdct_end(MDCTContext *s) | |||||
av_cold void ff_mdct_end(MDCTContext *s) | |||||
{ | { | ||||
av_freep(&s->tcos); | av_freep(&s->tcos); | ||||
av_freep(&s->tsin); | av_freep(&s->tsin); | ||||