History

avcodec: Mark init and close functions as av_cold

Andreas Rheinhardt committed 1 year ago

Commit 5ad86d51 parent 81ca85a34 files · +54 −52Browse files

Unified · Split

34 files
  1. libavcodec/d3d12va_av1.c +2 −2
  2. libavcodec/d3d12va_decode.c +2 −2
  3. libavcodec/d3d12va_h264.c +1 −1
  4. libavcodec/d3d12va_hevc.c +1 −1
  5. libavcodec/d3d12va_mpeg2.c +1 −1
  6. libavcodec/d3d12va_vc1.c +1 −1
  7. libavcodec/d3d12va_vp9.c +1 −1
  8. libavcodec/dcaenc.c +1 −1
  9. libavcodec/dvdsubenc.c +1 −1
  10. libavcodec/dxv.c +2 −2
  11. libavcodec/dxva2_av1.c +1 −1
  12. libavcodec/ffv1enc.c +1 −1
  13. libavcodec/libaribb24.c +2 −2
  14. libavcodec/libaribcaption.c +2 −2
  15. libavcodec/libvorbisdec.c +4 −2
  16. libavcodec/lscrdec.c +3 −3
  17. libavcodec/mfenc.c +1 −1
  18. libavcodec/microdvddec.c +1 −1
  19. libavcodec/movtextdec.c +3 −3
  20. libavcodec/rasc.c +1 −1
  21. libavcodec/rkmppdec.c +3 −3
  22. libavcodec/rpzaenc.c +2 −2
  23. libavcodec/sbcdec.c +1 −1
  24. libavcodec/smcenc.c +2 −2
  25. libavcodec/textdec.c +1 −1
  26. libavcodec/vaapi_av1.c +2 −2
  27. libavcodec/vdpau.c +3 −3
  28. libavcodec/vdpau_av1.c +1 −1
  29. libavcodec/vdpau_h264.c +1 −1
  30. libavcodec/vdpau_hevc.c +1 −1
  31. libavcodec/vdpau_mpeg12.c +2 −2
  32. libavcodec/vdpau_mpeg4.c +1 −1
  33. libavcodec/vdpau_vc1.c +1 −1
  34. libavcodec/vdpau_vp9.c +1 −1
