[FFmpeg-cvslog] r12525 - in trunk: libavcodec/4xm.c libavcodec/8bps.c libavcodec/aac_parser.c libavcodec/aasc.c libavcodec/ac3.c libavcodec/ac3_parser.c libavcodec/ac3dec.c libavcodec/ac3enc.c libavcodec/adpcm.c libavcodec/adxenc.c libavcodec/alac.c libavcodec/apedec.c libavcodec/asv1.c libavcodec/avs.c libavcodec/bethsoftvideo.c libavcodec/bmp.c libavcodec/bmpenc.c libavcodec/c93.c libavcodec/cavs.c libavcodec/cinepak.c libavcodec/cljr.c libavcodec/cscd.c libavcodec/cyuv.c libavcodec/dca.c libavcodec/dca_parser.c libavcodec/dnxhddec.c libavcodec/dpcm.c libavcodec/dsicinav.c libavcodec/dv.c libavcodec/dvbsub_parser.c libavcodec/dvbsubdec.c libavcodec/dxa.c libavcodec/ffv1.c libavcodec/flac.c libavcodec/flacenc.c libavcodec/flashsv.c libavcodec/flashsvenc.c libavcodec/flicvideo.c libavcodec/fraps.c libavcodec/g726.c libavcodec/gif.c libavcodec/gifdec.c libavcodec/h261dec.c libavcodec/h263dec.c libavcodec/h264.c libavcodec/huffyuv.c libavcodec/idcinvideo.c libavcodec/imc.c libavcodec/indeo2.c libavcodec/indeo3.c libavcodec/interplayvideo.c libavcodec/jpeglsenc.c libavcodec/kmvc.c libavcodec/lcldec.c libavcodec/lclenc.c libavcodec/liba52.c libavcodec/libfaac.c libavcodec/libfaad.c libavcodec/libgsm.c libavcodec/libmp3lame.c libavcodec/libvorbis.c libavcodec/libx264.c libavcodec/libxvidff.c libavcodec/loco.c libavcodec/lzw.c libavcodec/mace.c libavcodec/mdec.c libavcodec/mimic.c libavcodec/mjpegdec.c libavcodec/mjpegenc.c libavcodec/mmvideo.c libavcodec/mpc7.c libavcodec/mpc8.c libavcodec/mpeg12.c libavcodec/mpeg12enc.c libavcodec/mpegaudioenc.c libavcodec/mpegvideo_enc.c libavcodec/msrle.c libavcodec/msvideo1.c libavcodec/nellymoserdec.c libavcodec/nuv.c libavcodec/pcm.c libavcodec/pcx.c libavcodec/pngdec.c libavcodec/pngenc.c libavcodec/pnmenc.c libavcodec/ptx.c libavcodec/qdrw.c libavcodec/qpeg.c libavcodec/qtrle.c libavcodec/qtrleenc.c libavcodec/rawdec.c libavcodec/rawenc.c libavcodec/roqaudioenc.c libavcodec/roqvideodec.c libavcodec/rpza.c libavcodec/rv10.c libavcodec/rv30.c libavcodec/rv34.c libavcodec/rv40.c libavcodec/sgidec.c libavcodec/sgienc.c libavcodec/shorten.c libavcodec/smacker.c libavcodec/smc.c libavcodec/snow.c libavcodec/sonic.c libavcodec/sunrast.c libavcodec/svq1dec.c libavcodec/svq1enc.c libavcodec/targa.c libavcodec/targaenc.c libavcodec/tiertexseqv.c libavcodec/tiff.c libavcodec/truemotion1.c libavcodec/truemotion2.c libavcodec/truespeech.c libavcodec/tscc.c libavcodec/tta.c libavcodec/txd.c libavcodec/ulti.c libavcodec/vb.c libavcodec/vc1.c libavcodec/vcr1.c libavcodec/vmdav.c libavcodec/vmnc.c libavcodec/vorbis_dec.c libavcodec/vorbis_enc.c libavcodec/vp3.c libavcodec/vp5.c libavcodec/vp56.c libavcodec/vp6.c libavcodec/vqavideo.c libavcodec/wavpack.c libavcodec/wmv2.c libavcodec/wmv2dec.c libavcodec/wmv2enc.c libavcodec/wnv1.c libavcodec/ws-snd1.c libavcodec/xan.c libavcodec/xl.c libavcodec/xsubdec.c libavcodec/zmbv.c libavcodec/zmbvenc.c libavutil/common.h
zuxy
subversion
Fri Mar 21 04:11:21 CET 2008
Author: zuxy
Date: Fri Mar 21 04:11:20 2008
New Revision: 12525
Log:
Apply 'cold' attribute to init/uninit functions in libavcodec
Modified:
trunk/libavcodec/4xm.c
trunk/libavcodec/8bps.c
trunk/libavcodec/aac_parser.c
trunk/libavcodec/aasc.c
trunk/libavcodec/ac3.c
trunk/libavcodec/ac3_parser.c
trunk/libavcodec/ac3dec.c
trunk/libavcodec/ac3enc.c
trunk/libavcodec/adpcm.c
trunk/libavcodec/adxenc.c
trunk/libavcodec/alac.c
trunk/libavcodec/apedec.c
trunk/libavcodec/asv1.c
trunk/libavcodec/avs.c
trunk/libavcodec/bethsoftvideo.c
trunk/libavcodec/bmp.c
trunk/libavcodec/bmpenc.c
trunk/libavcodec/c93.c
trunk/libavcodec/cavs.c
trunk/libavcodec/cinepak.c
trunk/libavcodec/cljr.c
trunk/libavcodec/cscd.c
trunk/libavcodec/cyuv.c
trunk/libavcodec/dca.c
trunk/libavcodec/dca_parser.c
trunk/libavcodec/dnxhddec.c
trunk/libavcodec/dpcm.c
trunk/libavcodec/dsicinav.c
trunk/libavcodec/dv.c
trunk/libavcodec/dvbsub_parser.c
trunk/libavcodec/dvbsubdec.c
trunk/libavcodec/dxa.c
trunk/libavcodec/ffv1.c
trunk/libavcodec/flac.c
trunk/libavcodec/flacenc.c
trunk/libavcodec/flashsv.c
trunk/libavcodec/flashsvenc.c
trunk/libavcodec/flicvideo.c
trunk/libavcodec/fraps.c
trunk/libavcodec/g726.c
trunk/libavcodec/gif.c
trunk/libavcodec/gifdec.c
trunk/libavcodec/h261dec.c
trunk/libavcodec/h263dec.c
trunk/libavcodec/h264.c
trunk/libavcodec/huffyuv.c
trunk/libavcodec/idcinvideo.c
trunk/libavcodec/imc.c
trunk/libavcodec/indeo2.c
trunk/libavcodec/indeo3.c
trunk/libavcodec/interplayvideo.c
trunk/libavcodec/jpeglsenc.c
trunk/libavcodec/kmvc.c
trunk/libavcodec/lcldec.c
trunk/libavcodec/lclenc.c
trunk/libavcodec/liba52.c
trunk/libavcodec/libfaac.c
trunk/libavcodec/libfaad.c
trunk/libavcodec/libgsm.c
trunk/libavcodec/libmp3lame.c
trunk/libavcodec/libvorbis.c
trunk/libavcodec/libx264.c
trunk/libavcodec/libxvidff.c
trunk/libavcodec/loco.c
trunk/libavcodec/lzw.c
trunk/libavcodec/mace.c
trunk/libavcodec/mdec.c
trunk/libavcodec/mimic.c
trunk/libavcodec/mjpegdec.c
trunk/libavcodec/mjpegenc.c
trunk/libavcodec/mmvideo.c
trunk/libavcodec/mpc7.c
trunk/libavcodec/mpc8.c
trunk/libavcodec/mpeg12.c
trunk/libavcodec/mpeg12enc.c
trunk/libavcodec/mpegaudioenc.c
trunk/libavcodec/mpegvideo_enc.c
trunk/libavcodec/msrle.c
trunk/libavcodec/msvideo1.c
trunk/libavcodec/nellymoserdec.c
trunk/libavcodec/nuv.c
trunk/libavcodec/pcm.c
trunk/libavcodec/pcx.c
trunk/libavcodec/pngdec.c
trunk/libavcodec/pngenc.c
trunk/libavcodec/pnmenc.c
trunk/libavcodec/ptx.c
trunk/libavcodec/qdrw.c
trunk/libavcodec/qpeg.c
trunk/libavcodec/qtrle.c
trunk/libavcodec/qtrleenc.c
trunk/libavcodec/rawdec.c
trunk/libavcodec/rawenc.c
trunk/libavcodec/roqaudioenc.c
trunk/libavcodec/roqvideodec.c
trunk/libavcodec/rpza.c
trunk/libavcodec/rv10.c
trunk/libavcodec/rv30.c
trunk/libavcodec/rv34.c
trunk/libavcodec/rv40.c
trunk/libavcodec/sgidec.c
trunk/libavcodec/sgienc.c
trunk/libavcodec/shorten.c
trunk/libavcodec/smacker.c
trunk/libavcodec/smc.c
trunk/libavcodec/snow.c
trunk/libavcodec/sonic.c
trunk/libavcodec/sunrast.c
trunk/libavcodec/svq1dec.c
trunk/libavcodec/svq1enc.c
trunk/libavcodec/targa.c
trunk/libavcodec/targaenc.c
trunk/libavcodec/tiertexseqv.c
trunk/libavcodec/tiff.c
trunk/libavcodec/truemotion1.c
trunk/libavcodec/truemotion2.c
trunk/libavcodec/truespeech.c
trunk/libavcodec/tscc.c
trunk/libavcodec/tta.c
trunk/libavcodec/txd.c
trunk/libavcodec/ulti.c
trunk/libavcodec/vb.c
trunk/libavcodec/vc1.c
trunk/libavcodec/vcr1.c
trunk/libavcodec/vmdav.c
trunk/libavcodec/vmnc.c
trunk/libavcodec/vorbis_dec.c
trunk/libavcodec/vorbis_enc.c
trunk/libavcodec/vp3.c
trunk/libavcodec/vp5.c
trunk/libavcodec/vp56.c
trunk/libavcodec/vp6.c
trunk/libavcodec/vqavideo.c
trunk/libavcodec/wavpack.c
trunk/libavcodec/wmv2.c
trunk/libavcodec/wmv2dec.c
trunk/libavcodec/wmv2enc.c
trunk/libavcodec/wnv1.c
trunk/libavcodec/ws-snd1.c
trunk/libavcodec/xan.c
trunk/libavcodec/xl.c
trunk/libavcodec/xsubdec.c
trunk/libavcodec/zmbv.c
trunk/libavcodec/zmbvenc.c
trunk/libavutil/common.h
Modified: trunk/libavcodec/4xm.c
==============================================================================
--- trunk/libavcodec/4xm.c (original)
+++ trunk/libavcodec/4xm.c Fri Mar 21 04:11:20 2008
@@ -235,7 +235,7 @@ static void idct(DCTELEM block[64]){
}
}
-static void init_vlcs(FourXContext *f){
+static av_cold void init_vlcs(FourXContext *f){
int i;
for(i=0; i<8; i++){
@@ -792,7 +792,7 @@ static void common_init(AVCodecContext *
f->avctx= avctx;
}
-static int decode_init(AVCodecContext *avctx){
+static av_cold int decode_init(AVCodecContext *avctx){
FourXContext * const f = avctx->priv_data;
if(avctx->extradata_size != 4 || !avctx->extradata) {
@@ -811,7 +811,7 @@ static int decode_init(AVCodecContext *a
}
-static int decode_end(AVCodecContext *avctx){
+static av_cold int decode_end(AVCodecContext *avctx){
FourXContext * const f = avctx->priv_data;
int i;
Modified: trunk/libavcodec/8bps.c
==============================================================================
--- trunk/libavcodec/8bps.c (original)
+++ trunk/libavcodec/8bps.c Fri Mar 21 04:11:20 2008
@@ -148,7 +148,7 @@ static int decode_frame(AVCodecContext *
* Init 8BPS decoder
*
*/
-static int decode_init(AVCodecContext *avctx)
+static av_cold int decode_init(AVCodecContext *avctx)
{
EightBpsContext * const c = avctx->priv_data;
@@ -208,7 +208,7 @@ static int decode_init(AVCodecContext *a
* Uninit 8BPS decoder
*
*/
-static int decode_end(AVCodecContext *avctx)
+static av_cold int decode_end(AVCodecContext *avctx)
{
EightBpsContext * const c = avctx->priv_data;
Modified: trunk/libavcodec/aac_parser.c
==============================================================================
--- trunk/libavcodec/aac_parser.c (original)
+++ trunk/libavcodec/aac_parser.c Fri Mar 21 04:11:20 2008
@@ -81,7 +81,7 @@ static int aac_sync(const uint8_t *buf,
return size;
}
-static int aac_parse_init(AVCodecParserContext *s1)
+static av_cold int aac_parse_init(AVCodecParserContext *s1)
{
AACAC3ParseContext *s = s1->priv_data;
s->inbuf_ptr = s->inbuf;
Modified: trunk/libavcodec/aasc.c
==============================================================================
--- trunk/libavcodec/aasc.c (original)
+++ trunk/libavcodec/aasc.c Fri Mar 21 04:11:20 2008
@@ -44,7 +44,7 @@ typedef struct AascContext {
} \
stream_byte = buf[stream_ptr++];
-static int aasc_decode_init(AVCodecContext *avctx)
+static av_cold int aasc_decode_init(AVCodecContext *avctx)
{
AascContext *s = avctx->priv_data;
@@ -150,7 +150,7 @@ static int aasc_decode_frame(AVCodecCont
return buf_size;
}
-static int aasc_decode_end(AVCodecContext *avctx)
+static av_cold int aasc_decode_end(AVCodecContext *avctx)
{
AascContext *s = avctx->priv_data;
Modified: trunk/libavcodec/ac3.c
==============================================================================
--- trunk/libavcodec/ac3.c (original)
+++ trunk/libavcodec/ac3.c Fri Mar 21 04:11:20 2008
@@ -223,7 +223,7 @@ void ac3_parametric_bit_allocation(AC3Bi
* note: This function must remain thread safe because it is called by the
* AVParser init code.
*/
-void ac3_common_init(void)
+av_cold void ac3_common_init(void)
{
int i, j, k, l, v;
/* compute bndtab and masktab from bandsz */
Modified: trunk/libavcodec/ac3_parser.c
==============================================================================
--- trunk/libavcodec/ac3_parser.c (original)
+++ trunk/libavcodec/ac3_parser.c Fri Mar 21 04:11:20 2008
@@ -137,7 +137,7 @@ static int ac3_sync(const uint8_t *buf,
return hdr.frame_size;
}
-static int ac3_parse_init(AVCodecParserContext *s1)
+static av_cold int ac3_parse_init(AVCodecParserContext *s1)
{
AACAC3ParseContext *s = s1->priv_data;
s->inbuf_ptr = s->inbuf;
Modified: trunk/libavcodec/ac3dec.c
==============================================================================
--- trunk/libavcodec/ac3dec.c (original)
+++ trunk/libavcodec/ac3dec.c Fri Mar 21 04:11:20 2008
@@ -207,7 +207,7 @@ symmetric_dequant(int code, int levels)
/*
* Initialize tables at runtime.
*/
-static void ac3_tables_init(void)
+static av_cold void ac3_tables_init(void)
{
int i;
@@ -260,7 +260,7 @@ static void ac3_tables_init(void)
/**
* AVCodec initialization
*/
-static int ac3_decode_init(AVCodecContext *avctx)
+static av_cold int ac3_decode_init(AVCodecContext *avctx)
{
AC3DecodeContext *s = avctx->priv_data;
s->avctx = avctx;
@@ -1209,7 +1209,7 @@ static int ac3_decode_frame(AVCodecConte
/**
* Uninitialize the AC-3 decoder.
*/
-static int ac3_decode_end(AVCodecContext *avctx)
+static av_cold int ac3_decode_end(AVCodecContext *avctx)
{
AC3DecodeContext *s = avctx->priv_data;
ff_mdct_end(&s->imdct_512);
Modified: trunk/libavcodec/ac3enc.c
==============================================================================
--- trunk/libavcodec/ac3enc.c (original)
+++ trunk/libavcodec/ac3enc.c Fri Mar 21 04:11:20 2008
@@ -608,7 +608,7 @@ static int compute_bit_allocation(AC3Enc
return 0;
}
-static int AC3_encode_init(AVCodecContext *avctx)
+static av_cold int AC3_encode_init(AVCodecContext *avctx)
{
int freq = avctx->sample_rate;
int bitrate = avctx->bit_rate;
@@ -1255,7 +1255,7 @@ static int AC3_encode_frame(AVCodecConte
return output_frame_end(s);
}
-static int AC3_encode_close(AVCodecContext *avctx)
+static av_cold int AC3_encode_close(AVCodecContext *avctx)
{
av_freep(&avctx->coded_frame);
return 0;
Modified: trunk/libavcodec/adpcm.c
==============================================================================
--- trunk/libavcodec/adpcm.c (original)
+++ trunk/libavcodec/adpcm.c Fri Mar 21 04:11:20 2008
@@ -663,7 +663,7 @@ static int adpcm_encode_frame(AVCodecCon
}
#endif //CONFIG_ENCODERS
-static int adpcm_decode_init(AVCodecContext * avctx)
+static av_cold int adpcm_decode_init(AVCodecContext * avctx)
{
ADPCMContext *c = avctx->priv_data;
unsigned int max_channels = 2;
Modified: trunk/libavcodec/adxenc.c
==============================================================================
--- trunk/libavcodec/adxenc.c (original)
+++ trunk/libavcodec/adxenc.c Fri Mar 21 04:11:20 2008
@@ -110,7 +110,7 @@ static int adx_encode_header(AVCodecCont
return 0x20+4;
}
-static int adx_encode_init(AVCodecContext *avctx)
+static av_cold int adx_encode_init(AVCodecContext *avctx)
{
if (avctx->channels > 2)
return -1; /* only stereo or mono =) */
@@ -126,7 +126,7 @@ static int adx_encode_init(AVCodecContex
return 0;
}
-static int adx_encode_close(AVCodecContext *avctx)
+static av_cold int adx_encode_close(AVCodecContext *avctx)
{
av_freep(&avctx->coded_frame);
Modified: trunk/libavcodec/alac.c
==============================================================================
--- trunk/libavcodec/alac.c (original)
+++ trunk/libavcodec/alac.c Fri Mar 21 04:11:20 2008
@@ -624,7 +624,7 @@ static int alac_decode_frame(AVCodecCont
return input_buffer_size;
}
-static int alac_decode_init(AVCodecContext * avctx)
+static av_cold int alac_decode_init(AVCodecContext * avctx)
{
ALACContext *alac = avctx->priv_data;
alac->avctx = avctx;
@@ -637,7 +637,7 @@ static int alac_decode_init(AVCodecConte
return 0;
}
-static int alac_decode_close(AVCodecContext *avctx)
+static av_cold int alac_decode_close(AVCodecContext *avctx)
{
ALACContext *alac = avctx->priv_data;
Modified: trunk/libavcodec/apedec.c
==============================================================================
--- trunk/libavcodec/apedec.c (original)
+++ trunk/libavcodec/apedec.c Fri Mar 21 04:11:20 2008
@@ -185,7 +185,7 @@ static inline int32_t scalarproduct(int1
return res;
}
-static int ape_decode_init(AVCodecContext * avctx)
+static av_cold int ape_decode_init(AVCodecContext * avctx)
{
APEContext *s = avctx->priv_data;
int i;
@@ -224,7 +224,7 @@ static int ape_decode_init(AVCodecContex
return 0;
}
-static int ape_decode_close(AVCodecContext * avctx)
+static av_cold int ape_decode_close(AVCodecContext * avctx)
{
APEContext *s = avctx->priv_data;
int i;
Modified: trunk/libavcodec/asv1.c
==============================================================================
--- trunk/libavcodec/asv1.c (original)
+++ trunk/libavcodec/asv1.c Fri Mar 21 04:11:20 2008
@@ -113,7 +113,7 @@ static VLC dc_ccp_vlc;
static VLC ac_ccp_vlc;
static VLC asv2_level_vlc;
-static void init_vlcs(ASV1Context *a){
+static av_cold void init_vlcs(ASV1Context *a){
static int done = 0;
if (!done) {
@@ -521,7 +521,7 @@ static int encode_frame(AVCodecContext *
}
#endif /* CONFIG_ENCODERS */
-static void common_init(AVCodecContext *avctx){
+static av_cold void common_init(AVCodecContext *avctx){
ASV1Context * const a = avctx->priv_data;
dsputil_init(&a->dsp, avctx);
@@ -535,7 +535,7 @@ static void common_init(AVCodecContext *
a->avctx= avctx;
}
-static int decode_init(AVCodecContext *avctx){
+static av_cold int decode_init(AVCodecContext *avctx){
ASV1Context * const a = avctx->priv_data;
AVFrame *p= (AVFrame*)&a->picture;
int i;
@@ -570,7 +570,7 @@ static int decode_init(AVCodecContext *a
}
#ifdef CONFIG_ENCODERS
-static int encode_init(AVCodecContext *avctx){
+static av_cold int encode_init(AVCodecContext *avctx){
ASV1Context * const a = avctx->priv_data;
int i;
const int scale= avctx->codec_id == CODEC_ID_ASV1 ? 1 : 2;
@@ -595,7 +595,7 @@ static int encode_init(AVCodecContext *a
}
#endif
-static int decode_end(AVCodecContext *avctx){
+static av_cold int decode_end(AVCodecContext *avctx){
ASV1Context * const a = avctx->priv_data;
av_freep(&a->bitstream_buffer);
Modified: trunk/libavcodec/avs.c
==============================================================================
--- trunk/libavcodec/avs.c (original)
+++ trunk/libavcodec/avs.c Fri Mar 21 04:11:20 2008
@@ -142,7 +142,7 @@ avs_decode_frame(AVCodecContext * avctx,
return buf_size;
}
-static int avs_decode_init(AVCodecContext * avctx)
+static av_cold int avs_decode_init(AVCodecContext * avctx)
{
avctx->pix_fmt = PIX_FMT_PAL8;
return 0;
Modified: trunk/libavcodec/bethsoftvideo.c
==============================================================================
--- trunk/libavcodec/bethsoftvideo.c (original)
+++ trunk/libavcodec/bethsoftvideo.c Fri Mar 21 04:11:20 2008
@@ -36,7 +36,7 @@ typedef struct BethsoftvidContext {
AVFrame frame;
} BethsoftvidContext;
-static int bethsoftvid_decode_init(AVCodecContext *avctx)
+static av_cold int bethsoftvid_decode_init(AVCodecContext *avctx)
{
BethsoftvidContext *vid = avctx->priv_data;
vid->frame.reference = 1;
@@ -120,7 +120,7 @@ static int bethsoftvid_decode_frame(AVCo
return buf_size;
}
-static int bethsoftvid_decode_end(AVCodecContext *avctx)
+static av_cold int bethsoftvid_decode_end(AVCodecContext *avctx)
{
BethsoftvidContext * vid = avctx->priv_data;
if(vid->frame.data[0])
Modified: trunk/libavcodec/bmp.c
==============================================================================
--- trunk/libavcodec/bmp.c (original)
+++ trunk/libavcodec/bmp.c Fri Mar 21 04:11:20 2008
@@ -23,7 +23,7 @@
#include "bytestream.h"
#include "bmp.h"
-static int bmp_decode_init(AVCodecContext *avctx){
+static av_cold int bmp_decode_init(AVCodecContext *avctx){
BMPContext *s = avctx->priv_data;
avcodec_get_frame_defaults((AVFrame*)&s->picture);
@@ -231,7 +231,7 @@ static int bmp_decode_frame(AVCodecConte
return buf_size;
}
-static int bmp_decode_end(AVCodecContext *avctx)
+static av_cold int bmp_decode_end(AVCodecContext *avctx)
{
BMPContext* c = avctx->priv_data;
Modified: trunk/libavcodec/bmpenc.c
==============================================================================
--- trunk/libavcodec/bmpenc.c (original)
+++ trunk/libavcodec/bmpenc.c Fri Mar 21 04:11:20 2008
@@ -23,7 +23,7 @@
#include "bytestream.h"
#include "bmp.h"
-static int bmp_encode_init(AVCodecContext *avctx){
+static av_cold int bmp_encode_init(AVCodecContext *avctx){
BMPContext *s = avctx->priv_data;
avcodec_get_frame_defaults((AVFrame*)&s->picture);
Modified: trunk/libavcodec/c93.c
==============================================================================
--- trunk/libavcodec/c93.c (original)
+++ trunk/libavcodec/c93.c Fri Mar 21 04:11:20 2008
@@ -45,13 +45,13 @@ typedef enum {
#define C93_HAS_PALETTE 0x01
#define C93_FIRST_FRAME 0x02
-static int decode_init(AVCodecContext *avctx)
+static av_cold int decode_init(AVCodecContext *avctx)
{
avctx->pix_fmt = PIX_FMT_PAL8;
return 0;
}
-static int decode_end(AVCodecContext *avctx)
+static av_cold int decode_end(AVCodecContext *avctx)
{
C93DecoderContext * const c93 = avctx->priv_data;
Modified: trunk/libavcodec/cavs.c
==============================================================================
--- trunk/libavcodec/cavs.c (original)
+++ trunk/libavcodec/cavs.c Fri Mar 21 04:11:20 2008
@@ -668,7 +668,7 @@ void ff_cavs_init_top_lines(AVSContext *
h->block = av_mallocz(64*sizeof(DCTELEM));
}
-int ff_cavs_init(AVCodecContext *avctx) {
+av_cold int ff_cavs_init(AVCodecContext *avctx) {
AVSContext *h = avctx->priv_data;
MpegEncContext * const s = &h->s;
@@ -699,7 +699,7 @@ int ff_cavs_init(AVCodecContext *avctx)
return 0;
}
-int ff_cavs_end(AVCodecContext *avctx) {
+av_cold int ff_cavs_end(AVCodecContext *avctx) {
AVSContext *h = avctx->priv_data;
av_free(h->top_qp);
Modified: trunk/libavcodec/cinepak.c
==============================================================================
--- trunk/libavcodec/cinepak.c (original)
+++ trunk/libavcodec/cinepak.c Fri Mar 21 04:11:20 2008
@@ -385,7 +385,7 @@ static int cinepak_decode (CinepakContex
return 0;
}
-static int cinepak_decode_init(AVCodecContext *avctx)
+static av_cold int cinepak_decode_init(AVCodecContext *avctx)
{
CinepakContext *s = avctx->priv_data;
@@ -443,7 +443,7 @@ static int cinepak_decode_frame(AVCodecC
return buf_size;
}
-static int cinepak_decode_end(AVCodecContext *avctx)
+static av_cold int cinepak_decode_end(AVCodecContext *avctx)
{
CinepakContext *s = avctx->priv_data;
Modified: trunk/libavcodec/cljr.c
==============================================================================
--- trunk/libavcodec/cljr.c (original)
+++ trunk/libavcodec/cljr.c Fri Mar 21 04:11:20 2008
@@ -105,14 +105,14 @@ static int encode_frame(AVCodecContext *
}
#endif
-static void common_init(AVCodecContext *avctx){
+static av_cold void common_init(AVCodecContext *avctx){
CLJRContext * const a = avctx->priv_data;
avctx->coded_frame= (AVFrame*)&a->picture;
a->avctx= avctx;
}
-static int decode_init(AVCodecContext *avctx){
+static av_cold int decode_init(AVCodecContext *avctx){
common_init(avctx);
@@ -122,7 +122,7 @@ static int decode_init(AVCodecContext *a
}
#if 0
-static int encode_init(AVCodecContext *avctx){
+static av_cold int encode_init(AVCodecContext *avctx){
common_init(avctx);
Modified: trunk/libavcodec/cscd.c
==============================================================================
--- trunk/libavcodec/cscd.c (original)
+++ trunk/libavcodec/cscd.c Fri Mar 21 04:11:20 2008
@@ -212,7 +212,7 @@ static int decode_frame(AVCodecContext *
return buf_size;
}
-static int decode_init(AVCodecContext *avctx) {
+static av_cold int decode_init(AVCodecContext *avctx) {
CamStudioContext *c = avctx->priv_data;
if (avcodec_check_dimensions(avctx, avctx->height, avctx->width) < 0) {
return 1;
@@ -240,7 +240,7 @@ static int decode_init(AVCodecContext *a
return 0;
}
-static int decode_end(AVCodecContext *avctx) {
+static av_cold int decode_end(AVCodecContext *avctx) {
CamStudioContext *c = avctx->priv_data;
av_freep(&c->decomp_buf);
if (c->pic.data[0])
Modified: trunk/libavcodec/cyuv.c
==============================================================================
--- trunk/libavcodec/cyuv.c (original)
+++ trunk/libavcodec/cyuv.c Fri Mar 21 04:11:20 2008
@@ -43,7 +43,7 @@ typedef struct CyuvDecodeContext {
AVFrame frame;
} CyuvDecodeContext;
-static int cyuv_decode_init(AVCodecContext *avctx)
+static av_cold int cyuv_decode_init(AVCodecContext *avctx)
{
CyuvDecodeContext *s = avctx->priv_data;
@@ -163,7 +163,7 @@ static int cyuv_decode_frame(AVCodecCont
return buf_size;
}
-static int cyuv_decode_end(AVCodecContext *avctx)
+static av_cold int cyuv_decode_end(AVCodecContext *avctx)
{
/* CyuvDecodeContext *s = avctx->priv_data;*/
Modified: trunk/libavcodec/dca.c
==============================================================================
--- trunk/libavcodec/dca.c (original)
+++ trunk/libavcodec/dca.c Fri Mar 21 04:11:20 2008
@@ -178,7 +178,7 @@ typedef struct {
DSPContext dsp;
} DCAContext;
-static void dca_init_vlcs(void)
+static av_cold void dca_init_vlcs(void)
{
static int vlcs_initialized = 0;
int i, j;
@@ -1200,7 +1200,7 @@ static int dca_decode_frame(AVCodecConte
* @param s pointer to the DCAContext
*/
-static void pre_calc_cosmod(DCAContext * s)
+static av_cold void pre_calc_cosmod(DCAContext * s)
{
int i, j, k;
static int cosmod_initialized = 0;
@@ -1230,7 +1230,7 @@ static void pre_calc_cosmod(DCAContext *
* @param avctx pointer to the AVCodecContext
*/
-static int dca_decode_init(AVCodecContext * avctx)
+static av_cold int dca_decode_init(AVCodecContext * avctx)
{
DCAContext *s = avctx->priv_data;
Modified: trunk/libavcodec/dca_parser.c
==============================================================================
--- trunk/libavcodec/dca_parser.c (original)
+++ trunk/libavcodec/dca_parser.c Fri Mar 21 04:11:20 2008
@@ -84,7 +84,7 @@ static int dca_find_frame_end(DCAParseCo
return END_NOT_FOUND;
}
-static int dca_parse_init(AVCodecParserContext * s)
+static av_cold int dca_parse_init(AVCodecParserContext * s)
{
DCAParseContext *pc1 = s->priv_data;
Modified: trunk/libavcodec/dnxhddec.c
==============================================================================
--- trunk/libavcodec/dnxhddec.c (original)
+++ trunk/libavcodec/dnxhddec.c Fri Mar 21 04:11:20 2008
@@ -47,7 +47,7 @@ typedef struct {
#define DNXHD_VLC_BITS 9
#define DNXHD_DC_VLC_BITS 7
-static int dnxhd_decode_init(AVCodecContext *avctx)
+static av_cold int dnxhd_decode_init(AVCodecContext *avctx)
{
DNXHDContext *ctx = avctx->priv_data;
@@ -320,7 +320,7 @@ static int dnxhd_decode_frame(AVCodecCon
return buf_size;
}
-static int dnxhd_decode_close(AVCodecContext *avctx)
+static av_cold int dnxhd_decode_close(AVCodecContext *avctx)
{
DNXHDContext *ctx = avctx->priv_data;
Modified: trunk/libavcodec/dpcm.c
==============================================================================
--- trunk/libavcodec/dpcm.c (original)
+++ trunk/libavcodec/dpcm.c Fri Mar 21 04:11:20 2008
@@ -110,7 +110,7 @@ static const int sol_table_16[128] = {
-static int dpcm_decode_init(AVCodecContext *avctx)
+static av_cold int dpcm_decode_init(AVCodecContext *avctx)
{
DPCMContext *s = avctx->priv_data;
int i;
Modified: trunk/libavcodec/dsicinav.c
==============================================================================
--- trunk/libavcodec/dsicinav.c (original)
+++ trunk/libavcodec/dsicinav.c Fri Mar 21 04:11:20 2008
@@ -86,7 +86,7 @@ static const int16_t cinaudio_delta16_ta
};
-static int cinvideo_decode_init(AVCodecContext *avctx)
+static av_cold int cinvideo_decode_init(AVCodecContext *avctx)
{
CinVideoContext *cin = avctx->priv_data;
unsigned int i;
@@ -284,7 +284,7 @@ static int cinvideo_decode_frame(AVCodec
return buf_size;
}
-static int cinvideo_decode_end(AVCodecContext *avctx)
+static av_cold int cinvideo_decode_end(AVCodecContext *avctx)
{
CinVideoContext *cin = avctx->priv_data;
int i;
@@ -298,7 +298,7 @@ static int cinvideo_decode_end(AVCodecCo
return 0;
}
-static int cinaudio_decode_init(AVCodecContext *avctx)
+static av_cold int cinaudio_decode_init(AVCodecContext *avctx)
{
CinAudioContext *cin = avctx->priv_data;
Modified: trunk/libavcodec/dv.c
==============================================================================
--- trunk/libavcodec/dv.c (original)
+++ trunk/libavcodec/dv.c Fri Mar 21 04:11:20 2008
@@ -107,7 +107,7 @@ static void dv_build_unquantize_tables(D
}
}
-static int dvvideo_init(AVCodecContext *avctx)
+static av_cold int dvvideo_init(AVCodecContext *avctx)
{
DVVideoContext *s = avctx->priv_data;
DSPContext dsp;
Modified: trunk/libavcodec/dvbsub_parser.c
==============================================================================
--- trunk/libavcodec/dvbsub_parser.c (original)
+++ trunk/libavcodec/dvbsub_parser.c Fri Mar 21 04:11:20 2008
@@ -38,7 +38,7 @@ typedef struct DVBSubParseContext {
int in_packet;
} DVBSubParseContext;
-static int dvbsub_parse_init(AVCodecParserContext *s)
+static av_cold int dvbsub_parse_init(AVCodecParserContext *s)
{
DVBSubParseContext *pc = s->priv_data;
pc->packet_buf = av_malloc(PARSE_BUF_SIZE);
@@ -181,7 +181,7 @@ static int dvbsub_parse(AVCodecParserCon
return buf_size;
}
-static void dvbsub_parse_close(AVCodecParserContext *s)
+static av_cold void dvbsub_parse_close(AVCodecParserContext *s)
{
DVBSubParseContext *pc = s->priv_data;
av_freep(&pc->packet_buf);
Modified: trunk/libavcodec/dvbsubdec.c
==============================================================================
--- trunk/libavcodec/dvbsubdec.c (original)
+++ trunk/libavcodec/dvbsubdec.c Fri Mar 21 04:11:20 2008
@@ -338,7 +338,7 @@ static void delete_state(DVBSubContext *
av_log(0, AV_LOG_ERROR, "Memory deallocation error!\n");
}
-static int dvbsub_init_decoder(AVCodecContext *avctx)
+static av_cold int dvbsub_init_decoder(AVCodecContext *avctx)
{
int i, r, g, b, a = 0;
DVBSubContext *ctx = (DVBSubContext*) avctx->priv_data;
@@ -411,7 +411,7 @@ static int dvbsub_init_decoder(AVCodecCo
return 0;
}
-static int dvbsub_close_decoder(AVCodecContext *avctx)
+static av_cold int dvbsub_close_decoder(AVCodecContext *avctx)
{
DVBSubContext *ctx = (DVBSubContext*) avctx->priv_data;
DVBSubRegionDisplay *display;
Modified: trunk/libavcodec/dxa.c
==============================================================================
--- trunk/libavcodec/dxa.c (original)
+++ trunk/libavcodec/dxa.c Fri Mar 21 04:11:20 2008
@@ -285,7 +285,7 @@ static int decode_frame(AVCodecContext *
return orig_buf_size;
}
-static int decode_init(AVCodecContext *avctx)
+static av_cold int decode_init(AVCodecContext *avctx)
{
DxaDecContext * const c = avctx->priv_data;
@@ -305,7 +305,7 @@ static int decode_init(AVCodecContext *a
return 0;
}
-static int decode_end(AVCodecContext *avctx)
+static av_cold int decode_end(AVCodecContext *avctx)
{
DxaDecContext * const c = avctx->priv_data;
Modified: trunk/libavcodec/ffv1.c
==============================================================================
--- trunk/libavcodec/ffv1.c (original)
+++ trunk/libavcodec/ffv1.c Fri Mar 21 04:11:20 2008
@@ -530,7 +530,7 @@ static void write_header(FFV1Context *f)
}
#endif /* CONFIG_ENCODERS */
-static int common_init(AVCodecContext *avctx){
+static av_cold int common_init(AVCodecContext *avctx){
FFV1Context *s = avctx->priv_data;
int width, height;
@@ -548,7 +548,7 @@ static int common_init(AVCodecContext *a
}
#ifdef CONFIG_ENCODERS
-static int encode_init(AVCodecContext *avctx)
+static av_cold int encode_init(AVCodecContext *avctx)
{
FFV1Context *s = avctx->priv_data;
int i;
@@ -694,7 +694,7 @@ static int encode_frame(AVCodecContext *
}
#endif /* CONFIG_ENCODERS */
-static int common_end(AVCodecContext *avctx){
+static av_cold int common_end(AVCodecContext *avctx){
FFV1Context *s = avctx->priv_data;
int i;
@@ -927,7 +927,7 @@ static int read_header(FFV1Context *f){
return 0;
}
-static int decode_init(AVCodecContext *avctx)
+static av_cold int decode_init(AVCodecContext *avctx)
{
// FFV1Context *s = avctx->priv_data;
Modified: trunk/libavcodec/flac.c
==============================================================================
--- trunk/libavcodec/flac.c (original)
+++ trunk/libavcodec/flac.c Fri Mar 21 04:11:20 2008
@@ -98,7 +98,7 @@ static void metadata_streaminfo(FLACCont
static void allocate_buffers(FLACContext *s);
static int metadata_parse(FLACContext *s);
-static int flac_decode_init(AVCodecContext * avctx)
+static av_cold int flac_decode_init(AVCodecContext * avctx)
{
FLACContext *s = avctx->priv_data;
s->avctx = avctx;
@@ -737,7 +737,7 @@ end:
return i;
}
-static int flac_decode_close(AVCodecContext *avctx)
+static av_cold int flac_decode_close(AVCodecContext *avctx)
{
FLACContext *s = avctx->priv_data;
int i;
Modified: trunk/libavcodec/flacenc.c
==============================================================================
--- trunk/libavcodec/flacenc.c (original)
+++ trunk/libavcodec/flacenc.c Fri Mar 21 04:11:20 2008
@@ -169,7 +169,7 @@ static int select_blocksize(int samplera
return blocksize;
}
-static int flac_encode_init(AVCodecContext *avctx)
+static av_cold int flac_encode_init(AVCodecContext *avctx)
{
int freq = avctx->sample_rate;
int channels = avctx->channels;
@@ -1486,7 +1486,7 @@ static int flac_encode_frame(AVCodecCont
return out_bytes;
}
-static int flac_encode_close(AVCodecContext *avctx)
+static av_cold int flac_encode_close(AVCodecContext *avctx)
{
av_freep(&avctx->extradata);
avctx->extradata_size = 0;
Modified: trunk/libavcodec/flashsv.c
==============================================================================
--- trunk/libavcodec/flashsv.c (original)
+++ trunk/libavcodec/flashsv.c Fri Mar 21 04:11:20 2008
@@ -79,7 +79,7 @@ static void copy_region(uint8_t *sptr, u
}
-static int flashsv_decode_init(AVCodecContext *avctx)
+static av_cold int flashsv_decode_init(AVCodecContext *avctx)
{
FlashSVContext *s = avctx->priv_data;
int zret; // Zlib return code
@@ -228,7 +228,7 @@ static int flashsv_decode_frame(AVCodecC
}
-static int flashsv_decode_end(AVCodecContext *avctx)
+static av_cold int flashsv_decode_end(AVCodecContext *avctx)
{
FlashSVContext *s = avctx->priv_data;
inflateEnd(&(s->zstream));
Modified: trunk/libavcodec/flashsvenc.c
==============================================================================
--- trunk/libavcodec/flashsvenc.c (original)
+++ trunk/libavcodec/flashsvenc.c Fri Mar 21 04:11:20 2008
@@ -97,7 +97,7 @@ static int copy_region_enc(uint8_t *sptr
return 0;
}
-static int flashsv_encode_init(AVCodecContext *avctx)
+static av_cold int flashsv_encode_init(AVCodecContext *avctx)
{
FlashSVContext *s = avctx->priv_data;
@@ -271,7 +271,7 @@ static int flashsv_encode_frame(AVCodecC
return res;
}
-static int flashsv_encode_end(AVCodecContext *avctx)
+static av_cold int flashsv_encode_end(AVCodecContext *avctx)
{
FlashSVContext *s = avctx->priv_data;
Modified: trunk/libavcodec/flicvideo.c
==============================================================================
--- trunk/libavcodec/flicvideo.c (original)
+++ trunk/libavcodec/flicvideo.c Fri Mar 21 04:11:20 2008
@@ -76,7 +76,7 @@ typedef struct FlicDecodeContext {
int fli_type; /* either 0xAF11 or 0xAF12, affects palette resolution */
} FlicDecodeContext;
-static int flic_decode_init(AVCodecContext *avctx)
+static av_cold int flic_decode_init(AVCodecContext *avctx)
{
FlicDecodeContext *s = avctx->priv_data;
unsigned char *fli_header = (unsigned char *)avctx->extradata;
@@ -726,7 +726,7 @@ static int flic_decode_frame(AVCodecCont
}
-static int flic_decode_end(AVCodecContext *avctx)
+static av_cold int flic_decode_end(AVCodecContext *avctx)
{
FlicDecodeContext *s = avctx->priv_data;
Modified: trunk/libavcodec/fraps.c
==============================================================================
--- trunk/libavcodec/fraps.c (original)
+++ trunk/libavcodec/fraps.c Fri Mar 21 04:11:20 2008
@@ -55,7 +55,7 @@ typedef struct FrapsContext{
* @param avctx codec context
* @return 0 on success or negative if fails
*/
-static int decode_init(AVCodecContext *avctx)
+static av_cold int decode_init(AVCodecContext *avctx)
{
FrapsContext * const s = avctx->priv_data;
@@ -343,7 +343,7 @@ static int decode_frame(AVCodecContext *
* @param avctx codec context
* @return 0 on success or negative if fails
*/
-static int decode_end(AVCodecContext *avctx)
+static av_cold int decode_end(AVCodecContext *avctx)
{
FrapsContext *s = (FrapsContext*)avctx->priv_data;
Modified: trunk/libavcodec/g726.c
==============================================================================
--- trunk/libavcodec/g726.c (original)
+++ trunk/libavcodec/g726.c Fri Mar 21 04:11:20 2008
@@ -266,7 +266,7 @@ static inline int16_t g726_iterate(G726C
return av_clip(re_signal << 2, -0xffff, 0xffff);
}
-static int g726_reset(G726Context* c, int bit_rate)
+static av_cold int g726_reset(G726Context* c, int bit_rate)
{
int i;
@@ -319,7 +319,7 @@ typedef struct AVG726Context {
int code_size;
} AVG726Context;
-static int g726_init(AVCodecContext * avctx)
+static av_cold int g726_init(AVCodecContext * avctx)
{
AVG726Context* c = (AVG726Context*)avctx->priv_data;
@@ -346,7 +346,7 @@ static int g726_init(AVCodecContext * av
return 0;
}
-static int g726_close(AVCodecContext *avctx)
+static av_cold int g726_close(AVCodecContext *avctx)
{
av_freep(&avctx->coded_frame);
return 0;
Modified: trunk/libavcodec/gif.c
==============================================================================
--- trunk/libavcodec/gif.c (original)
+++ trunk/libavcodec/gif.c Fri Mar 21 04:11:20 2008
@@ -308,7 +308,7 @@ typedef struct {
AVFrame picture;
} GIFContext;
-static int gif_encode_init(AVCodecContext *avctx)
+static av_cold int gif_encode_init(AVCodecContext *avctx)
{
GIFContext *s = avctx->priv_data;
Modified: trunk/libavcodec/gifdec.c
==============================================================================
--- trunk/libavcodec/gifdec.c (original)
+++ trunk/libavcodec/gifdec.c Fri Mar 21 04:11:20 2008
@@ -269,7 +269,7 @@ static int gif_parse_next_image(GifState
return -1;
}
-static int gif_decode_init(AVCodecContext *avctx)
+static av_cold int gif_decode_init(AVCodecContext *avctx)
{
GifState *s = avctx->priv_data;
@@ -314,7 +314,7 @@ static int gif_decode_frame(AVCodecConte
return s->bytestream - buf;
}
-static int gif_decode_close(AVCodecContext *avctx)
+static av_cold int gif_decode_close(AVCodecContext *avctx)
{
GifState *s = avctx->priv_data;
Modified: trunk/libavcodec/h261dec.c
==============================================================================
--- trunk/libavcodec/h261dec.c (original)
+++ trunk/libavcodec/h261dec.c Fri Mar 21 04:11:20 2008
@@ -48,7 +48,7 @@ static VLC h261_cbp_vlc;
static int h261_decode_block(H261Context * h, DCTELEM * block, int n, int coded);
-static void h261_decode_init_vlc(H261Context *h){
+static av_cold void h261_decode_init_vlc(H261Context *h){
static int done = 0;
if(!done){
@@ -70,7 +70,7 @@ static void h261_decode_init_vlc(H261Con
}
}
-static int h261_decode_init(AVCodecContext *avctx){
+static av_cold int h261_decode_init(AVCodecContext *avctx){
H261Context *h= avctx->priv_data;
MpegEncContext * const s = &h->s;
@@ -628,7 +628,7 @@ assert(s->current_picture.pict_type == s
return get_consumed_bytes(s, buf_size);
}
-static int h261_decode_end(AVCodecContext *avctx)
+static av_cold int h261_decode_end(AVCodecContext *avctx)
{
H261Context *h= avctx->priv_data;
MpegEncContext *s = &h->s;
Modified: trunk/libavcodec/h263dec.c
==============================================================================
--- trunk/libavcodec/h263dec.c (original)
+++ trunk/libavcodec/h263dec.c Fri Mar 21 04:11:20 2008
@@ -35,7 +35,7 @@
//#define DEBUG
//#define PRINT_FRAME_TIME
-int ff_h263_decode_init(AVCodecContext *avctx)
+av_cold int ff_h263_decode_init(AVCodecContext *avctx)
{
MpegEncContext *s = avctx->priv_data;
@@ -119,7 +119,7 @@ int ff_h263_decode_init(AVCodecContext *
return 0;
}
-int ff_h263_decode_end(AVCodecContext *avctx)
+av_cold int ff_h263_decode_end(AVCodecContext *avctx)
{
MpegEncContext *s = avctx->priv_data;
Modified: trunk/libavcodec/h264.c
==============================================================================
--- trunk/libavcodec/h264.c (original)
+++ trunk/libavcodec/h264.c Fri Mar 21 04:11:20 2008
@@ -1952,7 +1952,7 @@ static void hl_motion(H264Context *h, ui
prefetch_motion(h, 1);
}
-static void decode_init_vlc(void){
+static av_cold void decode_init_vlc(void){
static int done = 0;
if (!done) {
@@ -2166,7 +2166,7 @@ fail:
return -1; // free_tables will clean up for us
}
-static void common_init(H264Context *h){
+static av_cold void common_init(H264Context *h){
MpegEncContext * const s = &h->s;
s->width = s->avctx->width;
@@ -2183,7 +2183,7 @@ static void common_init(H264Context *h){
memset(h->pps.scaling_matrix8, 16, 2*64*sizeof(uint8_t));
}
-static int decode_init(AVCodecContext *avctx){
+static av_cold int decode_init(AVCodecContext *avctx){
H264Context *h= avctx->priv_data;
MpegEncContext * const s = &h->s;
@@ -8054,7 +8054,7 @@ int main(void){
#endif /* TEST */
-static int decode_end(AVCodecContext *avctx)
+static av_cold int decode_end(AVCodecContext *avctx)
{
H264Context *h = avctx->priv_data;
MpegEncContext *s = &h->s;
Modified: trunk/libavcodec/huffyuv.c
==============================================================================
--- trunk/libavcodec/huffyuv.c (original)
+++ trunk/libavcodec/huffyuv.c Fri Mar 21 04:11:20 2008
@@ -478,7 +478,7 @@ static int common_init(AVCodecContext *a
}
#ifdef CONFIG_DECODERS
-static int decode_init(AVCodecContext *avctx)
+static av_cold int decode_init(AVCodecContext *avctx)
{
HYuvContext *s = avctx->priv_data;
@@ -599,7 +599,7 @@ static int store_table(HYuvContext *s, u
return index;
}
-static int encode_init(AVCodecContext *avctx)
+static av_cold int encode_init(AVCodecContext *avctx)
{
HYuvContext *s = avctx->priv_data;
int i, j;
@@ -1210,7 +1210,7 @@ static int common_end(HYuvContext *s){
}
#ifdef CONFIG_DECODERS
-static int decode_end(AVCodecContext *avctx)
+static av_cold int decode_end(AVCodecContext *avctx)
{
HYuvContext *s = avctx->priv_data;
int i;
@@ -1420,7 +1420,7 @@ static int encode_frame(AVCodecContext *
return size*4;
}
-static int encode_end(AVCodecContext *avctx)
+static av_cold int encode_end(AVCodecContext *avctx)
{
HYuvContext *s = avctx->priv_data;
Modified: trunk/libavcodec/idcinvideo.c
==============================================================================
--- trunk/libavcodec/idcinvideo.c (original)
+++ trunk/libavcodec/idcinvideo.c Fri Mar 21 04:11:20 2008
@@ -113,7 +113,7 @@ static int huff_smallest_node(hnode_t *h
* num_huff_nodes[prev] - contains the index to the root node of the tree.
* That is: huff_nodes[prev][num_huff_nodes[prev]] is the root node.
*/
-static void huff_build_tree(IdcinContext *s, int prev) {
+static av_cold void huff_build_tree(IdcinContext *s, int prev) {
hnode_t *node, *hnodes;
int num_hnodes, i;
@@ -143,7 +143,7 @@ static void huff_build_tree(IdcinContext
s->num_huff_nodes[prev] = num_hnodes - 1;
}
-static int idcin_decode_init(AVCodecContext *avctx)
+static av_cold int idcin_decode_init(AVCodecContext *avctx)
{
IdcinContext *s = avctx->priv_data;
int i, j, histogram_index = 0;
@@ -242,7 +242,7 @@ static int idcin_decode_frame(AVCodecCon
return buf_size;
}
-static int idcin_decode_end(AVCodecContext *avctx)
+static av_cold int idcin_decode_end(AVCodecContext *avctx)
{
IdcinContext *s = avctx->priv_data;
Modified: trunk/libavcodec/imc.c
==============================================================================
--- trunk/libavcodec/imc.c (original)
+++ trunk/libavcodec/imc.c Fri Mar 21 04:11:20 2008
@@ -90,7 +90,7 @@ typedef struct {
} IMCContext;
-static int imc_decode_init(AVCodecContext * avctx)
+static av_cold int imc_decode_init(AVCodecContext * avctx)
{
int i, j;
IMCContext *q = avctx->priv_data;
@@ -796,7 +796,7 @@ static int imc_decode_frame(AVCodecConte
}
-static int imc_decode_close(AVCodecContext * avctx)
+static av_cold int imc_decode_close(AVCodecContext * avctx)
{
IMCContext *q = avctx->priv_data;
Modified: trunk/libavcodec/indeo2.c
==============================================================================
--- trunk/libavcodec/indeo2.c (original)
+++ trunk/libavcodec/indeo2.c Fri Mar 21 04:11:20 2008
@@ -188,7 +188,7 @@ static int ir2_decode_frame(AVCodecConte
return buf_size;
}
-static int ir2_decode_init(AVCodecContext *avctx){
+static av_cold int ir2_decode_init(AVCodecContext *avctx){
Ir2Context * const ic = avctx->priv_data;
ic->avctx = avctx;
Modified: trunk/libavcodec/indeo3.c
==============================================================================
--- trunk/libavcodec/indeo3.c (original)
+++ trunk/libavcodec/indeo3.c Fri Mar 21 04:11:20 2008
@@ -62,7 +62,7 @@ static const int corrector_type_0[24] =
static const int corrector_type_2[8] = { 9, 7, 6, 8, 5, 4, 3, 2 };
-static void build_modpred(Indeo3DecodeContext *s)
+static av_cold void build_modpred(Indeo3DecodeContext *s)
{
int i, j;
@@ -97,7 +97,7 @@ static void iv_Decode_Chunk(Indeo3Decode
const unsigned char *buf2, int min_width_160);
/* ---------------------------------------------------------------------- */
-static void iv_alloc_frames(Indeo3DecodeContext *s)
+static av_cold void iv_alloc_frames(Indeo3DecodeContext *s)
{
int luma_width, luma_height, luma_pixels, chroma_width, chroma_height,
chroma_pixels, i;
@@ -155,7 +155,7 @@ static void iv_alloc_frames(Indeo3Decode
}
/* ---------------------------------------------------------------------- */
-static void iv_free_func(Indeo3DecodeContext *s)
+static av_cold void iv_free_func(Indeo3DecodeContext *s)
{
int i;
@@ -1048,7 +1048,7 @@ static void iv_Decode_Chunk(Indeo3Decode
}
}
-static int indeo3_decode_init(AVCodecContext *avctx)
+static av_cold int indeo3_decode_init(AVCodecContext *avctx)
{
Indeo3DecodeContext *s = avctx->priv_data;
@@ -1115,7 +1115,7 @@ static int indeo3_decode_frame(AVCodecCo
return buf_size;
}
-static int indeo3_decode_end(AVCodecContext *avctx)
+static av_cold int indeo3_decode_end(AVCodecContext *avctx)
{
Indeo3DecodeContext *s = avctx->priv_data;
Modified: trunk/libavcodec/interplayvideo.c
==============================================================================
--- trunk/libavcodec/interplayvideo.c (original)
+++ trunk/libavcodec/interplayvideo.c Fri Mar 21 04:11:20 2008
@@ -835,7 +835,7 @@ static void ipvideo_decode_opcodes(Ipvid
}
}
-static int ipvideo_decode_init(AVCodecContext *avctx)
+static av_cold int ipvideo_decode_init(AVCodecContext *avctx)
{
IpvideoContext *s = avctx->priv_data;
@@ -919,7 +919,7 @@ static int ipvideo_decode_frame(AVCodecC
return buf_size;
}
-static int ipvideo_decode_end(AVCodecContext *avctx)
+static av_cold int ipvideo_decode_end(AVCodecContext *avctx)
{
IpvideoContext *s = avctx->priv_data;
Modified: trunk/libavcodec/jpeglsenc.c
==============================================================================
--- trunk/libavcodec/jpeglsenc.c (original)
+++ trunk/libavcodec/jpeglsenc.c Fri Mar 21 04:11:20 2008
@@ -368,7 +368,7 @@ static int encode_picture_ls(AVCodecCont
return put_bits_count(&pb) >> 3;
}
-static int encode_init_ls(AVCodecContext *ctx) {
+static av_cold int encode_init_ls(AVCodecContext *ctx) {
JpeglsContext *c = (JpeglsContext*)ctx->priv_data;
c->avctx = ctx;
Modified: trunk/libavcodec/kmvc.c
==============================================================================
--- trunk/libavcodec/kmvc.c (original)
+++ trunk/libavcodec/kmvc.c Fri Mar 21 04:11:20 2008
@@ -338,7 +338,7 @@ static int decode_frame(AVCodecContext *
/*
* Init kmvc decoder
*/
-static int decode_init(AVCodecContext * avctx)
+static av_cold int decode_init(AVCodecContext * avctx)
{
KmvcContext *const c = avctx->priv_data;
int i;
@@ -390,7 +390,7 @@ static int decode_init(AVCodecContext *
/*
* Uninit kmvc decoder
*/
-static int decode_end(AVCodecContext * avctx)
+static av_cold int decode_end(AVCodecContext * avctx)
{
KmvcContext *const c = avctx->priv_data;
Modified: trunk/libavcodec/lcldec.c
==============================================================================
--- trunk/libavcodec/lcldec.c (original)
+++ trunk/libavcodec/lcldec.c Fri Mar 21 04:11:20 2008
@@ -514,7 +514,7 @@ static int decode_frame(AVCodecContext *
* Init lcl decoder
*
*/
-static int decode_init(AVCodecContext *avctx)
+static av_cold int decode_init(AVCodecContext *avctx)
{
LclDecContext * const c = avctx->priv_data;
unsigned int basesize = avctx->width * avctx->height;
@@ -673,7 +673,7 @@ static int decode_init(AVCodecContext *a
* Uninit lcl decoder
*
*/
-static int decode_end(AVCodecContext *avctx)
+static av_cold int decode_end(AVCodecContext *avctx)
{
LclDecContext * const c = avctx->priv_data;
Modified: trunk/libavcodec/lclenc.c
==============================================================================
--- trunk/libavcodec/lclenc.c (original)
+++ trunk/libavcodec/lclenc.c Fri Mar 21 04:11:20 2008
@@ -139,7 +139,7 @@ static int encode_frame(AVCodecContext *
* Init lcl encoder
*
*/
-static int encode_init(AVCodecContext *avctx)
+static av_cold int encode_init(AVCodecContext *avctx)
{
LclEncContext *c = avctx->priv_data;
int zret; // Zlib return code
@@ -207,7 +207,7 @@ static int encode_init(AVCodecContext *a
* Uninit lcl encoder
*
*/
-static int encode_end(AVCodecContext *avctx)
+static av_cold int encode_end(AVCodecContext *avctx)
{
LclEncContext *c = avctx->priv_data;
Modified: trunk/libavcodec/liba52.c
==============================================================================
--- trunk/libavcodec/liba52.c (original)
+++ trunk/libavcodec/liba52.c Fri Mar 21 04:11:20 2008
@@ -77,7 +77,7 @@ static void* dlsymm(void* handle, const
}
#endif
-static int a52_decode_init(AVCodecContext *avctx)
+static av_cold int a52_decode_init(AVCodecContext *avctx)
{
AC3DecodeState *s = avctx->priv_data;
@@ -203,7 +203,7 @@ static int a52_decode_frame(AVCodecConte
return len;
}
-static int a52_decode_end(AVCodecContext *avctx)
+static av_cold int a52_decode_end(AVCodecContext *avctx)
{
AC3DecodeState *s = avctx->priv_data;
s->a52_free(s->state);
Modified: trunk/libavcodec/libfaac.c
==============================================================================
--- trunk/libavcodec/libfaac.c (original)
+++ trunk/libavcodec/libfaac.c Fri Mar 21 04:11:20 2008
@@ -31,7 +31,7 @@ typedef struct FaacAudioContext {
faacEncHandle faac_handle;
} FaacAudioContext;
-static int Faac_encode_init(AVCodecContext *avctx)
+static av_cold int Faac_encode_init(AVCodecContext *avctx)
{
FaacAudioContext *s = avctx->priv_data;
faacEncConfigurationPtr faac_cfg;
@@ -132,7 +132,7 @@ static int Faac_encode_frame(AVCodecCont
return bytes_written;
}
-static int Faac_encode_close(AVCodecContext *avctx)
+static av_cold int Faac_encode_close(AVCodecContext *avctx)
{
FaacAudioContext *s = avctx->priv_data;
Modified: trunk/libavcodec/libfaad.c
==============================================================================
--- trunk/libavcodec/libfaad.c (original)
+++ trunk/libavcodec/libfaad.c Fri Mar 21 04:11:20 2008
@@ -209,7 +209,7 @@ static int faac_decode_frame(AVCodecCont
#endif
}
-static int faac_decode_end(AVCodecContext *avctx)
+static av_cold int faac_decode_end(AVCodecContext *avctx)
{
FAACContext *s = avctx->priv_data;
@@ -219,7 +219,7 @@ static int faac_decode_end(AVCodecContex
return 0;
}
-static int faac_decode_init(AVCodecContext *avctx)
+static av_cold int faac_decode_init(AVCodecContext *avctx)
{
FAACContext *s = avctx->priv_data;
faacDecConfigurationPtr faac_cfg;
Modified: trunk/libavcodec/libgsm.c
==============================================================================
--- trunk/libavcodec/libgsm.c (original)
+++ trunk/libavcodec/libgsm.c Fri Mar 21 04:11:20 2008
@@ -35,7 +35,7 @@
#define GSM_MS_BLOCK_SIZE 65
#define GSM_FRAME_SIZE 160
-static int libgsm_init(AVCodecContext *avctx) {
+static av_cold int libgsm_init(AVCodecContext *avctx) {
if (avctx->channels > 1 || avctx->sample_rate != 8000 || avctx->bit_rate != 13000)
return -1;
@@ -60,7 +60,7 @@ static int libgsm_init(AVCodecContext *a
return 0;
}
-static int libgsm_close(AVCodecContext *avctx) {
+static av_cold int libgsm_close(AVCodecContext *avctx) {
gsm_destroy(avctx->priv_data);
avctx->priv_data = NULL;
return 0;
Modified: trunk/libavcodec/libmp3lame.c
==============================================================================
--- trunk/libavcodec/libmp3lame.c (original)
+++ trunk/libavcodec/libmp3lame.c Fri Mar 21 04:11:20 2008
@@ -36,7 +36,7 @@ typedef struct Mp3AudioContext {
int buffer_index;
} Mp3AudioContext;
-static int MP3lame_encode_init(AVCodecContext *avctx)
+static av_cold int MP3lame_encode_init(AVCodecContext *avctx)
{
Mp3AudioContext *s = avctx->priv_data;
@@ -198,7 +198,7 @@ static int MP3lame_encode_frame(AVCodecC
return 0;
}
-static int MP3lame_encode_close(AVCodecContext *avctx)
+static av_cold int MP3lame_encode_close(AVCodecContext *avctx)
{
Mp3AudioContext *s = avctx->priv_data;
Modified: trunk/libavcodec/libvorbis.c
==============================================================================
--- trunk/libavcodec/libvorbis.c (original)
+++ trunk/libavcodec/libvorbis.c Fri Mar 21 04:11:20 2008
@@ -81,7 +81,7 @@ static int oggvorbis_init_encoder(vorbis
return vorbis_encode_setup_init(vi);
}
-static int oggvorbis_encode_init(AVCodecContext *avccontext) {
+static av_cold int oggvorbis_encode_init(AVCodecContext *avccontext) {
OggVorbisContext *context = avccontext->priv_data ;
ogg_packet header, header_comm, header_code;
uint8_t *p;
@@ -191,7 +191,7 @@ static int oggvorbis_encode_frame(AVCode
}
-static int oggvorbis_encode_close(AVCodecContext *avccontext) {
+static av_cold int oggvorbis_encode_close(AVCodecContext *avccontext) {
OggVorbisContext *context = avccontext->priv_data ;
/* ogg_packet op ; */
Modified: trunk/libavcodec/libx264.c
==============================================================================
--- trunk/libavcodec/libx264.c (original)
+++ trunk/libavcodec/libx264.c Fri Mar 21 04:11:20 2008
@@ -119,7 +119,7 @@ X264_frame(AVCodecContext *ctx, uint8_t
return bufsize;
}
-static int
+static av_cold int
X264_close(AVCodecContext *avctx)
{
X264Context *x4 = avctx->priv_data;
@@ -130,7 +130,7 @@ X264_close(AVCodecContext *avctx)
return 0;
}
-static int
+static av_cold int
X264_init(AVCodecContext *avctx)
{
X264Context *x4 = avctx->priv_data;
Modified: trunk/libavcodec/libxvidff.c
==============================================================================
--- trunk/libavcodec/libxvidff.c (original)
+++ trunk/libavcodec/libxvidff.c Fri Mar 21 04:11:20 2008
@@ -81,7 +81,7 @@ void xvid_correct_framerate(AVCodecConte
* @param avctx AVCodecContext pointer to context
* @return Returns 0 on success, -1 on failure
*/
-int ff_xvid_encode_init(AVCodecContext *avctx) {
+av_cold int ff_xvid_encode_init(AVCodecContext *avctx) {
int xerr, i;
int xvid_flags = avctx->flags;
xvid_context_t *x = avctx->priv_data;
@@ -461,7 +461,7 @@ int ff_xvid_encode_frame(AVCodecContext
* @param avctx AVCodecContext pointer to context
* @return Returns 0, success guaranteed
*/
-int ff_xvid_encode_close(AVCodecContext *avctx) {
+av_cold int ff_xvid_encode_close(AVCodecContext *avctx) {
xvid_context_t *x = avctx->priv_data;
xvid_encore(x->encoder_handle, XVID_ENC_DESTROY, NULL, NULL);
Modified: trunk/libavcodec/loco.c
==============================================================================
--- trunk/libavcodec/loco.c (original)
+++ trunk/libavcodec/loco.c Fri Mar 21 04:11:20 2008
@@ -225,7 +225,7 @@ static int decode_frame(AVCodecContext *
return buf_size;
}
-static int decode_init(AVCodecContext *avctx){
+static av_cold int decode_init(AVCodecContext *avctx){
LOCOContext * const l = avctx->priv_data;
int version;
Modified: trunk/libavcodec/lzw.c
==============================================================================
--- trunk/libavcodec/lzw.c (original)
+++ trunk/libavcodec/lzw.c Fri Mar 21 04:11:20 2008
@@ -109,12 +109,12 @@ void ff_lzw_decode_tail(LZWState *p)
s->pbuf= s->ebuf;
}
-void ff_lzw_decode_open(LZWState **p)
+av_cold void ff_lzw_decode_open(LZWState **p)
{
*p = av_mallocz(sizeof(struct LZWState));
}
-void ff_lzw_decode_close(LZWState **p)
+av_cold void ff_lzw_decode_close(LZWState **p)
{
av_freep(p);
}
Modified: trunk/libavcodec/mace.c
==============================================================================
--- trunk/libavcodec/mace.c (original)
+++ trunk/libavcodec/mace.c Fri Mar 21 04:11:20 2008
@@ -392,7 +392,7 @@ static void Exp1to6(MACEContext *ctx,
}
/* \\\ */
-static int mace_decode_init(AVCodecContext * avctx)
+static av_cold int mace_decode_init(AVCodecContext * avctx)
{
if (avctx->channels > 2)
return -1;
Modified: trunk/libavcodec/mdec.c
==============================================================================
--- trunk/libavcodec/mdec.c (original)
+++ trunk/libavcodec/mdec.c Fri Mar 21 04:11:20 2008
@@ -215,7 +215,7 @@ static int decode_frame(AVCodecContext *
return (get_bits_count(&a->gb)+31)/32*4;
}
-static void mdec_common_init(AVCodecContext *avctx){
+static av_cold void mdec_common_init(AVCodecContext *avctx){
MDECContext * const a = avctx->priv_data;
dsputil_init(&a->dsp, avctx);
@@ -227,7 +227,7 @@ static void mdec_common_init(AVCodecCont
a->avctx= avctx;
}
-static int decode_init(AVCodecContext *avctx){
+static av_cold int decode_init(AVCodecContext *avctx){
MDECContext * const a = avctx->priv_data;
AVFrame *p= (AVFrame*)&a->picture;
@@ -247,7 +247,7 @@ static int decode_init(AVCodecContext *a
return 0;
}
-static int decode_end(AVCodecContext *avctx){
+static av_cold int decode_end(AVCodecContext *avctx){
MDECContext * const a = avctx->priv_data;
av_freep(&a->bitstream_buffer);
Modified: trunk/libavcodec/mimic.c
==============================================================================
--- trunk/libavcodec/mimic.c (original)
+++ trunk/libavcodec/mimic.c Fri Mar 21 04:11:20 2008
@@ -102,7 +102,7 @@ static const uint8_t col_zag[64] = {
53, 60, 61, 54, 47, 55, 62, 63
};
-static int mimic_decode_init(AVCodecContext *avctx)
+static av_cold int mimic_decode_init(AVCodecContext *avctx)
{
MimicContext *ctx = avctx->priv_data;
@@ -371,7 +371,7 @@ static int mimic_decode_frame(AVCodecCon
return buf_size;
}
-static int mimic_decode_end(AVCodecContext *avctx)
+static av_cold int mimic_decode_end(AVCodecContext *avctx)
{
MimicContext *ctx = avctx->priv_data;
int i;
Modified: trunk/libavcodec/mjpegdec.c
==============================================================================
--- trunk/libavcodec/mjpegdec.c (original)
+++ trunk/libavcodec/mjpegdec.c Fri Mar 21 04:11:20 2008
@@ -73,7 +73,7 @@ static void build_basic_mjpeg_vlc(MJpegD
ff_mjpeg_val_ac_chrominance, 251, 0, 1);
}
-int ff_mjpeg_decode_init(AVCodecContext *avctx)
+av_cold int ff_mjpeg_decode_init(AVCodecContext *avctx)
{
MJpegDecodeContext *s = avctx->priv_data;
@@ -1338,7 +1338,7 @@ the_end:
return buf_ptr - buf;
}
-int ff_mjpeg_decode_end(AVCodecContext *avctx)
+av_cold int ff_mjpeg_decode_end(AVCodecContext *avctx)
{
MJpegDecodeContext *s = avctx->priv_data;
int i, j;
Modified: trunk/libavcodec/mjpegenc.c
==============================================================================
--- trunk/libavcodec/mjpegenc.c (original)
+++ trunk/libavcodec/mjpegenc.c Fri Mar 21 04:11:20 2008
@@ -44,7 +44,7 @@
#undef TWOMATRIXES
-int ff_mjpeg_encode_init(MpegEncContext *s)
+av_cold int ff_mjpeg_encode_init(MpegEncContext *s)
{
MJpegContext *m;
Modified: trunk/libavcodec/mmvideo.c
==============================================================================
--- trunk/libavcodec/mmvideo.c (original)
+++ trunk/libavcodec/mmvideo.c Fri Mar 21 04:11:20 2008
@@ -47,7 +47,7 @@ typedef struct MmContext {
AVFrame frame;
} MmContext;
-static int mm_decode_init(AVCodecContext *avctx)
+static av_cold int mm_decode_init(AVCodecContext *avctx)
{
MmContext *s = avctx->priv_data;
@@ -182,7 +182,7 @@ static int mm_decode_frame(AVCodecContex
return buf_size;
}
-static int mm_decode_end(AVCodecContext *avctx)
+static av_cold int mm_decode_end(AVCodecContext *avctx)
{
MmContext *s = avctx->priv_data;
Modified: trunk/libavcodec/mpc7.c
==============================================================================
--- trunk/libavcodec/mpc7.c (original)
+++ trunk/libavcodec/mpc7.c Fri Mar 21 04:11:20 2008
@@ -44,7 +44,7 @@
static VLC scfi_vlc, dscf_vlc, hdr_vlc, quant_vlc[MPC7_QUANT_VLC_TABLES][2];
-static int mpc7_decode_init(AVCodecContext * avctx)
+static av_cold int mpc7_decode_init(AVCodecContext * avctx)
{
int i, j;
MPCContext *c = avctx->priv_data;
Modified: trunk/libavcodec/mpc8.c
==============================================================================
--- trunk/libavcodec/mpc8.c (original)
+++ trunk/libavcodec/mpc8.c Fri Mar 21 04:11:20 2008
@@ -92,7 +92,7 @@ static int mpc8_get_mask(GetBitContext *
return mask;
}
-static int mpc8_decode_init(AVCodecContext * avctx)
+static av_cold int mpc8_decode_init(AVCodecContext * avctx)
{
int i;
MPCContext *c = avctx->priv_data;
Modified: trunk/libavcodec/mpeg12.c
==============================================================================
--- trunk/libavcodec/mpeg12.c (original)
+++ trunk/libavcodec/mpeg12.c Fri Mar 21 04:11:20 2008
@@ -1199,7 +1199,7 @@ typedef struct Mpeg1Context {
} Mpeg1Context;
-static int mpeg_decode_init(AVCodecContext *avctx)
+static av_cold int mpeg_decode_init(AVCodecContext *avctx)
{
Mpeg1Context *s = avctx->priv_data;
MpegEncContext *s2 = &s->mpeg_enc_ctx;
@@ -2459,7 +2459,7 @@ AVCodec mpegvideo_decoder = {
};
#ifdef HAVE_XVMC
-static int mpeg_mc_decode_init(AVCodecContext *avctx){
+static av_cold int mpeg_mc_decode_init(AVCodecContext *avctx){
Mpeg1Context *s;
if( avctx->thread_count > 1)
Modified: trunk/libavcodec/mpeg12enc.c
==============================================================================
--- trunk/libavcodec/mpeg12enc.c (original)
+++ trunk/libavcodec/mpeg12enc.c Fri Mar 21 04:11:20 2008
@@ -133,7 +133,7 @@ static int find_frame_rate_index(MpegEnc
return 0;
}
-static int encode_init(AVCodecContext *avctx)
+static av_cold int encode_init(AVCodecContext *avctx)
{
MpegEncContext *s = avctx->priv_data;
Modified: trunk/libavcodec/mpegaudioenc.c
==============================================================================
--- trunk/libavcodec/mpegaudioenc.c (original)
+++ trunk/libavcodec/mpegaudioenc.c Fri Mar 21 04:11:20 2008
@@ -61,7 +61,7 @@ typedef struct MpegAudioContext {
#include "mpegaudiodata.h"
#include "mpegaudiotab.h"
-static int MPA_encode_init(AVCodecContext *avctx)
+static av_cold int MPA_encode_init(AVCodecContext *avctx)
{
MpegAudioContext *s = avctx->priv_data;
int freq = avctx->sample_rate;
@@ -781,7 +781,7 @@ static int MPA_encode_frame(AVCodecConte
return pbBufPtr(&s->pb) - s->pb.buf;
}
-static int MPA_encode_close(AVCodecContext *avctx)
+static av_cold int MPA_encode_close(AVCodecContext *avctx)
{
av_freep(&avctx->coded_frame);
return 0;
Modified: trunk/libavcodec/mpegvideo_enc.c
==============================================================================
--- trunk/libavcodec/mpegvideo_enc.c (original)
+++ trunk/libavcodec/mpegvideo_enc.c Fri Mar 21 04:11:20 2008
@@ -240,7 +240,7 @@ static void MPV_encode_defaults(MpegEncC
}
/* init video encoder */
-int MPV_encode_init(AVCodecContext *avctx)
+av_cold int MPV_encode_init(AVCodecContext *avctx)
{
MpegEncContext *s = avctx->priv_data;
int i;
@@ -737,7 +737,7 @@ int MPV_encode_init(AVCodecContext *avct
return 0;
}
-int MPV_encode_end(AVCodecContext *avctx)
+av_cold int MPV_encode_end(AVCodecContext *avctx)
{
MpegEncContext *s = avctx->priv_data;
Modified: trunk/libavcodec/msrle.c
==============================================================================
--- trunk/libavcodec/msrle.c (original)
+++ trunk/libavcodec/msrle.c Fri Mar 21 04:11:20 2008
@@ -236,7 +236,7 @@ static void msrle_decode_pal8(MsrleConte
stream_ptr, s->size);
}
-static int msrle_decode_init(AVCodecContext *avctx)
+static av_cold int msrle_decode_init(AVCodecContext *avctx)
{
MsrleContext *s = avctx->priv_data;
@@ -283,7 +283,7 @@ static int msrle_decode_frame(AVCodecCon
return buf_size;
}
-static int msrle_decode_end(AVCodecContext *avctx)
+static av_cold int msrle_decode_end(AVCodecContext *avctx)
{
MsrleContext *s = avctx->priv_data;
Modified: trunk/libavcodec/msvideo1.c
==============================================================================
--- trunk/libavcodec/msvideo1.c (original)
+++ trunk/libavcodec/msvideo1.c Fri Mar 21 04:11:20 2008
@@ -57,7 +57,7 @@ typedef struct Msvideo1Context {
} Msvideo1Context;
-static int msvideo1_decode_init(AVCodecContext *avctx)
+static av_cold int msvideo1_decode_init(AVCodecContext *avctx)
{
Msvideo1Context *s = avctx->priv_data;
@@ -319,7 +319,7 @@ static int msvideo1_decode_frame(AVCodec
return buf_size;
}
-static int msvideo1_decode_end(AVCodecContext *avctx)
+static av_cold int msvideo1_decode_end(AVCodecContext *avctx)
{
Msvideo1Context *s = avctx->priv_data;
Modified: trunk/libavcodec/nellymoserdec.c
==============================================================================
--- trunk/libavcodec/nellymoserdec.c (original)
+++ trunk/libavcodec/nellymoserdec.c Fri Mar 21 04:11:20 2008
@@ -329,7 +329,7 @@ void nelly_decode_block(NellyMoserDecode
}
}
-static int decode_init(AVCodecContext * avctx) {
+static av_cold int decode_init(AVCodecContext * avctx) {
NellyMoserDecodeContext *s = avctx->priv_data;
int i;
@@ -391,7 +391,7 @@ static int decode_tag(AVCodecContext * a
return buf_size;
}
-static int decode_end(AVCodecContext * avctx) {
+static av_cold int decode_end(AVCodecContext * avctx) {
NellyMoserDecodeContext *s = avctx->priv_data;
ff_mdct_end(&s->imdct_ctx);
Modified: trunk/libavcodec/nuv.c
==============================================================================
--- trunk/libavcodec/nuv.c (original)
+++ trunk/libavcodec/nuv.c Fri Mar 21 04:11:20 2008
@@ -236,7 +236,7 @@ static int decode_frame(AVCodecContext *
return orig_size;
}
-static int decode_init(AVCodecContext *avctx) {
+static av_cold int decode_init(AVCodecContext *avctx) {
NuvContext *c = avctx->priv_data;
avctx->pix_fmt = PIX_FMT_YUV420P;
c->pic.data[0] = NULL;
@@ -253,7 +253,7 @@ static int decode_init(AVCodecContext *a
return 0;
}
-static int decode_end(AVCodecContext *avctx) {
+static av_cold int decode_end(AVCodecContext *avctx) {
NuvContext *c = avctx->priv_data;
av_freep(&c->decomp_buf);
if (c->pic.data[0])
Modified: trunk/libavcodec/pcm.c
==============================================================================
--- trunk/libavcodec/pcm.c (original)
+++ trunk/libavcodec/pcm.c Fri Mar 21 04:11:20 2008
@@ -44,7 +44,7 @@
* alaw2linear() - Convert an A-law value to 16-bit linear PCM
*
*/
-static int alaw2linear(unsigned char a_val)
+static av_cold int alaw2linear(unsigned char a_val)
{
int t;
int seg;
@@ -59,7 +59,7 @@ static int alaw2linear(unsigned char a_v
return ((a_val & SIGN_BIT) ? t : -t);
}
-static int ulaw2linear(unsigned char u_val)
+static av_cold int ulaw2linear(unsigned char u_val)
{
int t;
@@ -80,7 +80,7 @@ static int ulaw2linear(unsigned char u_v
static uint8_t linear_to_alaw[16384];
static uint8_t linear_to_ulaw[16384];
-static void build_xlaw_table(uint8_t *linear_to_xlaw,
+static av_cold void build_xlaw_table(uint8_t *linear_to_xlaw,
int (*xlaw2linear)(unsigned char),
int mask)
{
@@ -104,7 +104,7 @@ static void build_xlaw_table(uint8_t *li
linear_to_xlaw[0] = linear_to_xlaw[1];
}
-static int pcm_encode_init(AVCodecContext *avctx)
+static av_cold int pcm_encode_init(AVCodecContext *avctx)
{
avctx->frame_size = 1;
switch(avctx->codec->id) {
@@ -154,7 +154,7 @@ static int pcm_encode_init(AVCodecContex
return 0;
}
-static int pcm_encode_close(AVCodecContext *avctx)
+static av_cold int pcm_encode_close(AVCodecContext *avctx)
{
av_freep(&avctx->coded_frame);
@@ -325,7 +325,7 @@ typedef struct PCMDecode {
short table[256];
} PCMDecode;
-static int pcm_decode_init(AVCodecContext * avctx)
+static av_cold int pcm_decode_init(AVCodecContext * avctx)
{
PCMDecode *s = avctx->priv_data;
int i;
Modified: trunk/libavcodec/pcx.c
==============================================================================
--- trunk/libavcodec/pcx.c (original)
+++ trunk/libavcodec/pcx.c Fri Mar 21 04:11:20 2008
@@ -30,7 +30,7 @@ typedef struct PCXContext {
AVFrame picture;
} PCXContext;
-static int pcx_init(AVCodecContext *avctx) {
+static av_cold int pcx_init(AVCodecContext *avctx) {
PCXContext *s = avctx->priv_data;
avcodec_get_frame_defaults(&s->picture);
@@ -224,7 +224,7 @@ static int pcx_decode_frame(AVCodecConte
return buf - bufstart;
}
-static int pcx_end(AVCodecContext *avctx) {
+static av_cold int pcx_end(AVCodecContext *avctx) {
PCXContext *s = avctx->priv_data;
if(s->picture.data[0])
Modified: trunk/libavcodec/pngdec.c
==============================================================================
--- trunk/libavcodec/pngdec.c (original)
+++ trunk/libavcodec/pngdec.c Fri Mar 21 04:11:20 2008
@@ -597,7 +597,7 @@ static int decode_frame(AVCodecContext *
goto the_end;
}
-static int png_dec_init(AVCodecContext *avctx){
+static av_cold int png_dec_init(AVCodecContext *avctx){
PNGDecContext *s = avctx->priv_data;
avcodec_get_frame_defaults((AVFrame*)&s->picture);
Modified: trunk/libavcodec/pngenc.c
==============================================================================
--- trunk/libavcodec/pngenc.c (original)
+++ trunk/libavcodec/pngenc.c Fri Mar 21 04:11:20 2008
@@ -422,7 +422,7 @@ static int encode_frame(AVCodecContext *
goto the_end;
}
-static int png_enc_init(AVCodecContext *avctx){
+static av_cold int png_enc_init(AVCodecContext *avctx){
PNGEncContext *s = avctx->priv_data;
avcodec_get_frame_defaults((AVFrame*)&s->picture);
Modified: trunk/libavcodec/pnmenc.c
==============================================================================
--- trunk/libavcodec/pnmenc.c (original)
+++ trunk/libavcodec/pnmenc.c Fri Mar 21 04:11:20 2008
@@ -23,7 +23,7 @@
#include "pnm.h"
-static int common_init(AVCodecContext *avctx){
+static av_cold int common_init(AVCodecContext *avctx){
PNMContext *s = avctx->priv_data;
avcodec_get_frame_defaults((AVFrame*)&s->picture);
Modified: trunk/libavcodec/ptx.c
==============================================================================
--- trunk/libavcodec/ptx.c (original)
+++ trunk/libavcodec/ptx.c Fri Mar 21 04:11:20 2008
@@ -25,7 +25,7 @@ typedef struct PTXContext {
AVFrame picture;
} PTXContext;
-static int ptx_init(AVCodecContext *avctx) {
+static av_cold int ptx_init(AVCodecContext *avctx) {
PTXContext *s = avctx->priv_data;
avcodec_get_frame_defaults(&s->picture);
@@ -94,7 +94,7 @@ static int ptx_decode_frame(AVCodecConte
return offset + w*h*bytes_per_pixel;
}
-static int ptx_end(AVCodecContext *avctx) {
+static av_cold int ptx_end(AVCodecContext *avctx) {
PTXContext *s = avctx->priv_data;
if(s->picture.data[0])
Modified: trunk/libavcodec/qdrw.c
==============================================================================
--- trunk/libavcodec/qdrw.c (original)
+++ trunk/libavcodec/qdrw.c Fri Mar 21 04:11:20 2008
@@ -129,7 +129,7 @@ static int decode_frame(AVCodecContext *
return buf_size;
}
-static int decode_init(AVCodecContext *avctx){
+static av_cold int decode_init(AVCodecContext *avctx){
// QdrawContext * const a = avctx->priv_data;
if (avcodec_check_dimensions(avctx, avctx->width, avctx->height) < 0) {
Modified: trunk/libavcodec/qpeg.c
==============================================================================
--- trunk/libavcodec/qpeg.c (original)
+++ trunk/libavcodec/qpeg.c Fri Mar 21 04:11:20 2008
@@ -284,7 +284,7 @@ static int decode_frame(AVCodecContext *
return buf_size;
}
-static int decode_init(AVCodecContext *avctx){
+static av_cold int decode_init(AVCodecContext *avctx){
QpegContext * const a = avctx->priv_data;
a->avctx = avctx;
@@ -295,7 +295,7 @@ static int decode_init(AVCodecContext *a
return 0;
}
-static int decode_end(AVCodecContext *avctx){
+static av_cold int decode_end(AVCodecContext *avctx){
QpegContext * const a = avctx->priv_data;
AVFrame * const p= (AVFrame*)&a->pic;
Modified: trunk/libavcodec/qtrle.c
==============================================================================
--- trunk/libavcodec/qtrle.c (original)
+++ trunk/libavcodec/qtrle.c Fri Mar 21 04:11:20 2008
@@ -485,7 +485,7 @@ static void qtrle_decode_32bpp(QtrleCont
}
}
-static int qtrle_decode_init(AVCodecContext *avctx)
+static av_cold int qtrle_decode_init(AVCodecContext *avctx)
{
QtrleContext *s = avctx->priv_data;
@@ -600,7 +600,7 @@ static int qtrle_decode_frame(AVCodecCon
return buf_size;
}
-static int qtrle_decode_end(AVCodecContext *avctx)
+static av_cold int qtrle_decode_end(AVCodecContext *avctx)
{
QtrleContext *s = avctx->priv_data;
Modified: trunk/libavcodec/qtrleenc.c
==============================================================================
--- trunk/libavcodec/qtrleenc.c (original)
+++ trunk/libavcodec/qtrleenc.c Fri Mar 21 04:11:20 2008
@@ -57,7 +57,7 @@ typedef struct QtrleEncContext {
uint8_t* skip_table;
} QtrleEncContext;
-static int qtrle_encode_init(AVCodecContext *avctx)
+static av_cold int qtrle_encode_init(AVCodecContext *avctx)
{
QtrleEncContext *s = avctx->priv_data;
@@ -303,7 +303,7 @@ static int qtrle_encode_frame(AVCodecCon
return chunksize;
}
-static int qtrle_encode_end(AVCodecContext *avctx)
+static av_cold int qtrle_encode_end(AVCodecContext *avctx)
{
QtrleEncContext *s = avctx->priv_data;
Modified: trunk/libavcodec/rawdec.c
==============================================================================
--- trunk/libavcodec/rawdec.c (original)
+++ trunk/libavcodec/rawdec.c Fri Mar 21 04:11:20 2008
@@ -64,7 +64,7 @@ static int findPixelFormat(const PixelFo
return PIX_FMT_YUV420P;
}
-static int raw_init_decoder(AVCodecContext *avctx)
+static av_cold int raw_init_decoder(AVCodecContext *avctx)
{
RawVideoContext *context = avctx->priv_data;
@@ -145,7 +145,7 @@ static int raw_decode(AVCodecContext *av
return buf_size;
}
-static int raw_close_decoder(AVCodecContext *avctx)
+static av_cold int raw_close_decoder(AVCodecContext *avctx)
{
RawVideoContext *context = avctx->priv_data;
Modified: trunk/libavcodec/rawenc.c
==============================================================================
--- trunk/libavcodec/rawenc.c (original)
+++ trunk/libavcodec/rawenc.c Fri Mar 21 04:11:20 2008
@@ -27,7 +27,7 @@
#include "avcodec.h"
#include "raw.h"
-static int raw_init_encoder(AVCodecContext *avctx)
+static av_cold int raw_init_encoder(AVCodecContext *avctx)
{
avctx->coded_frame = (AVFrame *)avctx->priv_data;
avctx->coded_frame->pict_type = FF_I_TYPE;
Modified: trunk/libavcodec/roqaudioenc.c
==============================================================================
--- trunk/libavcodec/roqaudioenc.c (original)
+++ trunk/libavcodec/roqaudioenc.c Fri Mar 21 04:11:20 2008
@@ -37,7 +37,7 @@ typedef struct
short lastSample[2];
} ROQDPCMContext_t;
-static void roq_dpcm_table_init(void)
+static av_cold void roq_dpcm_table_init(void)
{
int i;
@@ -158,7 +158,7 @@ static int roq_dpcm_encode_frame(AVCodec
return out - frame;
}
-static int roq_dpcm_encode_close(AVCodecContext *avctx)
+static av_cold int roq_dpcm_encode_close(AVCodecContext *avctx)
{
av_freep(&avctx->coded_frame);
Modified: trunk/libavcodec/roqvideodec.c
==============================================================================
--- trunk/libavcodec/roqvideodec.c (original)
+++ trunk/libavcodec/roqvideodec.c Fri Mar 21 04:11:20 2008
@@ -153,7 +153,7 @@ static void roqvideo_decode_frame(RoqCon
}
-static int roq_decode_init(AVCodecContext *avctx)
+static av_cold int roq_decode_init(AVCodecContext *avctx)
{
RoqContext *s = avctx->priv_data;
@@ -196,7 +196,7 @@ static int roq_decode_frame(AVCodecConte
return buf_size;
}
-static int roq_decode_end(AVCodecContext *avctx)
+static av_cold int roq_decode_end(AVCodecContext *avctx)
{
RoqContext *s = avctx->priv_data;
Modified: trunk/libavcodec/rpza.c
==============================================================================
--- trunk/libavcodec/rpza.c (original)
+++ trunk/libavcodec/rpza.c Fri Mar 21 04:11:20 2008
@@ -226,7 +226,7 @@ static void rpza_decode_stream(RpzaConte
}
}
-static int rpza_decode_init(AVCodecContext *avctx)
+static av_cold int rpza_decode_init(AVCodecContext *avctx)
{
RpzaContext *s = avctx->priv_data;
@@ -263,7 +263,7 @@ static int rpza_decode_frame(AVCodecCont
return buf_size;
}
-static int rpza_decode_end(AVCodecContext *avctx)
+static av_cold int rpza_decode_end(AVCodecContext *avctx)
{
RpzaContext *s = avctx->priv_data;
Modified: trunk/libavcodec/rv10.c
==============================================================================
--- trunk/libavcodec/rv10.c (original)
+++ trunk/libavcodec/rv10.c Fri Mar 21 04:11:20 2008
@@ -522,7 +522,7 @@ av_log(s->avctx, AV_LOG_DEBUG, "\n");*/
return s->mb_width*s->mb_height - mb_pos;
}
-static int rv10_decode_init(AVCodecContext *avctx)
+static av_cold int rv10_decode_init(AVCodecContext *avctx)
{
MpegEncContext *s = avctx->priv_data;
static int done=0;
@@ -588,7 +588,7 @@ static int rv10_decode_init(AVCodecConte
return 0;
}
-static int rv10_decode_end(AVCodecContext *avctx)
+static av_cold int rv10_decode_end(AVCodecContext *avctx)
{
MpegEncContext *s = avctx->priv_data;
Modified: trunk/libavcodec/rv30.c
==============================================================================
--- trunk/libavcodec/rv30.c (original)
+++ trunk/libavcodec/rv30.c Fri Mar 21 04:11:20 2008
@@ -114,7 +114,7 @@ static int rv30_decode_mb_info(RV34DecCo
/**
* Initialize decoder.
*/
-static int rv30_decode_init(AVCodecContext *avctx)
+static av_cold int rv30_decode_init(AVCodecContext *avctx)
{
RV34DecContext *r = avctx->priv_data;
Modified: trunk/libavcodec/rv34.c
==============================================================================
--- trunk/libavcodec/rv34.c (original)
+++ trunk/libavcodec/rv34.c Fri Mar 21 04:11:20 2008
@@ -99,7 +99,7 @@ static void rv34_gen_vlc(const uint8_t *
/**
* Initialize all tables.
*/
-static void rv34_init_tables()
+static av_cold void rv34_init_tables()
{
int i, j, k;
@@ -1163,7 +1163,7 @@ static int rv34_decode_slice(RV34DecCont
/**
* Initialize decoder.
*/
-int ff_rv34_decode_init(AVCodecContext *avctx)
+av_cold int ff_rv34_decode_init(AVCodecContext *avctx)
{
RV34DecContext *r = avctx->priv_data;
MpegEncContext *s = &r->s;
@@ -1285,7 +1285,7 @@ int ff_rv34_decode_frame(AVCodecContext
return buf_size;
}
-int ff_rv34_decode_end(AVCodecContext *avctx)
+av_cold int ff_rv34_decode_end(AVCodecContext *avctx)
{
RV34DecContext *r = avctx->priv_data;
Modified: trunk/libavcodec/rv40.c
==============================================================================
--- trunk/libavcodec/rv40.c (original)
+++ trunk/libavcodec/rv40.c Fri Mar 21 04:11:20 2008
@@ -40,7 +40,7 @@ static VLC ptype_vlc[NUM_PTYPE_VLCS], bt
/**
* Initialize all tables.
*/
-static void rv40_init_tables()
+static av_cold void rv40_init_tables()
{
int i;
@@ -250,7 +250,7 @@ static int rv40_decode_mb_info(RV34DecCo
/**
* Initialize decoder.
*/
-static int rv40_decode_init(AVCodecContext *avctx)
+static av_cold int rv40_decode_init(AVCodecContext *avctx)
{
RV34DecContext *r = avctx->priv_data;
Modified: trunk/libavcodec/sgidec.c
==============================================================================
--- trunk/libavcodec/sgidec.c (original)
+++ trunk/libavcodec/sgidec.c Fri Mar 21 04:11:20 2008
@@ -235,7 +235,7 @@ static int decode_frame(AVCodecContext *
}
}
-static int sgi_init(AVCodecContext *avctx){
+static av_cold int sgi_init(AVCodecContext *avctx){
SgiState *s = avctx->priv_data;
avcodec_get_frame_defaults(&s->picture);
@@ -244,7 +244,7 @@ static int sgi_init(AVCodecContext *avct
return 0;
}
-static int sgi_end(AVCodecContext *avctx)
+static av_cold int sgi_end(AVCodecContext *avctx)
{
SgiState * const s = avctx->priv_data;
Modified: trunk/libavcodec/sgienc.c
==============================================================================
--- trunk/libavcodec/sgienc.c (original)
+++ trunk/libavcodec/sgienc.c Fri Mar 21 04:11:20 2008
@@ -31,7 +31,7 @@ typedef struct SgiContext {
AVFrame picture;
} SgiContext;
-static int encode_init(AVCodecContext *avctx){
+static av_cold int encode_init(AVCodecContext *avctx){
SgiContext *s = avctx->priv_data;
avcodec_get_frame_defaults(&s->picture);
Modified: trunk/libavcodec/shorten.c
==============================================================================
--- trunk/libavcodec/shorten.c (original)
+++ trunk/libavcodec/shorten.c Fri Mar 21 04:11:20 2008
@@ -100,7 +100,7 @@ typedef struct ShortenContext {
int32_t lpcqoffset;
} ShortenContext;
-static int shorten_decode_init(AVCodecContext * avctx)
+static av_cold int shorten_decode_init(AVCodecContext * avctx)
{
ShortenContext *s = avctx->priv_data;
s->avctx = avctx;
@@ -501,7 +501,7 @@ frame_done:
return i;
}
-static int shorten_decode_close(AVCodecContext *avctx)
+static av_cold int shorten_decode_close(AVCodecContext *avctx)
{
ShortenContext *s = avctx->priv_data;
int i;
Modified: trunk/libavcodec/smacker.c
==============================================================================
--- trunk/libavcodec/smacker.c (original)
+++ trunk/libavcodec/smacker.c Fri Mar 21 04:11:20 2008
@@ -506,7 +506,7 @@ static int decode_frame(AVCodecContext *
* Init smacker decoder
*
*/
-static int decode_init(AVCodecContext *avctx)
+static av_cold int decode_init(AVCodecContext *avctx)
{
SmackVContext * const c = avctx->priv_data;
@@ -540,7 +540,7 @@ static int decode_init(AVCodecContext *a
* Uninit smacker decoder
*
*/
-static int decode_end(AVCodecContext *avctx)
+static av_cold int decode_end(AVCodecContext *avctx)
{
SmackVContext * const smk = avctx->priv_data;
@@ -556,7 +556,7 @@ static int decode_end(AVCodecContext *av
}
-static int smka_decode_init(AVCodecContext *avctx)
+static av_cold int smka_decode_init(AVCodecContext *avctx)
{
return 0;
}
Modified: trunk/libavcodec/smc.c
==============================================================================
--- trunk/libavcodec/smc.c (original)
+++ trunk/libavcodec/smc.c Fri Mar 21 04:11:20 2008
@@ -426,7 +426,7 @@ static void smc_decode_stream(SmcContext
}
}
-static int smc_decode_init(AVCodecContext *avctx)
+static av_cold int smc_decode_init(AVCodecContext *avctx)
{
SmcContext *s = avctx->priv_data;
@@ -464,7 +464,7 @@ static int smc_decode_frame(AVCodecConte
return buf_size;
}
-static int smc_decode_end(AVCodecContext *avctx)
+static av_cold int smc_decode_end(AVCodecContext *avctx)
{
SmcContext *s = avctx->priv_data;
Modified: trunk/libavcodec/snow.c
==============================================================================
--- trunk/libavcodec/snow.c (original)
+++ trunk/libavcodec/snow.c Fri Mar 21 04:11:20 2008
@@ -3640,7 +3640,7 @@ static void init_qexp(void){
}
}
-static int common_init(AVCodecContext *avctx){
+static av_cold int common_init(AVCodecContext *avctx){
SnowContext *s = avctx->priv_data;
int width, height;
int i, j;
@@ -3960,7 +3960,7 @@ static void dwt_quantize(SnowContext *s,
#endif /* QUANTIZE2==1 */
-static int encode_init(AVCodecContext *avctx)
+static av_cold int encode_init(AVCodecContext *avctx)
{
SnowContext *s = avctx->priv_data;
int plane_index;
@@ -4426,7 +4426,7 @@ redo_frame:
return ff_rac_terminate(c);
}
-static void common_end(SnowContext *s){
+static av_cold void common_end(SnowContext *s){
int plane_index, level, orientation, i;
av_freep(&s->spatial_dwt_buffer);
@@ -4457,7 +4457,7 @@ static void common_end(SnowContext *s){
}
}
-static int encode_end(AVCodecContext *avctx)
+static av_cold int encode_end(AVCodecContext *avctx)
{
SnowContext *s = avctx->priv_data;
@@ -4467,7 +4467,7 @@ static int encode_end(AVCodecContext *av
return 0;
}
-static int decode_init(AVCodecContext *avctx)
+static av_cold int decode_init(AVCodecContext *avctx)
{
avctx->pix_fmt= PIX_FMT_YUV420P;
@@ -4639,7 +4639,7 @@ static int decode_frame(AVCodecContext *
return bytes_read;
}
-static int decode_end(AVCodecContext *avctx)
+static av_cold int decode_end(AVCodecContext *avctx)
{
SnowContext *s = avctx->priv_data;
Modified: trunk/libavcodec/sonic.c
==============================================================================
--- trunk/libavcodec/sonic.c (original)
+++ trunk/libavcodec/sonic.c Fri Mar 21 04:11:20 2008
@@ -503,7 +503,7 @@ static inline int code_samplerate(int sa
return -1;
}
-static int sonic_encode_init(AVCodecContext *avctx)
+static av_cold int sonic_encode_init(AVCodecContext *avctx)
{
SonicContext *s = avctx->priv_data;
PutBitContext pb;
@@ -608,7 +608,7 @@ static int sonic_encode_init(AVCodecCont
return 0;
}
-static int sonic_encode_close(AVCodecContext *avctx)
+static av_cold int sonic_encode_close(AVCodecContext *avctx)
{
SonicContext *s = avctx->priv_data;
int i;
@@ -751,7 +751,7 @@ static int sonic_encode_frame(AVCodecCon
#endif //CONFIG_ENCODERS
#ifdef CONFIG_DECODERS
-static int sonic_decode_init(AVCodecContext *avctx)
+static av_cold int sonic_decode_init(AVCodecContext *avctx)
{
SonicContext *s = avctx->priv_data;
GetBitContext gb;
@@ -831,7 +831,7 @@ static int sonic_decode_init(AVCodecCont
return 0;
}
-static int sonic_decode_close(AVCodecContext *avctx)
+static av_cold int sonic_decode_close(AVCodecContext *avctx)
{
SonicContext *s = avctx->priv_data;
int i;
Modified: trunk/libavcodec/sunrast.c
==============================================================================
--- trunk/libavcodec/sunrast.c (original)
+++ trunk/libavcodec/sunrast.c Fri Mar 21 04:11:20 2008
@@ -32,7 +32,7 @@ typedef struct SUNRASTContext {
AVFrame picture;
} SUNRASTContext;
-static int sunrast_init(AVCodecContext *avctx) {
+static av_cold int sunrast_init(AVCodecContext *avctx) {
SUNRASTContext *s = avctx->priv_data;
avcodec_get_frame_defaults(&s->picture);
@@ -172,7 +172,7 @@ static int sunrast_decode_frame(AVCodecC
return buf - bufstart;
}
-static int sunrast_end(AVCodecContext *avctx) {
+static av_cold int sunrast_end(AVCodecContext *avctx) {
SUNRASTContext *s = avctx->priv_data;
if(s->picture.data[0])
Modified: trunk/libavcodec/svq1dec.c
==============================================================================
--- trunk/libavcodec/svq1dec.c (original)
+++ trunk/libavcodec/svq1dec.c Fri Mar 21 04:11:20 2008
@@ -761,7 +761,7 @@ static int svq1_decode_frame(AVCodecCont
return buf_size;
}
-static int svq1_decode_init(AVCodecContext *avctx)
+static av_cold int svq1_decode_init(AVCodecContext *avctx)
{
MpegEncContext *s = avctx->priv_data;
int i;
@@ -805,7 +805,7 @@ static int svq1_decode_init(AVCodecConte
return 0;
}
-static int svq1_decode_end(AVCodecContext *avctx)
+static av_cold int svq1_decode_end(AVCodecContext *avctx)
{
MpegEncContext *s = avctx->priv_data;
Modified: trunk/libavcodec/svq1enc.c
==============================================================================
--- trunk/libavcodec/svq1enc.c (original)
+++ trunk/libavcodec/svq1enc.c Fri Mar 21 04:11:20 2008
@@ -479,7 +479,7 @@ static int svq1_encode_plane(SVQ1Context
return 0;
}
-static int svq1_encode_init(AVCodecContext *avctx)
+static av_cold int svq1_encode_init(AVCodecContext *avctx)
{
SVQ1Context * const s = avctx->priv_data;
@@ -554,7 +554,7 @@ static int svq1_encode_frame(AVCodecCont
return (put_bits_count(&s->pb) / 8);
}
-static int svq1_encode_end(AVCodecContext *avctx)
+static av_cold int svq1_encode_end(AVCodecContext *avctx)
{
SVQ1Context * const s = avctx->priv_data;
int i;
Modified: trunk/libavcodec/targa.c
==============================================================================
--- trunk/libavcodec/targa.c (original)
+++ trunk/libavcodec/targa.c Fri Mar 21 04:11:20 2008
@@ -220,7 +220,7 @@ static int decode_frame(AVCodecContext *
return buf_size;
}
-static int targa_init(AVCodecContext *avctx){
+static av_cold int targa_init(AVCodecContext *avctx){
TargaContext *s = avctx->priv_data;
avcodec_get_frame_defaults((AVFrame*)&s->picture);
@@ -230,7 +230,7 @@ static int targa_init(AVCodecContext *av
return 0;
}
-static int targa_end(AVCodecContext *avctx){
+static av_cold int targa_end(AVCodecContext *avctx){
TargaContext *s = avctx->priv_data;
if(s->picture.data[0])
Modified: trunk/libavcodec/targaenc.c
==============================================================================
--- trunk/libavcodec/targaenc.c (original)
+++ trunk/libavcodec/targaenc.c Fri Mar 21 04:11:20 2008
@@ -133,7 +133,7 @@ static int targa_encode_frame(AVCodecCon
return out + 26 - outbuf;
}
-static int targa_encode_init(AVCodecContext *avctx)
+static av_cold int targa_encode_init(AVCodecContext *avctx)
{
return 0;
}
Modified: trunk/libavcodec/tiertexseqv.c
==============================================================================
--- trunk/libavcodec/tiertexseqv.c (original)
+++ trunk/libavcodec/tiertexseqv.c Fri Mar 21 04:11:20 2008
@@ -173,7 +173,7 @@ static void seqvideo_decode(SeqVideoCont
}
}
-static int seqvideo_decode_init(AVCodecContext *avctx)
+static av_cold int seqvideo_decode_init(AVCodecContext *avctx)
{
SeqVideoContext *seq = avctx->priv_data;
@@ -185,7 +185,7 @@ static int seqvideo_decode_init(AVCodecC
return 0;
}
-static int seqvideo_decode_frame(AVCodecContext *avctx,
+static av_cold int seqvideo_decode_frame(AVCodecContext *avctx,
void *data, int *data_size,
const uint8_t *buf, int buf_size)
{
Modified: trunk/libavcodec/tiff.c
==============================================================================
--- trunk/libavcodec/tiff.c (original)
+++ trunk/libavcodec/tiff.c Fri Mar 21 04:11:20 2008
@@ -461,7 +461,7 @@ static int decode_frame(AVCodecContext *
return buf_size;
}
-static int tiff_init(AVCodecContext *avctx){
+static av_cold int tiff_init(AVCodecContext *avctx){
TiffContext *s = avctx->priv_data;
s->width = 0;
@@ -475,7 +475,7 @@ static int tiff_init(AVCodecContext *avc
return 0;
}
-static int tiff_end(AVCodecContext *avctx)
+static av_cold int tiff_end(AVCodecContext *avctx)
{
TiffContext * const s = avctx->priv_data;
Modified: trunk/libavcodec/truemotion1.c
==============================================================================
--- trunk/libavcodec/truemotion1.c (original)
+++ trunk/libavcodec/truemotion1.c Fri Mar 21 04:11:20 2008
@@ -461,7 +461,7 @@ static int truemotion1_decode_header(Tru
return header.header_size;
}
-static int truemotion1_decode_init(AVCodecContext *avctx)
+static av_cold int truemotion1_decode_init(AVCodecContext *avctx)
{
TrueMotion1Context *s = avctx->priv_data;
@@ -877,7 +877,7 @@ static int truemotion1_decode_frame(AVCo
return buf_size;
}
-static int truemotion1_decode_end(AVCodecContext *avctx)
+static av_cold int truemotion1_decode_end(AVCodecContext *avctx)
{
TrueMotion1Context *s = avctx->priv_data;
Modified: trunk/libavcodec/truemotion2.c
==============================================================================
--- trunk/libavcodec/truemotion2.c (original)
+++ trunk/libavcodec/truemotion2.c Fri Mar 21 04:11:20 2008
@@ -818,7 +818,7 @@ static int decode_frame(AVCodecContext *
return buf_size;
}
-static int decode_init(AVCodecContext *avctx){
+static av_cold int decode_init(AVCodecContext *avctx){
TM2Context * const l = avctx->priv_data;
int i;
@@ -855,7 +855,7 @@ static int decode_init(AVCodecContext *a
return 0;
}
-static int decode_end(AVCodecContext *avctx){
+static av_cold int decode_end(AVCodecContext *avctx){
TM2Context * const l = avctx->priv_data;
int i;
Modified: trunk/libavcodec/truespeech.c
==============================================================================
--- trunk/libavcodec/truespeech.c (original)
+++ trunk/libavcodec/truespeech.c Fri Mar 21 04:11:20 2008
@@ -50,7 +50,7 @@ typedef struct {
int16_t filters[32]; // filters for every subframe
} TSContext;
-static int truespeech_decode_init(AVCodecContext * avctx)
+static av_cold int truespeech_decode_init(AVCodecContext * avctx)
{
// TSContext *c = avctx->priv_data;
Modified: trunk/libavcodec/tscc.c
==============================================================================
--- trunk/libavcodec/tscc.c (original)
+++ trunk/libavcodec/tscc.c Fri Mar 21 04:11:20 2008
@@ -253,7 +253,7 @@ static int decode_frame(AVCodecContext *
* Init tscc decoder
*
*/
-static int decode_init(AVCodecContext *avctx)
+static av_cold int decode_init(AVCodecContext *avctx)
{
CamtasiaContext * const c = avctx->priv_data;
int zret; // Zlib return code
@@ -316,7 +316,7 @@ static int decode_init(AVCodecContext *a
* Uninit tscc decoder
*
*/
-static int decode_end(AVCodecContext *avctx)
+static av_cold int decode_end(AVCodecContext *avctx)
{
CamtasiaContext * const c = avctx->priv_data;
Modified: trunk/libavcodec/tta.c
==============================================================================
--- trunk/libavcodec/tta.c (original)
+++ trunk/libavcodec/tta.c Fri Mar 21 04:11:20 2008
@@ -197,7 +197,7 @@ static int tta_get_unary(GetBitContext *
return ret;
}
-static int tta_decode_init(AVCodecContext * avctx)
+static av_cold int tta_decode_init(AVCodecContext * avctx)
{
TTAContext *s = avctx->priv_data;
int i;
@@ -425,7 +425,7 @@ static int tta_decode_frame(AVCodecConte
return buf_size;
}
-static int tta_decode_close(AVCodecContext *avctx) {
+static av_cold int tta_decode_close(AVCodecContext *avctx) {
TTAContext *s = avctx->priv_data;
if (s->decode_buffer)
Modified: trunk/libavcodec/txd.c
==============================================================================
--- trunk/libavcodec/txd.c (original)
+++ trunk/libavcodec/txd.c Fri Mar 21 04:11:20 2008
@@ -28,7 +28,7 @@ typedef struct TXDContext {
AVFrame picture;
} TXDContext;
-static int txd_init(AVCodecContext *avctx) {
+static av_cold int txd_init(AVCodecContext *avctx) {
TXDContext *s = avctx->priv_data;
avcodec_get_frame_defaults(&s->picture);
@@ -143,7 +143,7 @@ unsupported:
return -1;
}
-static int txd_end(AVCodecContext *avctx) {
+static av_cold int txd_end(AVCodecContext *avctx) {
TXDContext *s = avctx->priv_data;
if (s->picture.data[0])
Modified: trunk/libavcodec/ulti.c
==============================================================================
--- trunk/libavcodec/ulti.c (original)
+++ trunk/libavcodec/ulti.c Fri Mar 21 04:11:20 2008
@@ -41,7 +41,7 @@ typedef struct UltimotionDecodeContext {
const uint8_t *ulti_codebook;
} UltimotionDecodeContext;
-static int ulti_decode_init(AVCodecContext *avctx)
+static av_cold int ulti_decode_init(AVCodecContext *avctx)
{
UltimotionDecodeContext *s = avctx->priv_data;
@@ -393,7 +393,7 @@ static int ulti_decode_frame(AVCodecCont
return buf_size;
}
-static int ulti_decode_end(AVCodecContext *avctx)
+static av_cold int ulti_decode_end(AVCodecContext *avctx)
{
/* UltimotionDecodeContext *s = avctx->priv_data;*/
Modified: trunk/libavcodec/vb.c
==============================================================================
--- trunk/libavcodec/vb.c (original)
+++ trunk/libavcodec/vb.c Fri Mar 21 04:11:20 2008
@@ -234,7 +234,7 @@ static int decode_frame(AVCodecContext *
return buf_size;
}
-static int decode_init(AVCodecContext *avctx)
+static av_cold int decode_init(AVCodecContext *avctx)
{
VBDecContext * const c = avctx->priv_data;
@@ -257,7 +257,7 @@ static int decode_init(AVCodecContext *a
return 0;
}
-static int decode_end(AVCodecContext *avctx)
+static av_cold int decode_end(AVCodecContext *avctx)
{
VBDecContext *c = avctx->priv_data;
Modified: trunk/libavcodec/vc1.c
==============================================================================
--- trunk/libavcodec/vc1.c (original)
+++ trunk/libavcodec/vc1.c Fri Mar 21 04:11:20 2008
@@ -3812,7 +3812,7 @@ static av_always_inline int vc1_unescape
* @todo TODO: Handle VC-1 IDUs (Transport level?)
* @todo TODO: Decypher remaining bits in extra_data
*/
-static int vc1_decode_init(AVCodecContext *avctx)
+static av_cold int vc1_decode_init(AVCodecContext *avctx)
{
VC1Context *v = avctx->priv_data;
MpegEncContext *s = &v->s;
@@ -4109,7 +4109,7 @@ assert(s->current_picture.pict_type == s
/** Close a VC1/WMV3 decoder
* @warning Initial try at using MpegEncContext stuff
*/
-static int vc1_decode_end(AVCodecContext *avctx)
+static av_cold int vc1_decode_end(AVCodecContext *avctx)
{
VC1Context *v = avctx->priv_data;
Modified: trunk/libavcodec/vcr1.c
==============================================================================
--- trunk/libavcodec/vcr1.c (original)
+++ trunk/libavcodec/vcr1.c Fri Mar 21 04:11:20 2008
@@ -137,14 +137,14 @@ static int encode_frame(AVCodecContext *
}
#endif
-static void common_init(AVCodecContext *avctx){
+static av_cold void common_init(AVCodecContext *avctx){
VCR1Context * const a = avctx->priv_data;
avctx->coded_frame= (AVFrame*)&a->picture;
a->avctx= avctx;
}
-static int decode_init(AVCodecContext *avctx){
+static av_cold int decode_init(AVCodecContext *avctx){
common_init(avctx);
@@ -154,7 +154,7 @@ static int decode_init(AVCodecContext *a
}
#if 0
-static int encode_init(AVCodecContext *avctx){
+static av_cold int encode_init(AVCodecContext *avctx){
common_init(avctx);
Modified: trunk/libavcodec/vmdav.c
==============================================================================
--- trunk/libavcodec/vmdav.c (original)
+++ trunk/libavcodec/vmdav.c Fri Mar 21 04:11:20 2008
@@ -322,7 +322,7 @@ static void vmd_decode(VmdVideoContext *
}
}
-static int vmdvideo_decode_init(AVCodecContext *avctx)
+static av_cold int vmdvideo_decode_init(AVCodecContext *avctx)
{
VmdVideoContext *s = avctx->priv_data;
int i;
@@ -398,7 +398,7 @@ static int vmdvideo_decode_frame(AVCodec
return buf_size;
}
-static int vmdvideo_decode_end(AVCodecContext *avctx)
+static av_cold int vmdvideo_decode_end(AVCodecContext *avctx)
{
VmdVideoContext *s = avctx->priv_data;
@@ -438,7 +438,7 @@ static uint16_t vmdaudio_table[128] = {
0xF00, 0x1000, 0x1400, 0x1800, 0x1C00, 0x2000, 0x3000, 0x4000
};
-static int vmdaudio_decode_init(AVCodecContext *avctx)
+static av_cold int vmdaudio_decode_init(AVCodecContext *avctx)
{
VmdAudioContext *s = avctx->priv_data;
Modified: trunk/libavcodec/vmnc.c
==============================================================================
--- trunk/libavcodec/vmnc.c (original)
+++ trunk/libavcodec/vmnc.c Fri Mar 21 04:11:20 2008
@@ -456,7 +456,7 @@ static int decode_frame(AVCodecContext *
* Init VMnc decoder
*
*/
-static int decode_init(AVCodecContext *avctx)
+static av_cold int decode_init(AVCodecContext *avctx)
{
VmncContext * const c = avctx->priv_data;
@@ -496,7 +496,7 @@ static int decode_init(AVCodecContext *a
* Uninit VMnc decoder
*
*/
-static int decode_end(AVCodecContext *avctx)
+static av_cold int decode_end(AVCodecContext *avctx)
{
VmncContext * const c = avctx->priv_data;
Modified: trunk/libavcodec/vorbis_dec.c
==============================================================================
--- trunk/libavcodec/vorbis_dec.c (original)
+++ trunk/libavcodec/vorbis_dec.c Fri Mar 21 04:11:20 2008
@@ -923,7 +923,7 @@ static int vorbis_parse_id_hdr(vorbis_co
// Process the extradata using the functions above (identification header, setup header)
-static int vorbis_decode_init(AVCodecContext *avccontext) {
+static av_cold int vorbis_decode_init(AVCodecContext *avccontext) {
vorbis_context *vc = avccontext->priv_data ;
uint8_t *headers = avccontext->extradata;
int headers_len=avccontext->extradata_size;
@@ -1617,7 +1617,7 @@ static int vorbis_decode_frame(AVCodecCo
// Close decoder
-static int vorbis_decode_close(AVCodecContext *avccontext) {
+static av_cold int vorbis_decode_close(AVCodecContext *avccontext) {
vorbis_context *vc = avccontext->priv_data;
vorbis_free(vc);
Modified: trunk/libavcodec/vorbis_enc.c
==============================================================================
--- trunk/libavcodec/vorbis_enc.c (original)
+++ trunk/libavcodec/vorbis_enc.c Fri Mar 21 04:11:20 2008
@@ -932,7 +932,7 @@ static int apply_window_and_mdct(venc_co
return 1;
}
-static int vorbis_encode_init(AVCodecContext * avccontext)
+static av_cold int vorbis_encode_init(AVCodecContext * avccontext)
{
venc_context_t * venc = avccontext->priv_data;
@@ -1015,7 +1015,7 @@ static int vorbis_encode_frame(AVCodecCo
}
-static int vorbis_encode_close(AVCodecContext * avccontext)
+static av_cold int vorbis_encode_close(AVCodecContext * avccontext)
{
venc_context_t * venc = avccontext->priv_data;
int i;
Modified: trunk/libavcodec/vp3.c
==============================================================================
--- trunk/libavcodec/vp3.c (original)
+++ trunk/libavcodec/vp3.c Fri Mar 21 04:11:20 2008
@@ -1933,7 +1933,7 @@ static void theora_calculate_pixel_addre
/*
* This is the ffmpeg/libavcodec API init function.
*/
-static int vp3_decode_init(AVCodecContext *avctx)
+static av_cold int vp3_decode_init(AVCodecContext *avctx)
{
Vp3DecodeContext *s = avctx->priv_data;
int i, inter, plane;
@@ -2310,7 +2310,7 @@ if (!s->keyframe) {
/*
* This is the ffmpeg/libavcodec API module cleanup function.
*/
-static int vp3_decode_end(AVCodecContext *avctx)
+static av_cold int vp3_decode_end(AVCodecContext *avctx)
{
Vp3DecodeContext *s = avctx->priv_data;
int i;
Modified: trunk/libavcodec/vp5.c
==============================================================================
--- trunk/libavcodec/vp5.c (original)
+++ trunk/libavcodec/vp5.c Fri Mar 21 04:11:20 2008
@@ -265,7 +265,7 @@ static void vp5_default_models_init(vp56
memset(model->vector_pdv, 0x80, sizeof(model->vector_pdv));
}
-static int vp5_decode_init(AVCodecContext *avctx)
+static av_cold int vp5_decode_init(AVCodecContext *avctx)
{
vp56_context_t *s = avctx->priv_data;
Modified: trunk/libavcodec/vp56.c
==============================================================================
--- trunk/libavcodec/vp56.c (original)
+++ trunk/libavcodec/vp56.c Fri Mar 21 04:11:20 2008
@@ -643,7 +643,7 @@ int vp56_decode_frame(AVCodecContext *av
return buf_size;
}
-void vp56_init(AVCodecContext *avctx, int flip, int has_alpha)
+av_cold void vp56_init(AVCodecContext *avctx, int flip, int has_alpha)
{
vp56_context_t *s = avctx->priv_data;
int i;
@@ -683,7 +683,7 @@ void vp56_init(AVCodecContext *avctx, in
}
}
-int vp56_free(AVCodecContext *avctx)
+av_cold int vp56_free(AVCodecContext *avctx)
{
vp56_context_t *s = avctx->priv_data;
Modified: trunk/libavcodec/vp6.c
==============================================================================
--- trunk/libavcodec/vp6.c (original)
+++ trunk/libavcodec/vp6.c Fri Mar 21 04:11:20 2008
@@ -610,7 +610,7 @@ static void vp6_filter(vp56_context_t *s
}
}
-static int vp6_decode_init(AVCodecContext *avctx)
+static av_cold int vp6_decode_init(AVCodecContext *avctx)
{
vp56_context_t *s = avctx->priv_data;
Modified: trunk/libavcodec/vqavideo.c
==============================================================================
--- trunk/libavcodec/vqavideo.c (original)
+++ trunk/libavcodec/vqavideo.c Fri Mar 21 04:11:20 2008
@@ -127,7 +127,7 @@ typedef struct VqaContext {
} VqaContext;
-static int vqa_decode_init(AVCodecContext *avctx)
+static av_cold int vqa_decode_init(AVCodecContext *avctx)
{
VqaContext *s = avctx->priv_data;
unsigned char *vqa_header;
@@ -592,7 +592,7 @@ static int vqa_decode_frame(AVCodecConte
return buf_size;
}
-static int vqa_decode_end(AVCodecContext *avctx)
+static av_cold int vqa_decode_end(AVCodecContext *avctx)
{
VqaContext *s = avctx->priv_data;
Modified: trunk/libavcodec/wavpack.c
==============================================================================
--- trunk/libavcodec/wavpack.c (original)
+++ trunk/libavcodec/wavpack.c Fri Mar 21 04:11:20 2008
@@ -354,7 +354,7 @@ static int wv_unpack_mono(WavpackContext
return count;
}
-static int wavpack_decode_init(AVCodecContext *avctx)
+static av_cold int wavpack_decode_init(AVCodecContext *avctx)
{
WavpackContext *s = avctx->priv_data;
Modified: trunk/libavcodec/wmv2.c
==============================================================================
--- trunk/libavcodec/wmv2.c (original)
+++ trunk/libavcodec/wmv2.c Fri Mar 21 04:11:20 2008
@@ -25,7 +25,7 @@
#include "wmv2.h"
-void ff_wmv2_common_init(Wmv2Context * w){
+av_cold void ff_wmv2_common_init(Wmv2Context * w){
MpegEncContext * const s= &w->s;
ff_init_scantable(s->dsp.idct_permutation, &w->abt_scantable[0], wmv2_scantableA);
Modified: trunk/libavcodec/wmv2dec.c
==============================================================================
--- trunk/libavcodec/wmv2dec.c (original)
+++ trunk/libavcodec/wmv2dec.c Fri Mar 21 04:11:20 2008
@@ -457,7 +457,7 @@ int ff_wmv2_decode_mb(MpegEncContext *s,
return 0;
}
-static int wmv2_decode_init(AVCodecContext *avctx){
+static av_cold int wmv2_decode_init(AVCodecContext *avctx){
Wmv2Context * const w= avctx->priv_data;
if(avctx->idct_algo==FF_IDCT_AUTO){
@@ -474,7 +474,7 @@ static int wmv2_decode_init(AVCodecConte
return 0;
}
-static int wmv2_decode_end(AVCodecContext *avctx)
+static av_cold int wmv2_decode_end(AVCodecContext *avctx)
{
Wmv2Context *w = avctx->priv_data;
Modified: trunk/libavcodec/wmv2enc.c
==============================================================================
--- trunk/libavcodec/wmv2enc.c (original)
+++ trunk/libavcodec/wmv2enc.c Fri Mar 21 04:11:20 2008
@@ -51,7 +51,7 @@ static int encode_ext_header(Wmv2Context
return 0;
}
-static int wmv2_encode_init(AVCodecContext *avctx){
+static av_cold int wmv2_encode_init(AVCodecContext *avctx){
Wmv2Context * const w= avctx->priv_data;
if(MPV_encode_init(avctx) < 0)
@@ -67,7 +67,7 @@ static int wmv2_encode_init(AVCodecConte
}
#if 0 /* unused, remove? */
-static int wmv2_encode_end(AVCodecContext *avctx){
+static av_cold int wmv2_encode_end(AVCodecContext *avctx){
if(MPV_encode_end(avctx) < 0)
return -1;
Modified: trunk/libavcodec/wnv1.c
==============================================================================
--- trunk/libavcodec/wnv1.c (original)
+++ trunk/libavcodec/wnv1.c Fri Mar 21 04:11:20 2008
@@ -116,7 +116,7 @@ static int decode_frame(AVCodecContext *
return buf_size;
}
-static int decode_init(AVCodecContext *avctx){
+static av_cold int decode_init(AVCodecContext *avctx){
WNV1Context * const l = avctx->priv_data;
l->avctx = avctx;
Modified: trunk/libavcodec/ws-snd1.c
==============================================================================
--- trunk/libavcodec/ws-snd1.c (original)
+++ trunk/libavcodec/ws-snd1.c Fri Mar 21 04:11:20 2008
@@ -36,7 +36,7 @@ static const char ws_adpcm_4bit[] = {
#define CLIP8(a) if(a>127)a=127;if(a<-128)a=-128;
-static int ws_snd_decode_init(AVCodecContext * avctx)
+static av_cold int ws_snd_decode_init(AVCodecContext * avctx)
{
// WSSNDContext *c = avctx->priv_data;
Modified: trunk/libavcodec/xan.c
==============================================================================
--- trunk/libavcodec/xan.c (original)
+++ trunk/libavcodec/xan.c Fri Mar 21 04:11:20 2008
@@ -54,7 +54,7 @@ typedef struct XanContext {
} XanContext;
-static int xan_decode_init(AVCodecContext *avctx)
+static av_cold int xan_decode_init(AVCodecContext *avctx)
{
XanContext *s = avctx->priv_data;
@@ -445,7 +445,7 @@ static int xan_decode_frame(AVCodecConte
return buf_size;
}
-static int xan_decode_end(AVCodecContext *avctx)
+static av_cold int xan_decode_end(AVCodecContext *avctx)
{
XanContext *s = avctx->priv_data;
Modified: trunk/libavcodec/xl.c
==============================================================================
--- trunk/libavcodec/xl.c (original)
+++ trunk/libavcodec/xl.c Fri Mar 21 04:11:20 2008
@@ -117,7 +117,7 @@ static int decode_frame(AVCodecContext *
return buf_size;
}
-static int decode_init(AVCodecContext *avctx){
+static av_cold int decode_init(AVCodecContext *avctx){
// VideoXLContext * const a = avctx->priv_data;
avctx->pix_fmt= PIX_FMT_YUV411P;
Modified: trunk/libavcodec/xsubdec.c
==============================================================================
--- trunk/libavcodec/xsubdec.c (original)
+++ trunk/libavcodec/xsubdec.c Fri Mar 21 04:11:20 2008
@@ -22,7 +22,7 @@
#include "bitstream.h"
#include "bytestream.h"
-static int decode_init(AVCodecContext *avctx) {
+static av_cold int decode_init(AVCodecContext *avctx) {
avctx->pix_fmt = PIX_FMT_PAL8;
return 0;
}
Modified: trunk/libavcodec/zmbv.c
==============================================================================
--- trunk/libavcodec/zmbv.c (original)
+++ trunk/libavcodec/zmbv.c Fri Mar 21 04:11:20 2008
@@ -589,7 +589,7 @@ static int decode_frame(AVCodecContext *
* Init zmbv decoder
*
*/
-static int decode_init(AVCodecContext *avctx)
+static av_cold int decode_init(AVCodecContext *avctx)
{
ZmbvContext * const c = avctx->priv_data;
int zret; // Zlib return code
@@ -638,7 +638,7 @@ static int decode_init(AVCodecContext *a
* Uninit zmbv decoder
*
*/
-static int decode_end(AVCodecContext *avctx)
+static av_cold int decode_end(AVCodecContext *avctx)
{
ZmbvContext * const c = avctx->priv_data;
Modified: trunk/libavcodec/zmbvenc.c
==============================================================================
--- trunk/libavcodec/zmbvenc.c (original)
+++ trunk/libavcodec/zmbvenc.c Fri Mar 21 04:11:20 2008
@@ -231,7 +231,7 @@ static int encode_frame(AVCodecContext *
/**
* Init zmbv encoder
*/
-static int encode_init(AVCodecContext *avctx)
+static av_cold int encode_init(AVCodecContext *avctx)
{
ZmbvEncContext * const c = avctx->priv_data;
int zret; // Zlib return code
@@ -297,7 +297,7 @@ static int encode_init(AVCodecContext *a
/**
* Uninit zmbv encoder
*/
-static int encode_end(AVCodecContext *avctx)
+static av_cold int encode_end(AVCodecContext *avctx)
{
ZmbvEncContext * const c = avctx->priv_data;
Modified: trunk/libavutil/common.h
==============================================================================
--- trunk/libavutil/common.h (original)
+++ trunk/libavutil/common.h Fri Mar 21 04:11:20 2008
@@ -73,6 +73,14 @@
#endif
#endif
+#ifndef av_cold
+#if defined(__GNUC__) && (__GNUC__ > 4 || __GNUC__ == 4 && __GNUC_MINOR__ > 2)
+# define av_cold __attribute__((cold))
+#else
+# define av_cold
+#endif
+#endif
+
#ifdef HAVE_AV_CONFIG_H
# include "internal.h"
#endif /* HAVE_AV_CONFIG_H */
More information about the ffmpeg-cvslog
mailing list