comparison dca.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 9f397992ddff
children 1b90003d4d60
comparison
equal deleted inserted replaced
6516:dbb902bb2347 6517:48759bfbd073
176 176
177 int debug_flag; ///< used for suppressing repeated error messages output 177 int debug_flag; ///< used for suppressing repeated error messages output
178 DSPContext dsp; 178 DSPContext dsp;
179 } DCAContext; 179 } DCAContext;
180 180
181 static void dca_init_vlcs(void) 181 static av_cold void dca_init_vlcs(void)
182 { 182 {
183 static int vlcs_initialized = 0; 183 static int vlcs_initialized = 0;
184 int i, j; 184 int i, j;
185 185
186 if (vlcs_initialized) 186 if (vlcs_initialized)
1198 * Build the cosine modulation tables for the QMF 1198 * Build the cosine modulation tables for the QMF
1199 * 1199 *
1200 * @param s pointer to the DCAContext 1200 * @param s pointer to the DCAContext
1201 */ 1201 */
1202 1202
1203 static void pre_calc_cosmod(DCAContext * s) 1203 static av_cold void pre_calc_cosmod(DCAContext * s)
1204 { 1204 {
1205 int i, j, k; 1205 int i, j, k;
1206 static int cosmod_initialized = 0; 1206 static int cosmod_initialized = 0;
1207 1207
1208 if(cosmod_initialized) return; 1208 if(cosmod_initialized) return;
1228 * DCA initialization 1228 * DCA initialization
1229 * 1229 *
1230 * @param avctx pointer to the AVCodecContext 1230 * @param avctx pointer to the AVCodecContext
1231 */ 1231 */
1232 1232
1233 static int dca_decode_init(AVCodecContext * avctx) 1233 static av_cold int dca_decode_init(AVCodecContext * avctx)
1234 { 1234 {
1235 DCAContext *s = avctx->priv_data; 1235 DCAContext *s = avctx->priv_data;
1236 1236
1237 s->avctx = avctx; 1237 s->avctx = avctx;
1238 dca_init_vlcs(); 1238 dca_init_vlcs();