Commit 5363c43e authored by Alex Converse's avatar Alex Converse

Add av_cold attributes to *_init and *_end functions.

Originally committed as revision 16980 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent bf252f7f
...@@ -42,7 +42,7 @@ static VLC j_ac_vlc[2][2][8]; //[quant<13],[intra/inter],[select] ...@@ -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_ ...@@ -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){ ...@@ -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 @@ ...@@ -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] = { ...@@ -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) { ...@@ -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) ...@@ -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);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment