History

lavc: Mark all AVHWAccel structures as const

Mark Thompson committed 9 years ago

Commit 21177251 parent 2a4d34d23 files · +74 −71Browse files

Unified · Split

23 files
  1. doc/APIchanges +3 −0
  2. libavcodec/avcodec.h +1 −1
  3. libavcodec/cuvid_h264.c +1 −1
  4. libavcodec/cuvid_hevc.c +1 −1
  5. libavcodec/decode.c +1 −1
  6. libavcodec/dxva2_h264.c +3 −3
  7. libavcodec/dxva2_hevc.c +3 −3
  8. libavcodec/dxva2_mpeg2.c +3 −3
  9. libavcodec/dxva2_vc1.c +6 −6
  10. libavcodec/hwaccels.h +34 −34
  11. libavcodec/vaapi_h264.c +1 −1
  12. libavcodec/vaapi_hevc.c +1 −1
  13. libavcodec/vaapi_mpeg2.c +1 −1
  14. libavcodec/vaapi_mpeg4.c +2 −2
  15. libavcodec/vaapi_vc1.c +2 −2
  16. libavcodec/vaapi_vp8.c +1 −1
  17. libavcodec/vda_h264.c +2 −2
  18. libavcodec/vdpau_h264.c +1 −1
  19. libavcodec/vdpau_hevc.c +1 −1
  20. libavcodec/vdpau_mpeg12.c +2 −2
  21. libavcodec/vdpau_mpeg4.c +1 −1
  22. libavcodec/vdpau_vc1.c +2 −2
  23. libavcodec/version.h +1 −1
