comparison liba52.c @ 6517:48759bfbd073 libavcodec

Apply 'cold' attribute to init/uninit functions in libavcodec
author zuxy
date Fri, 21 Mar 2008 03:11:20 +0000
parents a14abb3d08aa
children 5b3acf9fd50a
comparison
equal deleted inserted replaced
6516:dbb902bb2347 6517:48759bfbd073
75 av_log( NULL, AV_LOG_ERROR, "A52 Decoder - function '%s' can't be resolved\n", symbol); 75 av_log( NULL, AV_LOG_ERROR, "A52 Decoder - function '%s' can't be resolved\n", symbol);
76 return f; 76 return f;
77 } 77 }
78 #endif 78 #endif
79 79
80 static int a52_decode_init(AVCodecContext *avctx) 80 static av_cold int a52_decode_init(AVCodecContext *avctx)
81 { 81 {
82 AC3DecodeState *s = avctx->priv_data; 82 AC3DecodeState *s = avctx->priv_data;
83 83
84 #ifdef CONFIG_LIBA52BIN 84 #ifdef CONFIG_LIBA52BIN
85 s->handle = dlopen(liba52name, RTLD_LAZY); 85 s->handle = dlopen(liba52name, RTLD_LAZY);
201 } 201 }
202 *data_size = 6 * avctx->channels * 256 * sizeof(int16_t); 202 *data_size = 6 * avctx->channels * 256 * sizeof(int16_t);
203 return len; 203 return len;
204 } 204 }
205 205
206 static int a52_decode_end(AVCodecContext *avctx) 206 static av_cold int a52_decode_end(AVCodecContext *avctx)
207 { 207 {
208 AC3DecodeState *s = avctx->priv_data; 208 AC3DecodeState *s = avctx->priv_data;
209 s->a52_free(s->state); 209 s->a52_free(s->state);
210 #ifdef CONFIG_LIBA52BIN 210 #ifdef CONFIG_LIBA52BIN
211 dlclose(s->handle); 211 dlclose(s->handle);