libavcodec/d3d12va_av1.c+2−2
@@ -151,7 +151,7 @@ static int d3d12va_av1_end_frame(AVCodecContext *avctx) · 150 unmodified lines
151151 return ret;
152152 }
153153
154−static int d3d12va_av1_decode_init(AVCodecContext *avctx)
154+static av_cold int d3d12va_av1_decode_init(AVCodecContext *avctx)
155155 {
156156 D3D12VADecodeContext *ctx = D3D12VA_DECODE_CONTEXT(avctx);
157157 D3D12AV1DecodeContext *av1_ctx = D3D12_AV1_DECODE_CONTEXT(avctx);
@@ -179,7 +179,7 @@ static int d3d12va_av1_decode_init(AVCodecContext *avctx) · 21 unmodified lines
179179 return 0;
180180 }
181181
182−static int d3d12va_av1_decode_uninit(AVCodecContext *avctx)
182+static av_cold int d3d12va_av1_decode_uninit(AVCodecContext *avctx)
183183 {
184184 D3D12AV1DecodeContext *ctx = D3D12_AV1_DECODE_CONTEXT(avctx);
185185
libavcodec/d3d12va_decode.c+2−2
@@ -280,7 +280,7 @@ int ff_d3d12va_common_frame_params(AVCodecContext *avctx, AVBufferRef *hw_frames · 279 unmodified lines
280280 return 0;
281281 }
282282
283−int ff_d3d12va_decode_init(AVCodecContext *avctx)
283+av_cold int ff_d3d12va_decode_init(AVCodecContext *avctx)
284284 {
285285 int ret;
286286 AVHWFramesContext *frames_ctx;
@@ -370,7 +370,7 @@ fail: · 83 unmodified lines
370370 return AVERROR(EINVAL);
371371 }
372372
373−int ff_d3d12va_decode_uninit(AVCodecContext *avctx)
373+av_cold int ff_d3d12va_decode_uninit(AVCodecContext *avctx)
374374 {
375375 int num_allocator = 0;
376376 D3D12VADecodeContext *ctx = D3D12VA_DECODE_CONTEXT(avctx);
libavcodec/d3d12va_h264.c+1−1
@@ -173,7 +173,7 @@ static int d3d12va_h264_end_frame(AVCodecContext *avctx) · 172 unmodified lines
173173 return ret;
174174 }
175175
176−static int d3d12va_h264_decode_init(AVCodecContext *avctx)
176+static av_cold int d3d12va_h264_decode_init(AVCodecContext *avctx)
177177 {
178178 D3D12VADecodeContext *ctx = D3D12VA_DECODE_CONTEXT(avctx);
179179 DXVA_PicParams_H264 pp;
libavcodec/d3d12va_hevc.c+1−1
@@ -160,7 +160,7 @@ static int d3d12va_hevc_end_frame(AVCodecContext *avctx) · 159 unmodified lines
160160 scale ? &ctx_pic->qm : NULL, scale ? sizeof(ctx_pic->qm) : 0, update_input_arguments);
161161 }
162162
163−static int d3d12va_hevc_decode_init(AVCodecContext *avctx)
163+static av_cold int d3d12va_hevc_decode_init(AVCodecContext *avctx)
164164 {
165165 D3D12VADecodeContext *ctx = D3D12VA_DECODE_CONTEXT(avctx);
166166 DXVA_PicParams_HEVC pp;
libavcodec/d3d12va_mpeg2.c+1−1
@@ -150,7 +150,7 @@ static int d3d12va_mpeg2_end_frame(AVCodecContext *avctx) · 149 unmodified lines
150150 return ret;
151151 }
152152
153−static int d3d12va_mpeg2_decode_init(AVCodecContext *avctx)
153+static av_cold int d3d12va_mpeg2_decode_init(AVCodecContext *avctx)
154154 {
155155 D3D12VADecodeContext *ctx = D3D12VA_DECODE_CONTEXT(avctx);
156156
libavcodec/d3d12va_vc1.c+1−1
@@ -162,7 +162,7 @@ static int d3d12va_vc1_end_frame(AVCodecContext *avctx) · 161 unmodified lines
162162 update_input_arguments);
163163 }
164164
165−static int d3d12va_vc1_decode_init(AVCodecContext *avctx)
165+static av_cold int d3d12va_vc1_decode_init(AVCodecContext *avctx)
166166 {
167167 int ret;
168168 D3D12VADecodeContext *ctx = D3D12VA_DECODE_CONTEXT(avctx);
libavcodec/d3d12va_vp9.c+1−1
@@ -126,7 +126,7 @@ static int d3d12va_vp9_end_frame(AVCodecContext *avctx) · 125 unmodified lines
126126 &ctx_pic->pp, sizeof(ctx_pic->pp), NULL, 0, update_input_arguments);
127127 }
128128
129−static int d3d12va_vp9_decode_init(AVCodecContext *avctx)
129+static av_cold int d3d12va_vp9_decode_init(AVCodecContext *avctx)
130130 {
131131 D3D12VADecodeContext *ctx = D3D12VA_DECODE_CONTEXT(avctx);
132132 DXVA_PicParams_VP9 pp;
libavcodec/dcaenc.c+1−1
@@ -199,7 +199,7 @@ static av_cold void dcaenc_init_static_tables(void) · 198 unmodified lines
199199 create_enc_table(&bitalloc_12_table[i][1], 12, &src_table);
200200 }
201201
202−static int encode_init(AVCodecContext *avctx)
202+static av_cold int encode_init(AVCodecContext *avctx)
203203 {
204204 static AVOnce init_static_once = AV_ONCE_INIT;
205205 DCAEncContext *c = avctx->priv_data;
libavcodec/dvdsubenc.c+1−1
@@ -442,7 +442,7 @@ static int bprint_to_extradata(AVCodecContext *avctx, struct AVBPrint *buf) · 441 unmodified lines
442442 return 0;
443443 }
444444
445−static int dvdsub_init(AVCodecContext *avctx)
445+static av_cold int dvdsub_init(AVCodecContext *avctx)
446446 {
447447 DVDSubtitleContext *dvdc = avctx->priv_data;
448448 static const uint32_t default_palette[16] = {
libavcodec/dxv.c+2−2
@@ -1053,7 +1053,7 @@ static int dxv_decode(AVCodecContext *avctx, AVFrame *frame, · 1052 unmodified lines
10531053 return avpkt->size;
10541054 }
10551055
1056−static int dxv_init(AVCodecContext *avctx)
1056+static av_cold int dxv_init(AVCodecContext *avctx)
10571057 {
10581058 DXVContext *ctx = avctx->priv_data;
10591059 int ret = av_image_check_size(avctx->width, avctx->height, 0, avctx);
@@ -1073,7 +1073,7 @@ static int dxv_init(AVCodecContext *avctx) · 13 unmodified lines
10731073 return 0;
10741074 }
10751075
1076−static int dxv_close(AVCodecContext *avctx)
1076+static av_cold int dxv_close(AVCodecContext *avctx)
10771077 {
10781078 DXVContext *ctx = avctx->priv_data;
10791079
libavcodec/dxva2_av1.c+1−1
@@ -450,7 +450,7 @@ static int dxva2_av1_end_frame(AVCodecContext *avctx) · 449 unmodified lines
450450 return ret;
451451 }
452452
453−static int dxva2_av1_uninit(AVCodecContext *avctx)
453+static av_cold int dxva2_av1_uninit(AVCodecContext *avctx)
454454 {
455455 struct AV1DXVAContext *ctx = avctx->internal->hwaccel_priv_data;
456456
libavcodec/ffv1enc.c+1−1
@@ -909,7 +909,7 @@ av_cold int ff_ffv1_encode_setup_plane_info(AVCodecContext *avctx, · 908 unmodified lines
909909 return av_pix_fmt_get_chroma_sub_sample(pix_fmt, &s->chroma_h_shift, &s->chroma_v_shift);
910910 }
911911
912−static int encode_init_internal(AVCodecContext *avctx)
912+static av_cold int encode_init_internal(AVCodecContext *avctx)
913913 {
914914 int ret;
915915 FFV1Context *s = avctx->priv_data;
libavcodec/libaribb24.c+2−2
@@ -144,7 +144,7 @@ static int libaribb24_generate_ass_header(AVCodecContext *avctx) · 143 unmodified lines
144144 return 0;
145145 }
146146
147−static int libaribb24_init(AVCodecContext *avctx)
147+static av_cold int libaribb24_init(AVCodecContext *avctx)
148148 {
149149 Libaribb24Context *b24 = avctx->priv_data;
150150 void(* arib_dec_init)(arib_decoder_t* decoder) = NULL;
@@ -197,7 +197,7 @@ static int libaribb24_init(AVCodecContext *avctx) · 46 unmodified lines
197197 return 0;
198198 }
199199
200−static int libaribb24_close(AVCodecContext *avctx)
200+static av_cold int libaribb24_close(AVCodecContext *avctx)
201201 {
202202 Libaribb24Context *b24 = avctx->priv_data;
203203
libavcodec/libaribcaption.c+2−2
@@ -939,7 +939,7 @@ static void aribcaption_flush(AVCodecContext *avctx) · 938 unmodified lines
939939 ctx->readorder = 0;
940940 }
941941
942−static int aribcaption_close(AVCodecContext *avctx)
942+static av_cold int aribcaption_close(AVCodecContext *avctx)
943943 {
944944 ARIBCaptionContext *ctx = avctx->priv_data;
945945
@@ -954,7 +954,7 @@ static int aribcaption_close(AVCodecContext *avctx) · 8 unmodified lines
954954 return 0;
955955 }
956956
957−static int aribcaption_init(AVCodecContext *avctx)
957+static av_cold int aribcaption_init(AVCodecContext *avctx)
958958 {
959959 ARIBCaptionContext *ctx = avctx->priv_data;
960960 aribcc_profile_t profile;
libavcodec/libvorbisdec.c+4−2
@@ -35,7 +35,8 @@ typedef struct OggVorbisDecContext { · 34 unmodified lines
3535
3636 static int oggvorbis_decode_close(AVCodecContext *avccontext);
3737
38−static int oggvorbis_decode_init(AVCodecContext *avccontext) {
38+static av_cold int oggvorbis_decode_init(AVCodecContext *avccontext)
39+{
3940 OggVorbisDecContext *context = avccontext->priv_data ;
4041 uint8_t *p= avccontext->extradata;
4142 int i, hsizes[3], ret;
@@ -198,7 +199,8 @@ static int oggvorbis_decode_frame(AVCodecContext *avccontext, AVFrame *frame, · 156 unmodified lines
198199 }
199200
200201
201−static int oggvorbis_decode_close(AVCodecContext *avccontext) {
202+static av_cold int oggvorbis_decode_close(AVCodecContext *avccontext)
203+{
202204 OggVorbisDecContext *context = avccontext->priv_data ;
203205
204206 vorbis_block_clear(&context->vb);
libavcodec/lscrdec.c+3−3
@@ -213,7 +213,7 @@ static int decode_frame_lscr(AVCodecContext *avctx, AVFrame *rframe, · 212 unmodified lines
213213 return avpkt->size;
214214 }
215215
216−static int lscr_decode_close(AVCodecContext *avctx)
216+static av_cold int lscr_decode_close(AVCodecContext *avctx)
217217 {
218218 LSCRContext *s = avctx->priv_data;
219219
@@ -225,7 +225,7 @@ static int lscr_decode_close(AVCodecContext *avctx) · 5 unmodified lines
225225 return 0;
226226 }
227227
228−static int lscr_decode_init(AVCodecContext *avctx)
228+static av_cold int lscr_decode_init(AVCodecContext *avctx)
229229 {
230230 LSCRContext *s = avctx->priv_data;
231231
@@ -242,7 +242,7 @@ static int lscr_decode_init(AVCodecContext *avctx) · 10 unmodified lines
242242 return ff_inflate_init(&s->zstream, avctx);
243243 }
244244
245−static void lscr_decode_flush(AVCodecContext *avctx)
245+static av_cold void lscr_decode_flush(AVCodecContext *avctx)
246246 {
247247 LSCRContext *s = avctx->priv_data;
248248 av_frame_unref(s->last_picture);
libavcodec/mfenc.c+1−1
@@ -1226,7 +1226,7 @@ static int mf_close(AVCodecContext *avctx) · 1225 unmodified lines
12261226 return 0;
12271227 }
12281228
1229−static int mf_init(AVCodecContext *avctx)
1229+static av_cold int mf_init(AVCodecContext *avctx)
12301230 {
12311231 int ret;
12321232 if ((ret = mf_load_library(avctx)) == 0) {
libavcodec/microdvddec.c+1−1
@@ -319,7 +319,7 @@ static int microdvd_decode_frame(AVCodecContext *avctx, AVSubtitle *sub, · 318 unmodified lines
319319 return avpkt->size;
320320 }
321321
322−static int microdvd_init(AVCodecContext *avctx)
322+static av_cold int microdvd_init(AVCodecContext *avctx)
323323 {
324324 int i, sidx;
325325 AVBPrint font_buf;
libavcodec/movtextdec.c+3−3
@@ -443,7 +443,7 @@ static int text_to_ass(AVBPrint *buf, const char *text, const char *text_end, · 442 unmodified lines
443443 return 0;
444444 }
445445
446−static int mov_text_init(AVCodecContext *avctx) {
446+static av_cold int mov_text_init(AVCodecContext *avctx) {
447447 /*
448448 * TODO: Handle the default text style.
449449 * NB: Most players ignore styles completely, with the result that
@@ -561,7 +561,7 @@ static int mov_text_decode_frame(AVCodecContext *avctx, AVSubtitle *sub, · 111 unmodified lines
561561 return avpkt->size;
562562 }
563563
564−static int mov_text_decode_close(AVCodecContext *avctx)
564+static av_cold int mov_text_decode_close(AVCodecContext *avctx)
565565 {
566566 MovTextContext *m = avctx->priv_data;
567567 mov_text_cleanup_ftab(m);
@@ -569,7 +569,7 @@ static int mov_text_decode_close(AVCodecContext *avctx) · 1 unmodified line
569569 return 0;
570570 }
571571
572−static void mov_text_flush(AVCodecContext *avctx)
572+static av_cold void mov_text_flush(AVCodecContext *avctx)
573573 {
574574 MovTextContext *m = avctx->priv_data;
575575 if (!(avctx->flags2 & AV_CODEC_FLAG2_RO_FLUSH_NOOP))
libavcodec/rasc.c+1−1
@@ -779,7 +779,7 @@ static av_cold int decode_close(AVCodecContext *avctx) · 778 unmodified lines
779779 return 0;
780780 }
781781
782−static void decode_flush(AVCodecContext *avctx)
782+static av_cold void decode_flush(AVCodecContext *avctx)
783783 {
784784 RASCContext *s = avctx->priv_data;
785785
libavcodec/rkmppdec.c+3−3
@@ -123,7 +123,7 @@ static int rkmpp_write_data(AVCodecContext *avctx, uint8_t *buffer, int size, in · 122 unmodified lines
123123 return ret;
124124 }
125125
126−static int rkmpp_close_decoder(AVCodecContext *avctx)
126+static av_cold int rkmpp_close_decoder(AVCodecContext *avctx)
127127 {
128128 RKMPPDecodeContext *rk_context = avctx->priv_data;
129129 av_refstruct_unref(&rk_context->decoder);
@@ -149,7 +149,7 @@ static void rkmpp_release_decoder(AVRefStructOpaque unused, void *obj) · 19 unmodified lines
149149 av_buffer_unref(&decoder->device_ref);
150150 }
151151
152−static int rkmpp_init_decoder(AVCodecContext *avctx)
152+static av_cold int rkmpp_init_decoder(AVCodecContext *avctx)
153153 {
154154 RKMPPDecodeContext *rk_context = avctx->priv_data;
155155 RKMPPDecoder *decoder = NULL;
@@ -517,7 +517,7 @@ static int rkmpp_receive_frame(AVCodecContext *avctx, AVFrame *frame) · 361 unmodified lines
517517 return rkmpp_retrieve_frame(avctx, frame);
518518 }
519519
520−static void rkmpp_flush(AVCodecContext *avctx)
520+static av_cold void rkmpp_flush(AVCodecContext *avctx)
521521 {
522522 RKMPPDecodeContext *rk_context = avctx->priv_data;
523523 RKMPPDecoder *decoder = rk_context->decoder;
libavcodec/rpzaenc.c+2−2
@@ -788,7 +788,7 @@ post_skip : · 787 unmodified lines
788788 }
789789 }
790790
791−static int rpza_encode_init(AVCodecContext *avctx)
791+static av_cold int rpza_encode_init(AVCodecContext *avctx)
792792 {
793793 RpzaContext *s = avctx->priv_data;
794794
@@ -847,7 +847,7 @@ static int rpza_encode_frame(AVCodecContext *avctx, AVPacket *pkt, · 52 unmodified lines
847847 return 0;
848848 }
849849
850−static int rpza_encode_end(AVCodecContext *avctx)
850+static av_cold int rpza_encode_end(AVCodecContext *avctx)
851851 {
852852 RpzaContext *s = (RpzaContext *)avctx->priv_data;
853853
libavcodec/sbcdec.c+1−1
@@ -321,7 +321,7 @@ static void sbc_synthesize_audio(struct sbc_decoder_state *state, · 320 unmodified lines
321321 }
322322 }
323323
324−static int sbc_decode_init(AVCodecContext *avctx)
324+static av_cold int sbc_decode_init(AVCodecContext *avctx)
325325 {
326326 SBCDecContext *sbc = avctx->priv_data;
327327 int i, ch;
libavcodec/smcenc.c+2−2
@@ -515,7 +515,7 @@ static void smc_encode_stream(SMCContext *s, const AVFrame *frame, · 514 unmodified lines
515515 }
516516 }
517517
518−static int smc_encode_init(AVCodecContext *avctx)
518+static av_cold int smc_encode_init(AVCodecContext *avctx)
519519 {
520520 SMCContext *s = avctx->priv_data;
521521
@@ -580,7 +580,7 @@ static int smc_encode_frame(AVCodecContext *avctx, AVPacket *pkt, · 58 unmodified lines
580580 return 0;
581581 }
582582
583−static int smc_encode_end(AVCodecContext *avctx)
583+static av_cold int smc_encode_end(AVCodecContext *avctx)
584584 {
585585 SMCContext *s = avctx->priv_data;
586586
libavcodec/textdec.c+1−1
@@ -95,7 +95,7 @@ const FFCodec ff_text_decoder = { · 94 unmodified lines
9595
9696 #if CONFIG_VPLAYER_DECODER || CONFIG_PJS_DECODER || CONFIG_SUBVIEWER1_DECODER || CONFIG_STL_DECODER
9797
98−static int linebreak_init(AVCodecContext *avctx)
98+static av_cold int linebreak_init(AVCodecContext *avctx)
9999 {
100100 TextContext *text = avctx->priv_data;
101101 text->linebreaks = "|";
libavcodec/vaapi_av1.c+2−2
@@ -74,7 +74,7 @@ static int8_t vaapi_av1_get_bit_depth_idx(AVCodecContext *avctx) · 73 unmodified lines
7474 return bit_depth == 8 ? 0 : bit_depth == 10 ? 1 : 2;
7575 }
7676
77−static int vaapi_av1_decode_init(AVCodecContext *avctx)
77+static av_cold int vaapi_av1_decode_init(AVCodecContext *avctx)
7878 {
7979 VAAPIAV1DecContext *ctx = avctx->internal->hwaccel_priv_data;
8080
@@ -92,7 +92,7 @@ static int vaapi_av1_decode_init(AVCodecContext *avctx) · 11 unmodified lines
9292 return ff_vaapi_decode_init(avctx);
9393 }
9494
95−static int vaapi_av1_decode_uninit(AVCodecContext *avctx)
95+static av_cold int vaapi_av1_decode_uninit(AVCodecContext *avctx)
9696 {
9797 VAAPIAV1DecContext *ctx = avctx->internal->hwaccel_priv_data;
9898
libavcodec/vdpau.c+3−3
@@ -139,8 +139,8 @@ int ff_vdpau_common_frame_params(AVCodecContext *avctx, · 138 unmodified lines
139139 return 0;
140140 }
141141
142−int ff_vdpau_common_init(AVCodecContext *avctx, VdpDecoderProfile profile,
143− int level)
142+av_cold int ff_vdpau_common_init(AVCodecContext *avctx,
143+ VdpDecoderProfile profile, int level)
144144 {
145145 VDPAUHWContext *hwctx = avctx->hwaccel_context;
146146 VDPAUContext *vdctx = avctx->internal->hwaccel_priv_data;
@@ -290,7 +290,7 @@ int ff_vdpau_common_init(AVCodecContext *avctx, VdpDecoderProfile profile, · 143 unmodified lines
290290 return vdpau_error(status);
291291 }
292292
293−int ff_vdpau_common_uninit(AVCodecContext *avctx)
293+av_cold int ff_vdpau_common_uninit(AVCodecContext *avctx)
294294 {
295295 VDPAUContext *vdctx = avctx->internal->hwaccel_priv_data;
296296 VdpDecoderDestroy *destroy;
libavcodec/vdpau_av1.c+1−1
@@ -330,7 +330,7 @@ static int vdpau_av1_end_frame(AVCodecContext *avctx) · 329 unmodified lines
330330 return 0;
331331 }
332332
333−static int vdpau_av1_init(AVCodecContext *avctx)
333+static av_cold int vdpau_av1_init(AVCodecContext *avctx)
334334 {
335335 VdpDecoderProfile profile;
336336 uint32_t level = avctx->level;
libavcodec/vdpau_h264.c+1−1
@@ -214,7 +214,7 @@ static int vdpau_h264_end_frame(AVCodecContext *avctx) · 213 unmodified lines
214214 return 0;
215215 }
216216
217−static int vdpau_h264_init(AVCodecContext *avctx)
217+static av_cold int vdpau_h264_init(AVCodecContext *avctx)
218218 {
219219 VdpDecoderProfile profile;
220220 uint32_t level = avctx->level;
libavcodec/vdpau_hevc.c+1−1
@@ -513,7 +513,7 @@ static int vdpau_hevc_parse_rext_profile(AVCodecContext *avctx, VdpDecoderProfil · 512 unmodified lines
513513 }
514514
515515
516−static int vdpau_hevc_init(AVCodecContext *avctx)
516+static av_cold int vdpau_hevc_init(AVCodecContext *avctx)
517517 {
518518 VdpDecoderProfile profile;
519519 uint32_t level = avctx->level;
libavcodec/vdpau_mpeg12.c+2−2
@@ -100,7 +100,7 @@ static int vdpau_mpeg_decode_slice(AVCodecContext *avctx, · 99 unmodified lines
100100 }
101101
102102 #if CONFIG_MPEG1_VDPAU_HWACCEL
103−static int vdpau_mpeg1_init(AVCodecContext *avctx)
103+static av_cold int vdpau_mpeg1_init(AVCodecContext *avctx)
104104 {
105105 return ff_vdpau_common_init(avctx, VDP_DECODER_PROFILE_MPEG1,
106106 VDP_DECODER_LEVEL_MPEG1_NA);
@@ -123,7 +123,7 @@ const FFHWAccel ff_mpeg1_vdpau_hwaccel = { · 16 unmodified lines
123123 #endif
124124
125125 #if CONFIG_MPEG2_VDPAU_HWACCEL
126−static int vdpau_mpeg2_init(AVCodecContext *avctx)
126+static av_cold int vdpau_mpeg2_init(AVCodecContext *avctx)
127127 {
128128 VdpDecoderProfile profile;
129129
libavcodec/vdpau_mpeg4.c+1−1
@@ -90,7 +90,7 @@ static int vdpau_mpeg4_decode_slice(av_unused AVCodecContext *avctx, · 89 unmodified lines
9090 return 0;
9191 }
9292
93−static int vdpau_mpeg4_init(AVCodecContext *avctx)
93+static av_cold int vdpau_mpeg4_init(AVCodecContext *avctx)
9494 {
9595 VdpDecoderProfile profile;
9696
libavcodec/vdpau_vc1.c+1−1
@@ -116,7 +116,7 @@ static int vdpau_vc1_decode_slice(AVCodecContext *avctx, · 115 unmodified lines
116116 return 0;
117117 }
118118
119−static int vdpau_vc1_init(AVCodecContext *avctx)
119+static av_cold int vdpau_vc1_init(AVCodecContext *avctx)
120120 {
121121 VdpDecoderProfile profile;
122122
libavcodec/vdpau_vp9.c+1−1
@@ -197,7 +197,7 @@ static int vdpau_vp9_end_frame(AVCodecContext *avctx) · 196 unmodified lines
197197 return 0;
198198 }
199199
200−static int vdpau_vp9_init(AVCodecContext *avctx)
200+static av_cold int vdpau_vp9_init(AVCodecContext *avctx)
201201 {
202202 VdpDecoderProfile profile;
203203 uint32_t level = avctx->level;

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t