76
76
/* hardware accelerators */
77
77
REGISTER_HWACCEL(H263_VAAPI, h263_vaapi);
78
78
REGISTER_HWACCEL(H263_VDPAU, h263_vdpau);
79
REGISTER_HWACCEL(H263_VIDEOTOOLBOX, h263_videotoolbox);
79
80
REGISTER_HWACCEL(H264_D3D11VA, h264_d3d11va);
80
81
REGISTER_HWACCEL(H264_DXVA2, h264_dxva2);
81
82
REGISTER_HWACCEL(H264_MMAL, h264_mmal);
84
85
REGISTER_HWACCEL(H264_VDA, h264_vda);
85
86
REGISTER_HWACCEL(H264_VDA_OLD, h264_vda_old);
86
87
REGISTER_HWACCEL(H264_VDPAU, h264_vdpau);
88
REGISTER_HWACCEL(H264_VIDEOTOOLBOX, h264_videotoolbox);
87
89
REGISTER_HWACCEL(HEVC_D3D11VA, hevc_d3d11va);
88
90
REGISTER_HWACCEL(HEVC_DXVA2, hevc_dxva2);
91
REGISTER_HWACCEL(HEVC_QSV, hevc_qsv);
92
REGISTER_HWACCEL(HEVC_VAAPI, hevc_vaapi);
93
REGISTER_HWACCEL(HEVC_VDPAU, hevc_vdpau);
89
94
REGISTER_HWACCEL(MPEG1_XVMC, mpeg1_xvmc);
90
95
REGISTER_HWACCEL(MPEG1_VDPAU, mpeg1_vdpau);
96
REGISTER_HWACCEL(MPEG1_VIDEOTOOLBOX, mpeg1_videotoolbox);
91
97
REGISTER_HWACCEL(MPEG2_XVMC, mpeg2_xvmc);
92
98
REGISTER_HWACCEL(MPEG2_D3D11VA, mpeg2_d3d11va);
93
99
REGISTER_HWACCEL(MPEG2_DXVA2, mpeg2_dxva2);
100
REGISTER_HWACCEL(MPEG2_QSV, mpeg2_qsv);
94
101
REGISTER_HWACCEL(MPEG2_VAAPI, mpeg2_vaapi);
95
102
REGISTER_HWACCEL(MPEG2_VDPAU, mpeg2_vdpau);
103
REGISTER_HWACCEL(MPEG2_VIDEOTOOLBOX, mpeg2_videotoolbox);
96
104
REGISTER_HWACCEL(MPEG4_VAAPI, mpeg4_vaapi);
97
105
REGISTER_HWACCEL(MPEG4_VDPAU, mpeg4_vdpau);
106
REGISTER_HWACCEL(MPEG4_VIDEOTOOLBOX, mpeg4_videotoolbox);
98
107
REGISTER_HWACCEL(VC1_D3D11VA, vc1_d3d11va);
99
108
REGISTER_HWACCEL(VC1_DXVA2, vc1_dxva2);
100
109
REGISTER_HWACCEL(VC1_VAAPI, vc1_vaapi);
101
110
REGISTER_HWACCEL(VC1_VDPAU, vc1_vdpau);
111
REGISTER_HWACCEL(VC1_QSV, vc1_qsv);
102
112
REGISTER_HWACCEL(WMV3_D3D11VA, wmv3_d3d11va);
103
113
REGISTER_HWACCEL(WMV3_DXVA2, wmv3_dxva2);
104
114
REGISTER_HWACCEL(WMV3_VAAPI, wmv3_vaapi);
140
150
REGISTER_DECODER(CPIA, cpia);
141
151
REGISTER_DECODER(CSCD, cscd);
142
152
REGISTER_DECODER(CYUV, cyuv);
153
REGISTER_DECODER(DDS, dds);
143
154
REGISTER_DECODER(DFA, dfa);
144
155
REGISTER_DECODER(DIRAC, dirac);
145
156
REGISTER_ENCDEC (DNXHD, dnxhd);
180
191
REGISTER_DECODER(H264_MMAL, h264_mmal);
181
192
REGISTER_DECODER(H264_QSV, h264_qsv);
182
193
REGISTER_DECODER(H264_VDA, h264_vda);
183
195
REGISTER_DECODER(H264_VDPAU, h264_vdpau);
197
REGISTER_ENCDEC (HAP, hap);
184
198
REGISTER_DECODER(HEVC, hevc);
199
REGISTER_DECODER(HEVC_QSV, hevc_qsv);
185
200
REGISTER_DECODER(HNM4_VIDEO, hnm4_video);
186
201
REGISTER_DECODER(HQ_HQA, hq_hqa);
187
202
REGISTER_DECODER(HQX, hqx);
215
230
REGISTER_ENCDEC (MPEG2VIDEO, mpeg2video);
216
231
REGISTER_ENCDEC (MPEG4, mpeg4);
217
232
REGISTER_DECODER(MPEG4_CRYSTALHD, mpeg4_crystalhd);
218
234
REGISTER_DECODER(MPEG4_VDPAU, mpeg4_vdpau);
219
236
REGISTER_DECODER(MPEGVIDEO, mpegvideo);
220
238
REGISTER_DECODER(MPEG_VDPAU, mpeg_vdpau);
221
239
REGISTER_DECODER(MPEG1_VDPAU, mpeg1_vdpau);
222
241
REGISTER_DECODER(MPEG2_CRYSTALHD, mpeg2_crystalhd);
242
REGISTER_DECODER(MPEG2_QSV, mpeg2_qsv);
223
243
REGISTER_DECODER(MSA1, msa1);
224
244
REGISTER_DECODER(MSMPEG4_CRYSTALHD, msmpeg4_crystalhd);
225
245
REGISTER_DECODER(MSMPEG4V1, msmpeg4v1);
298
318
REGISTER_DECODER(VBLE, vble);
299
319
REGISTER_DECODER(VC1, vc1);
300
320
REGISTER_DECODER(VC1_CRYSTALHD, vc1_crystalhd);
301
322
REGISTER_DECODER(VC1_VDPAU, vc1_vdpau);
302
324
REGISTER_DECODER(VC1IMAGE, vc1image);
325
REGISTER_DECODER(VC1_QSV, vc1_qsv);
303
326
REGISTER_DECODER(VCR1, vcr1);
304
327
REGISTER_DECODER(VMDVIDEO, vmdvideo);
305
328
REGISTER_DECODER(VMNC, vmnc);
317
340
REGISTER_ENCDEC (WMV2, wmv2);
318
341
REGISTER_DECODER(WMV3, wmv3);
319
342
REGISTER_DECODER(WMV3_CRYSTALHD, wmv3_crystalhd);
320
344
REGISTER_DECODER(WMV3_VDPAU, wmv3_vdpau);
321
346
REGISTER_DECODER(WMV3IMAGE, wmv3image);
322
347
REGISTER_DECODER(WNV1, wnv1);
323
348
REGISTER_DECODER(XAN_WC3, xan_wc3);
337
362
/* audio codecs */
338
363
REGISTER_ENCDEC (AAC, aac);
364
REGISTER_DECODER(AAC_FIXED, aac_fixed);
339
365
REGISTER_DECODER(AAC_LATM, aac_latm);
340
366
REGISTER_ENCDEC (AC3, ac3);
341
367
REGISTER_ENCDEC (AC3_FIXED, ac3_fixed);
486
512
REGISTER_DECODER(ADPCM_SBPRO_4, adpcm_sbpro_4);
487
513
REGISTER_ENCDEC (ADPCM_SWF, adpcm_swf);
488
514
REGISTER_DECODER(ADPCM_THP, adpcm_thp);
515
REGISTER_DECODER(ADPCM_THP_LE, adpcm_thp_le);
489
516
REGISTER_DECODER(ADPCM_VIMA, adpcm_vima);
490
517
REGISTER_DECODER(ADPCM_XA, adpcm_xa);
491
518
REGISTER_ENCDEC (ADPCM_YAMAHA, adpcm_yamaha);
545
572
REGISTER_ENCODER(LIBWAVPACK, libwavpack);
546
573
REGISTER_ENCODER(LIBWEBP_ANIM, libwebp_anim); /* preferred over libwebp */
547
574
REGISTER_ENCODER(LIBWEBP, libwebp);
575
REGISTER_ENCODER(LIBX262, libx262);
548
576
REGISTER_ENCODER(LIBX264, libx264);
549
577
REGISTER_ENCODER(LIBX264RGB, libx264rgb);
550
578
REGISTER_ENCODER(LIBX265, libx265);
565
593
REGISTER_ENCODER(NVENC, nvenc);
566
594
REGISTER_ENCODER(NVENC_H264, nvenc_h264);
567
595
REGISTER_ENCODER(NVENC_HEVC, nvenc_hevc);
596
REGISTER_ENCODER(HEVC_QSV, hevc_qsv);
597
REGISTER_ENCODER(LIBKVAZAAR, libkvazaar);
598
REGISTER_ENCODER(MPEG2_QSV, mpeg2_qsv);
570
601
REGISTER_PARSER(AAC, aac);
582
613
REGISTER_PARSER(DVDSUB, dvdsub);
583
614
REGISTER_PARSER(DVD_NAV, dvd_nav);
584
615
REGISTER_PARSER(FLAC, flac);
616
REGISTER_PARSER(G729, g729);
585
617
REGISTER_PARSER(GSM, gsm);
586
618
REGISTER_PARSER(H261, h261);
587
619
REGISTER_PARSER(H263, h263);
609
641
REGISTER_BSF(CHOMP, chomp);
610
642
REGISTER_BSF(DUMP_EXTRADATA, dump_extradata);
611
643
REGISTER_BSF(H264_MP4TOANNEXB, h264_mp4toannexb);
644
REGISTER_BSF(HEVC_MP4TOANNEXB, hevc_mp4toannexb);
612
645
REGISTER_BSF(IMX_DUMP_HEADER, imx_dump_header);
613
646
REGISTER_BSF(MJPEG2JPEG, mjpeg2jpeg);
614
647
REGISTER_BSF(MJPEGA_DUMP_HEADER, mjpega_dump_header);