Mercurial > libavcodec.hg
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 |