Add av_cold attributes to *_init and *_end functions.
Originally committed as revision 16980 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
bf252f7f6f
commit
5363c43ea8
@ -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);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user