doc/APIchanges+3−0
@@ -13,6 +13,9 @@ libavutil: 2017-03-23 · 12 unmodified lines
13 13
14API changes, most recent first:14API changes, most recent first:
15 15
162017-xx-xx - xxxxxxx - lavc 58.8.0 - avcodec.h
17 Add const to AVCodecContext.hwaccel.
18
162017-xx-xx - xxxxxxx - lavc 58.7.0 - avcodec.h192017-xx-xx - xxxxxxx - lavc 58.7.0 - avcodec.h
17 Deprecate user visibility of the AVHWAccel structure and the functions20 Deprecate user visibility of the AVHWAccel structure and the functions
18 av_register_hwaccel() and av_hwaccel_next().21 av_register_hwaccel() and av_hwaccel_next().
libavcodec/avcodec.h+1−1
@@ -2307,7 +2307,7 @@ typedef struct AVCodecContext { · 2306 unmodified lines
2307 * - encoding: unused.2307 * - encoding: unused.
2308 * - decoding: Set by libavcodec2308 * - decoding: Set by libavcodec
2309 */2309 */
2310 struct AVHWAccel *hwaccel;2310 const struct AVHWAccel *hwaccel;
2311 2311
2312 /**2312 /**
2313 * Hardware accelerator context.2313 * Hardware accelerator context.
libavcodec/cuvid_h264.c+1−1
@@ -163,7 +163,7 @@ static int cuvid_h264_decode_init(AVCodecContext *avctx) · 162 unmodified lines
163 return ff_cuvid_decode_init(avctx, sps->ref_frame_count + sps->num_reorder_frames);163 return ff_cuvid_decode_init(avctx, sps->ref_frame_count + sps->num_reorder_frames);
164}164}
165 165
166AVHWAccel ff_h264_cuvid_hwaccel = {166const AVHWAccel ff_h264_cuvid_hwaccel = {
167 .name = "h264_cuvid",167 .name = "h264_cuvid",
168 .type = AVMEDIA_TYPE_VIDEO,168 .type = AVMEDIA_TYPE_VIDEO,
169 .id = AV_CODEC_ID_H264,169 .id = AV_CODEC_ID_H264,
libavcodec/cuvid_hevc.c+1−1
@@ -266,7 +266,7 @@ static int cuvid_hevc_decode_init(AVCodecContext *avctx) · 265 unmodified lines
266 return ff_cuvid_decode_init(avctx, sps->temporal_layer[sps->max_sub_layers - 1].max_dec_pic_buffering + 1);266 return ff_cuvid_decode_init(avctx, sps->temporal_layer[sps->max_sub_layers - 1].max_dec_pic_buffering + 1);
267}267}
268 268
269AVHWAccel ff_hevc_cuvid_hwaccel = {269const AVHWAccel ff_hevc_cuvid_hwaccel = {
270 .name = "hevc_cuvid",270 .name = "hevc_cuvid",
271 .type = AVMEDIA_TYPE_VIDEO,271 .type = AVMEDIA_TYPE_VIDEO,
272 .id = AV_CODEC_ID_HEVC,272 .id = AV_CODEC_ID_HEVC,
libavcodec/decode.c+1−1
@@ -812,7 +812,7 @@ static int hwaccel_init(AVCodecContext *avctx, · 811 unmodified lines
812 return AVERROR(ENOMEM);812 return AVERROR(ENOMEM);
813 }813 }
814 814
815 avctx->hwaccel = (AVHWAccel*)hwaccel;815 avctx->hwaccel = hwaccel;
816 err = hwaccel->init(avctx);816 err = hwaccel->init(avctx);
817 if (err < 0) {817 if (err < 0) {
818 av_log(avctx, AV_LOG_ERROR, "Failed setup for format %s: "818 av_log(avctx, AV_LOG_ERROR, "Failed setup for format %s: "
libavcodec/dxva2_h264.c+3−3
@@ -513,7 +513,7 @@ static int dxva2_h264_end_frame(AVCodecContext *avctx) · 512 unmodified lines
513}513}
514 514
515#if CONFIG_H264_DXVA2_HWACCEL515#if CONFIG_H264_DXVA2_HWACCEL
516AVHWAccel ff_h264_dxva2_hwaccel = {516const AVHWAccel ff_h264_dxva2_hwaccel = {
517 .name = "h264_dxva2",517 .name = "h264_dxva2",
518 .type = AVMEDIA_TYPE_VIDEO,518 .type = AVMEDIA_TYPE_VIDEO,
519 .id = AV_CODEC_ID_H264,519 .id = AV_CODEC_ID_H264,
@@ -530,7 +530,7 @@ AVHWAccel ff_h264_dxva2_hwaccel = { · 10 unmodified lines
530#endif530#endif
531 531
532#if CONFIG_H264_D3D11VA_HWACCEL532#if CONFIG_H264_D3D11VA_HWACCEL
533AVHWAccel ff_h264_d3d11va_hwaccel = {533const AVHWAccel ff_h264_d3d11va_hwaccel = {
534 .name = "h264_d3d11va",534 .name = "h264_d3d11va",
535 .type = AVMEDIA_TYPE_VIDEO,535 .type = AVMEDIA_TYPE_VIDEO,
536 .id = AV_CODEC_ID_H264,536 .id = AV_CODEC_ID_H264,
@@ -547,7 +547,7 @@ AVHWAccel ff_h264_d3d11va_hwaccel = { · 10 unmodified lines
547#endif547#endif
548 548
549#if CONFIG_H264_D3D11VA2_HWACCEL549#if CONFIG_H264_D3D11VA2_HWACCEL
550AVHWAccel ff_h264_d3d11va2_hwaccel = {550const AVHWAccel ff_h264_d3d11va2_hwaccel = {
551 .name = "h264_d3d11va2",551 .name = "h264_d3d11va2",
552 .type = AVMEDIA_TYPE_VIDEO,552 .type = AVMEDIA_TYPE_VIDEO,
553 .id = AV_CODEC_ID_H264,553 .id = AV_CODEC_ID_H264,
libavcodec/dxva2_hevc.c+3−3
@@ -422,7 +422,7 @@ static int dxva2_hevc_end_frame(AVCodecContext *avctx) · 421 unmodified lines
422}422}
423 423
424#if CONFIG_HEVC_DXVA2_HWACCEL424#if CONFIG_HEVC_DXVA2_HWACCEL
425AVHWAccel ff_hevc_dxva2_hwaccel = {425const AVHWAccel ff_hevc_dxva2_hwaccel = {
426 .name = "hevc_dxva2",426 .name = "hevc_dxva2",
427 .type = AVMEDIA_TYPE_VIDEO,427 .type = AVMEDIA_TYPE_VIDEO,
428 .id = AV_CODEC_ID_HEVC,428 .id = AV_CODEC_ID_HEVC,
@@ -439,7 +439,7 @@ AVHWAccel ff_hevc_dxva2_hwaccel = { · 10 unmodified lines
439#endif439#endif
440 440
441#if CONFIG_HEVC_D3D11VA_HWACCEL441#if CONFIG_HEVC_D3D11VA_HWACCEL
442AVHWAccel ff_hevc_d3d11va_hwaccel = {442const AVHWAccel ff_hevc_d3d11va_hwaccel = {
443 .name = "hevc_d3d11va",443 .name = "hevc_d3d11va",
444 .type = AVMEDIA_TYPE_VIDEO,444 .type = AVMEDIA_TYPE_VIDEO,
445 .id = AV_CODEC_ID_HEVC,445 .id = AV_CODEC_ID_HEVC,
@@ -456,7 +456,7 @@ AVHWAccel ff_hevc_d3d11va_hwaccel = { · 10 unmodified lines
456#endif456#endif
457 457
458#if CONFIG_HEVC_D3D11VA2_HWACCEL458#if CONFIG_HEVC_D3D11VA2_HWACCEL
459AVHWAccel ff_hevc_d3d11va2_hwaccel = {459const AVHWAccel ff_hevc_d3d11va2_hwaccel = {
460 .name = "hevc_d3d11va2",460 .name = "hevc_d3d11va2",
461 .type = AVMEDIA_TYPE_VIDEO,461 .type = AVMEDIA_TYPE_VIDEO,
462 .id = AV_CODEC_ID_HEVC,462 .id = AV_CODEC_ID_HEVC,
libavcodec/dxva2_mpeg2.c+3−3
@@ -318,7 +318,7 @@ static int dxva2_mpeg2_end_frame(AVCodecContext *avctx) · 317 unmodified lines
318}318}
319 319
320#if CONFIG_MPEG2_DXVA2_HWACCEL320#if CONFIG_MPEG2_DXVA2_HWACCEL
321AVHWAccel ff_mpeg2_dxva2_hwaccel = {321const AVHWAccel ff_mpeg2_dxva2_hwaccel = {
322 .name = "mpeg2_dxva2",322 .name = "mpeg2_dxva2",
323 .type = AVMEDIA_TYPE_VIDEO,323 .type = AVMEDIA_TYPE_VIDEO,
324 .id = AV_CODEC_ID_MPEG2VIDEO,324 .id = AV_CODEC_ID_MPEG2VIDEO,
@@ -335,7 +335,7 @@ AVHWAccel ff_mpeg2_dxva2_hwaccel = { · 10 unmodified lines
335#endif335#endif
336 336
337#if CONFIG_MPEG2_D3D11VA_HWACCEL337#if CONFIG_MPEG2_D3D11VA_HWACCEL
338AVHWAccel ff_mpeg2_d3d11va_hwaccel = {338const AVHWAccel ff_mpeg2_d3d11va_hwaccel = {
339 .name = "mpeg2_d3d11va",339 .name = "mpeg2_d3d11va",
340 .type = AVMEDIA_TYPE_VIDEO,340 .type = AVMEDIA_TYPE_VIDEO,
341 .id = AV_CODEC_ID_MPEG2VIDEO,341 .id = AV_CODEC_ID_MPEG2VIDEO,
@@ -352,7 +352,7 @@ AVHWAccel ff_mpeg2_d3d11va_hwaccel = { · 10 unmodified lines
352#endif352#endif
353 353
354#if CONFIG_MPEG2_D3D11VA2_HWACCEL354#if CONFIG_MPEG2_D3D11VA2_HWACCEL
355AVHWAccel ff_mpeg2_d3d11va2_hwaccel = {355const AVHWAccel ff_mpeg2_d3d11va2_hwaccel = {
356 .name = "mpeg2_d3d11va2",356 .name = "mpeg2_d3d11va2",
357 .type = AVMEDIA_TYPE_VIDEO,357 .type = AVMEDIA_TYPE_VIDEO,
358 .id = AV_CODEC_ID_MPEG2VIDEO,358 .id = AV_CODEC_ID_MPEG2VIDEO,
libavcodec/dxva2_vc1.c+6−6
@@ -318,7 +318,7 @@ static int dxva2_vc1_end_frame(AVCodecContext *avctx) · 317 unmodified lines
318}318}
319 319
320#if CONFIG_WMV3_DXVA2_HWACCEL320#if CONFIG_WMV3_DXVA2_HWACCEL
321AVHWAccel ff_wmv3_dxva2_hwaccel = {321const AVHWAccel ff_wmv3_dxva2_hwaccel = {
322 .name = "wmv3_dxva2",322 .name = "wmv3_dxva2",
323 .type = AVMEDIA_TYPE_VIDEO,323 .type = AVMEDIA_TYPE_VIDEO,
324 .id = AV_CODEC_ID_WMV3,324 .id = AV_CODEC_ID_WMV3,
@@ -335,7 +335,7 @@ AVHWAccel ff_wmv3_dxva2_hwaccel = { · 10 unmodified lines
335#endif335#endif
336 336
337#if CONFIG_VC1_DXVA2_HWACCEL337#if CONFIG_VC1_DXVA2_HWACCEL
338AVHWAccel ff_vc1_dxva2_hwaccel = {338const AVHWAccel ff_vc1_dxva2_hwaccel = {
339 .name = "vc1_dxva2",339 .name = "vc1_dxva2",
340 .type = AVMEDIA_TYPE_VIDEO,340 .type = AVMEDIA_TYPE_VIDEO,
341 .id = AV_CODEC_ID_VC1,341 .id = AV_CODEC_ID_VC1,
@@ -352,7 +352,7 @@ AVHWAccel ff_vc1_dxva2_hwaccel = { · 10 unmodified lines
352#endif352#endif
353 353
354#if CONFIG_WMV3_D3D11VA_HWACCEL354#if CONFIG_WMV3_D3D11VA_HWACCEL
355AVHWAccel ff_wmv3_d3d11va_hwaccel = {355const AVHWAccel ff_wmv3_d3d11va_hwaccel = {
356 .name = "wmv3_d3d11va",356 .name = "wmv3_d3d11va",
357 .type = AVMEDIA_TYPE_VIDEO,357 .type = AVMEDIA_TYPE_VIDEO,
358 .id = AV_CODEC_ID_WMV3,358 .id = AV_CODEC_ID_WMV3,
@@ -369,7 +369,7 @@ AVHWAccel ff_wmv3_d3d11va_hwaccel = { · 10 unmodified lines
369#endif369#endif
370 370
371#if CONFIG_WMV3_D3D11VA2_HWACCEL371#if CONFIG_WMV3_D3D11VA2_HWACCEL
372AVHWAccel ff_wmv3_d3d11va2_hwaccel = {372const AVHWAccel ff_wmv3_d3d11va2_hwaccel = {
373 .name = "wmv3_d3d11va2",373 .name = "wmv3_d3d11va2",
374 .type = AVMEDIA_TYPE_VIDEO,374 .type = AVMEDIA_TYPE_VIDEO,
375 .id = AV_CODEC_ID_WMV3,375 .id = AV_CODEC_ID_WMV3,
@@ -386,7 +386,7 @@ AVHWAccel ff_wmv3_d3d11va2_hwaccel = { · 10 unmodified lines
386#endif386#endif
387 387
388#if CONFIG_VC1_D3D11VA_HWACCEL388#if CONFIG_VC1_D3D11VA_HWACCEL
389AVHWAccel ff_vc1_d3d11va_hwaccel = {389const AVHWAccel ff_vc1_d3d11va_hwaccel = {
390 .name = "vc1_d3d11va",390 .name = "vc1_d3d11va",
391 .type = AVMEDIA_TYPE_VIDEO,391 .type = AVMEDIA_TYPE_VIDEO,
392 .id = AV_CODEC_ID_VC1,392 .id = AV_CODEC_ID_VC1,
@@ -403,7 +403,7 @@ AVHWAccel ff_vc1_d3d11va_hwaccel = { · 10 unmodified lines
403#endif403#endif
404 404
405#if CONFIG_VC1_D3D11VA2_HWACCEL405#if CONFIG_VC1_D3D11VA2_HWACCEL
406AVHWAccel ff_vc1_d3d11va2_hwaccel = {406const AVHWAccel ff_vc1_d3d11va2_hwaccel = {
407 .name = "vc1_d3d11va2",407 .name = "vc1_d3d11va2",
408 .type = AVMEDIA_TYPE_VIDEO,408 .type = AVMEDIA_TYPE_VIDEO,
409 .id = AV_CODEC_ID_VC1,409 .id = AV_CODEC_ID_VC1,
libavcodec/hwaccels.h+34−34
@@ -21,39 +21,39 @@ · 20 unmodified lines
21 21
22#include "avcodec.h"22#include "avcodec.h"
23 23
24extern AVHWAccel ff_h263_vaapi_hwaccel;24extern const AVHWAccel ff_h263_vaapi_hwaccel;
25extern AVHWAccel ff_h264_cuvid_hwaccel;25extern const AVHWAccel ff_h264_cuvid_hwaccel;
26extern AVHWAccel ff_h264_d3d11va_hwaccel;26extern const AVHWAccel ff_h264_d3d11va_hwaccel;
27extern AVHWAccel ff_h264_d3d11va2_hwaccel;27extern const AVHWAccel ff_h264_d3d11va2_hwaccel;
28extern AVHWAccel ff_h264_dxva2_hwaccel;28extern const AVHWAccel ff_h264_dxva2_hwaccel;
29extern AVHWAccel ff_h264_vaapi_hwaccel;29extern const AVHWAccel ff_h264_vaapi_hwaccel;
30extern AVHWAccel ff_h264_vda_hwaccel;30extern const AVHWAccel ff_h264_vda_hwaccel;
31extern AVHWAccel ff_h264_vda_old_hwaccel;31extern const AVHWAccel ff_h264_vda_old_hwaccel;
32extern AVHWAccel ff_h264_vdpau_hwaccel;32extern const AVHWAccel ff_h264_vdpau_hwaccel;
33extern AVHWAccel ff_hevc_cuvid_hwaccel;33extern const AVHWAccel ff_hevc_cuvid_hwaccel;
34extern AVHWAccel ff_hevc_d3d11va_hwaccel;34extern const AVHWAccel ff_hevc_d3d11va_hwaccel;
35extern AVHWAccel ff_hevc_d3d11va2_hwaccel;35extern const AVHWAccel ff_hevc_d3d11va2_hwaccel;
36extern AVHWAccel ff_hevc_dxva2_hwaccel;36extern const AVHWAccel ff_hevc_dxva2_hwaccel;
37extern AVHWAccel ff_hevc_vaapi_hwaccel;37extern const AVHWAccel ff_hevc_vaapi_hwaccel;
38extern AVHWAccel ff_hevc_vdpau_hwaccel;38extern const AVHWAccel ff_hevc_vdpau_hwaccel;
39extern AVHWAccel ff_mpeg1_vdpau_hwaccel;39extern const AVHWAccel ff_mpeg1_vdpau_hwaccel;
40extern AVHWAccel ff_mpeg2_d3d11va_hwaccel;40extern const AVHWAccel ff_mpeg2_d3d11va_hwaccel;
41extern AVHWAccel ff_mpeg2_d3d11va2_hwaccel;41extern const AVHWAccel ff_mpeg2_d3d11va2_hwaccel;
42extern AVHWAccel ff_mpeg2_dxva2_hwaccel;42extern const AVHWAccel ff_mpeg2_dxva2_hwaccel;
43extern AVHWAccel ff_mpeg2_vaapi_hwaccel;43extern const AVHWAccel ff_mpeg2_vaapi_hwaccel;
44extern AVHWAccel ff_mpeg2_vdpau_hwaccel;44extern const AVHWAccel ff_mpeg2_vdpau_hwaccel;
45extern AVHWAccel ff_mpeg4_vaapi_hwaccel;45extern const AVHWAccel ff_mpeg4_vaapi_hwaccel;
46extern AVHWAccel ff_mpeg4_vdpau_hwaccel;46extern const AVHWAccel ff_mpeg4_vdpau_hwaccel;
47extern AVHWAccel ff_vc1_d3d11va_hwaccel;47extern const AVHWAccel ff_vc1_d3d11va_hwaccel;
48extern AVHWAccel ff_vc1_d3d11va2_hwaccel;48extern const AVHWAccel ff_vc1_d3d11va2_hwaccel;
49extern AVHWAccel ff_vc1_dxva2_hwaccel;49extern const AVHWAccel ff_vc1_dxva2_hwaccel;
50extern AVHWAccel ff_vc1_vaapi_hwaccel;50extern const AVHWAccel ff_vc1_vaapi_hwaccel;
51extern AVHWAccel ff_vc1_vdpau_hwaccel;51extern const AVHWAccel ff_vc1_vdpau_hwaccel;
52extern AVHWAccel ff_vp8_vaapi_hwaccel;52extern const AVHWAccel ff_vp8_vaapi_hwaccel;
53extern AVHWAccel ff_wmv3_d3d11va_hwaccel;53extern const AVHWAccel ff_wmv3_d3d11va_hwaccel;
54extern AVHWAccel ff_wmv3_d3d11va2_hwaccel;54extern const AVHWAccel ff_wmv3_d3d11va2_hwaccel;
55extern AVHWAccel ff_wmv3_dxva2_hwaccel;55extern const AVHWAccel ff_wmv3_dxva2_hwaccel;
56extern AVHWAccel ff_wmv3_vaapi_hwaccel;56extern const AVHWAccel ff_wmv3_vaapi_hwaccel;
57extern AVHWAccel ff_wmv3_vdpau_hwaccel;57extern const AVHWAccel ff_wmv3_vdpau_hwaccel;
58 58
59#endif /* AVCODEC_HWACCELS_H */59#endif /* AVCODEC_HWACCELS_H */
libavcodec/vaapi_h264.c+1−1
@@ -388,7 +388,7 @@ static int vaapi_h264_decode_slice(AVCodecContext *avctx, · 387 unmodified lines
388 return 0;388 return 0;
389}389}
390 390
391AVHWAccel ff_h264_vaapi_hwaccel = {391const AVHWAccel ff_h264_vaapi_hwaccel = {
392 .name = "h264_vaapi",392 .name = "h264_vaapi",
393 .type = AVMEDIA_TYPE_VIDEO,393 .type = AVMEDIA_TYPE_VIDEO,
394 .id = AV_CODEC_ID_H264,394 .id = AV_CODEC_ID_H264,
libavcodec/vaapi_hevc.c+1−1
@@ -423,7 +423,7 @@ static int vaapi_hevc_decode_slice(AVCodecContext *avctx, · 422 unmodified lines
423 return 0;423 return 0;
424}424}
425 425
426AVHWAccel ff_hevc_vaapi_hwaccel = {426const AVHWAccel ff_hevc_vaapi_hwaccel = {
427 .name = "hevc_vaapi",427 .name = "hevc_vaapi",
428 .type = AVMEDIA_TYPE_VIDEO,428 .type = AVMEDIA_TYPE_VIDEO,
429 .id = AV_CODEC_ID_HEVC,429 .id = AV_CODEC_ID_HEVC,
libavcodec/vaapi_mpeg2.c+1−1
@@ -173,7 +173,7 @@ static int vaapi_mpeg2_decode_slice(AVCodecContext *avctx, const uint8_t *buffer · 172 unmodified lines
173 return 0;173 return 0;
174}174}
175 175
176AVHWAccel ff_mpeg2_vaapi_hwaccel = {176const AVHWAccel ff_mpeg2_vaapi_hwaccel = {
177 .name = "mpeg2_vaapi",177 .name = "mpeg2_vaapi",
178 .type = AVMEDIA_TYPE_VIDEO,178 .type = AVMEDIA_TYPE_VIDEO,
179 .id = AV_CODEC_ID_MPEG2VIDEO,179 .id = AV_CODEC_ID_MPEG2VIDEO,
libavcodec/vaapi_mpeg4.c+2−2
@@ -189,7 +189,7 @@ static int vaapi_mpeg4_decode_slice(AVCodecContext *avctx, const uint8_t *buffer · 188 unmodified lines
189}189}
190 190
191#if CONFIG_MPEG4_VAAPI_HWACCEL191#if CONFIG_MPEG4_VAAPI_HWACCEL
192AVHWAccel ff_mpeg4_vaapi_hwaccel = {192const AVHWAccel ff_mpeg4_vaapi_hwaccel = {
193 .name = "mpeg4_vaapi",193 .name = "mpeg4_vaapi",
194 .type = AVMEDIA_TYPE_VIDEO,194 .type = AVMEDIA_TYPE_VIDEO,
195 .id = AV_CODEC_ID_MPEG4,195 .id = AV_CODEC_ID_MPEG4,
@@ -207,7 +207,7 @@ AVHWAccel ff_mpeg4_vaapi_hwaccel = { · 11 unmodified lines
207#endif207#endif
208 208
209#if CONFIG_H263_VAAPI_HWACCEL209#if CONFIG_H263_VAAPI_HWACCEL
210AVHWAccel ff_h263_vaapi_hwaccel = {210const AVHWAccel ff_h263_vaapi_hwaccel = {
211 .name = "h263_vaapi",211 .name = "h263_vaapi",
212 .type = AVMEDIA_TYPE_VIDEO,212 .type = AVMEDIA_TYPE_VIDEO,
213 .id = AV_CODEC_ID_H263,213 .id = AV_CODEC_ID_H263,
libavcodec/vaapi_vc1.c+2−2
@@ -388,7 +388,7 @@ static int vaapi_vc1_decode_slice(AVCodecContext *avctx, const uint8_t *buffer, · 387 unmodified lines
388}388}
389 389
390#if CONFIG_WMV3_VAAPI_HWACCEL390#if CONFIG_WMV3_VAAPI_HWACCEL
391AVHWAccel ff_wmv3_vaapi_hwaccel = {391const AVHWAccel ff_wmv3_vaapi_hwaccel = {
392 .name = "wmv3_vaapi",392 .name = "wmv3_vaapi",
393 .type = AVMEDIA_TYPE_VIDEO,393 .type = AVMEDIA_TYPE_VIDEO,
394 .id = AV_CODEC_ID_WMV3,394 .id = AV_CODEC_ID_WMV3,
@@ -405,7 +405,7 @@ AVHWAccel ff_wmv3_vaapi_hwaccel = { · 10 unmodified lines
405};405};
406#endif406#endif
407 407
408AVHWAccel ff_vc1_vaapi_hwaccel = {408const AVHWAccel ff_vc1_vaapi_hwaccel = {
409 .name = "vc1_vaapi",409 .name = "vc1_vaapi",
410 .type = AVMEDIA_TYPE_VIDEO,410 .type = AVMEDIA_TYPE_VIDEO,
411 .id = AV_CODEC_ID_VC1,411 .id = AV_CODEC_ID_VC1,
libavcodec/vaapi_vp8.c+1−1
@@ -220,7 +220,7 @@ fail: · 219 unmodified lines
220 return err;220 return err;
221}221}
222 222
223AVHWAccel ff_vp8_vaapi_hwaccel = {223const AVHWAccel ff_vp8_vaapi_hwaccel = {
224 .name = "vp8_vaapi",224 .name = "vp8_vaapi",
225 .type = AVMEDIA_TYPE_VIDEO,225 .type = AVMEDIA_TYPE_VIDEO,
226 .id = AV_CODEC_ID_VP8,226 .id = AV_CODEC_ID_VP8,
libavcodec/vda_h264.c+2−2
@@ -247,7 +247,7 @@ static int vda_h264_uninit(AVCodecContext *avctx) · 246 unmodified lines
247 return 0;247 return 0;
248}248}
249 249
250AVHWAccel ff_h264_vda_old_hwaccel = {250const AVHWAccel ff_h264_vda_old_hwaccel = {
251 .name = "h264_vda",251 .name = "h264_vda",
252 .type = AVMEDIA_TYPE_VIDEO,252 .type = AVMEDIA_TYPE_VIDEO,
253 .id = AV_CODEC_ID_H264,253 .id = AV_CODEC_ID_H264,
@@ -483,7 +483,7 @@ static int vda_h264_alloc_frame(AVCodecContext *avctx, AVFrame *frame) · 229 unmodified lines
483 return 0;483 return 0;
484}484}
485 485
486AVHWAccel ff_h264_vda_hwaccel = {486const AVHWAccel ff_h264_vda_hwaccel = {
487 .name = "h264_vda",487 .name = "h264_vda",
488 .type = AVMEDIA_TYPE_VIDEO,488 .type = AVMEDIA_TYPE_VIDEO,
489 .id = AV_CODEC_ID_H264,489 .id = AV_CODEC_ID_H264,
libavcodec/vdpau_h264.c+1−1
@@ -262,7 +262,7 @@ static int vdpau_h264_init(AVCodecContext *avctx) · 261 unmodified lines
262 return ff_vdpau_common_init(avctx, profile, level);262 return ff_vdpau_common_init(avctx, profile, level);
263}263}
264 264
265AVHWAccel ff_h264_vdpau_hwaccel = {265const AVHWAccel ff_h264_vdpau_hwaccel = {
266 .name = "h264_vdpau",266 .name = "h264_vdpau",
267 .type = AVMEDIA_TYPE_VIDEO,267 .type = AVMEDIA_TYPE_VIDEO,
268 .id = AV_CODEC_ID_H264,268 .id = AV_CODEC_ID_H264,
libavcodec/vdpau_hevc.c+1−1
@@ -413,7 +413,7 @@ static int vdpau_hevc_init(AVCodecContext *avctx) · 412 unmodified lines
413 return ff_vdpau_common_init(avctx, profile, level);413 return ff_vdpau_common_init(avctx, profile, level);
414}414}
415 415
416AVHWAccel ff_hevc_vdpau_hwaccel = {416const AVHWAccel ff_hevc_vdpau_hwaccel = {
417 .name = "hevc_vdpau",417 .name = "hevc_vdpau",
418 .type = AVMEDIA_TYPE_VIDEO,418 .type = AVMEDIA_TYPE_VIDEO,
419 .id = AV_CODEC_ID_HEVC,419 .id = AV_CODEC_ID_HEVC,
libavcodec/vdpau_mpeg12.c+2−2
@@ -103,7 +103,7 @@ static int vdpau_mpeg1_init(AVCodecContext *avctx) · 102 unmodified lines
103 VDP_DECODER_LEVEL_MPEG1_NA);103 VDP_DECODER_LEVEL_MPEG1_NA);
104}104}
105 105
106AVHWAccel ff_mpeg1_vdpau_hwaccel = {106const AVHWAccel ff_mpeg1_vdpau_hwaccel = {
107 .name = "mpeg1_vdpau",107 .name = "mpeg1_vdpau",
108 .type = AVMEDIA_TYPE_VIDEO,108 .type = AVMEDIA_TYPE_VIDEO,
109 .id = AV_CODEC_ID_MPEG1VIDEO,109 .id = AV_CODEC_ID_MPEG1VIDEO,
@@ -138,7 +138,7 @@ static int vdpau_mpeg2_init(AVCodecContext *avctx) · 28 unmodified lines
138 return ff_vdpau_common_init(avctx, profile, VDP_DECODER_LEVEL_MPEG2_HL);138 return ff_vdpau_common_init(avctx, profile, VDP_DECODER_LEVEL_MPEG2_HL);
139}139}
140 140
141AVHWAccel ff_mpeg2_vdpau_hwaccel = {141const AVHWAccel ff_mpeg2_vdpau_hwaccel = {
142 .name = "mpeg2_vdpau",142 .name = "mpeg2_vdpau",
143 .type = AVMEDIA_TYPE_VIDEO,143 .type = AVMEDIA_TYPE_VIDEO,
144 .id = AV_CODEC_ID_MPEG2VIDEO,144 .id = AV_CODEC_ID_MPEG2VIDEO,
libavcodec/vdpau_mpeg4.c+1−1
@@ -107,7 +107,7 @@ static int vdpau_mpeg4_init(AVCodecContext *avctx) · 106 unmodified lines
107 return ff_vdpau_common_init(avctx, profile, avctx->level);107 return ff_vdpau_common_init(avctx, profile, avctx->level);
108}108}
109 109
110AVHWAccel ff_mpeg4_vdpau_hwaccel = {110const AVHWAccel ff_mpeg4_vdpau_hwaccel = {
111 .name = "mpeg4_vdpau",111 .name = "mpeg4_vdpau",
112 .type = AVMEDIA_TYPE_VIDEO,112 .type = AVMEDIA_TYPE_VIDEO,
113 .id = AV_CODEC_ID_MPEG4,113 .id = AV_CODEC_ID_MPEG4,
libavcodec/vdpau_vc1.c+2−2
@@ -132,7 +132,7 @@ static int vdpau_vc1_init(AVCodecContext *avctx) · 131 unmodified lines
132}132}
133 133
134#if CONFIG_WMV3_VDPAU_HWACCEL134#if CONFIG_WMV3_VDPAU_HWACCEL
135AVHWAccel ff_wmv3_vdpau_hwaccel = {135const AVHWAccel ff_wmv3_vdpau_hwaccel = {
136 .name = "wm3_vdpau",136 .name = "wm3_vdpau",
137 .type = AVMEDIA_TYPE_VIDEO,137 .type = AVMEDIA_TYPE_VIDEO,
138 .id = AV_CODEC_ID_WMV3,138 .id = AV_CODEC_ID_WMV3,
@@ -149,7 +149,7 @@ AVHWAccel ff_wmv3_vdpau_hwaccel = { · 10 unmodified lines
149};149};
150#endif150#endif
151 151
152AVHWAccel ff_vc1_vdpau_hwaccel = {152const AVHWAccel ff_vc1_vdpau_hwaccel = {
153 .name = "vc1_vdpau",153 .name = "vc1_vdpau",
154 .type = AVMEDIA_TYPE_VIDEO,154 .type = AVMEDIA_TYPE_VIDEO,
155 .id = AV_CODEC_ID_VC1,155 .id = AV_CODEC_ID_VC1,
libavcodec/version.h+1−1
@@ -28,7 +28,7 @@ · 27 unmodified lines
28#include "libavutil/version.h"28#include "libavutil/version.h"
29 29
30#define LIBAVCODEC_VERSION_MAJOR 5830#define LIBAVCODEC_VERSION_MAJOR 58
31#define LIBAVCODEC_VERSION_MINOR 731#define LIBAVCODEC_VERSION_MINOR 8
32#define LIBAVCODEC_VERSION_MICRO 032#define LIBAVCODEC_VERSION_MICRO 0
33 33
34#define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \34#define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \

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