# HG changeset patch # User alexc # Date 1233702540 0 # Node ID eeca2fc122f82f986b80136bd6639db1dd9b321a # Parent f973fff635997e0704ac9731cf85b55775dcf439 Add av_cold attributes to *_init and *_end functions. diff -r f973fff63599 -r eeca2fc122f8 intrax8.c --- a/intrax8.c Tue Feb 03 22:59:47 2009 +0000 +++ b/intrax8.c Tue Feb 03 23:09:00 2009 +0000 @@ -42,7 +42,7 @@ static VLC j_dc_vlc[2][8]; //[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; #define init_ac_vlc(dst,src) \ @@ -664,7 +664,7 @@ * @param w pointer to IntraX8Context * @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; x8_vlc_init(); @@ -680,7 +680,7 @@ * Destroy IntraX8 frame structure. * @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); } diff -r f973fff63599 -r eeca2fc122f8 mdct.c --- a/mdct.c Tue Feb 03 22:59:47 2009 +0000 +++ b/mdct.c Tue Feb 03 23:09:00 2009 +0000 @@ -27,7 +27,7 @@ // Generate a Kaiser-Bessel Derived Window. #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; double sum = 0.0, bessel, tmp; @@ -59,7 +59,7 @@ }; // 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; for(i = 0; i < n; i++) window[i] = sinf((i + 0.5) * (M_PI / (2.0 * n))); @@ -68,7 +68,7 @@ /** * 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; double alpha; @@ -223,7 +223,7 @@ } } -void ff_mdct_end(MDCTContext *s) +av_cold void ff_mdct_end(MDCTContext *s) { av_freep(&s->tcos); av_freep(&s->tsin);