comparison bethsoftvideo.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 f3621aff9ff0
children a4104482ceef
comparison
equal deleted inserted replaced
6516:dbb902bb2347 6517:48759bfbd073
34 34
35 typedef struct BethsoftvidContext { 35 typedef struct BethsoftvidContext {
36 AVFrame frame; 36 AVFrame frame;
37 } BethsoftvidContext; 37 } BethsoftvidContext;
38 38
39 static int bethsoftvid_decode_init(AVCodecContext *avctx) 39 static av_cold int bethsoftvid_decode_init(AVCodecContext *avctx)
40 { 40 {
41 BethsoftvidContext *vid = avctx->priv_data; 41 BethsoftvidContext *vid = avctx->priv_data;
42 vid->frame.reference = 1; 42 vid->frame.reference = 1;
43 vid->frame.buffer_hints = FF_BUFFER_HINTS_VALID | 43 vid->frame.buffer_hints = FF_BUFFER_HINTS_VALID |
44 FF_BUFFER_HINTS_PRESERVE | FF_BUFFER_HINTS_REUSABLE; 44 FF_BUFFER_HINTS_PRESERVE | FF_BUFFER_HINTS_REUSABLE;
118 *(AVFrame*)data = vid->frame; 118 *(AVFrame*)data = vid->frame;
119 119
120 return buf_size; 120 return buf_size;
121 } 121 }
122 122
123 static int bethsoftvid_decode_end(AVCodecContext *avctx) 123 static av_cold int bethsoftvid_decode_end(AVCodecContext *avctx)
124 { 124 {
125 BethsoftvidContext * vid = avctx->priv_data; 125 BethsoftvidContext * vid = avctx->priv_data;
126 if(vid->frame.data[0]) 126 if(vid->frame.data[0])
127 avctx->release_buffer(avctx, &vid->frame); 127 avctx->release_buffer(avctx, &vid->frame);
128 return 0; 128 return 0;