comparison ac3dec.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 8f1b27d73a07
children 5542d0c04a55
comparison
equal deleted inserted replaced
6516:dbb902bb2347 6517:48759bfbd073
205 } 205 }
206 206
207 /* 207 /*
208 * Initialize tables at runtime. 208 * Initialize tables at runtime.
209 */ 209 */
210 static void ac3_tables_init(void) 210 static av_cold void ac3_tables_init(void)
211 { 211 {
212 int i; 212 int i;
213 213
214 /* generate grouped mantissa tables 214 /* generate grouped mantissa tables
215 reference: Section 7.3.5 Ungrouping of Mantissas */ 215 reference: Section 7.3.5 Ungrouping of Mantissas */
258 258
259 259
260 /** 260 /**
261 * AVCodec initialization 261 * AVCodec initialization
262 */ 262 */
263 static int ac3_decode_init(AVCodecContext *avctx) 263 static av_cold int ac3_decode_init(AVCodecContext *avctx)
264 { 264 {
265 AC3DecodeContext *s = avctx->priv_data; 265 AC3DecodeContext *s = avctx->priv_data;
266 s->avctx = avctx; 266 s->avctx = avctx;
267 267
268 ac3_common_init(); 268 ac3_common_init();
1207 } 1207 }
1208 1208
1209 /** 1209 /**
1210 * Uninitialize the AC-3 decoder. 1210 * Uninitialize the AC-3 decoder.
1211 */ 1211 */
1212 static int ac3_decode_end(AVCodecContext *avctx) 1212 static av_cold int ac3_decode_end(AVCodecContext *avctx)
1213 { 1213 {
1214 AC3DecodeContext *s = avctx->priv_data; 1214 AC3DecodeContext *s = avctx->priv_data;
1215 ff_mdct_end(&s->imdct_512); 1215 ff_mdct_end(&s->imdct_512);
1216 ff_mdct_end(&s->imdct_256); 1216 ff_mdct_end(&s->imdct_256);
1217 1217