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