| 
									
										
										
										
											2002-06-11 13:41:41 +00:00
										 |  |  | /*
 | 
					
						
							| 
									
										
										
										
											2010-06-30 15:38:06 +00:00
										 |  |  |  * Provide registration of all codecs, parsers and bitstream filters for libavcodec. | 
					
						
							| 
									
										
										
										
											2009-01-19 15:46:40 +00:00
										 |  |  |  * Copyright (c) 2002 Fabrice Bellard | 
					
						
							| 
									
										
										
										
											2002-06-11 13:41:41 +00:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2006-10-07 15:30:46 +00:00
										 |  |  |  * This file is part of FFmpeg. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * FFmpeg is free software; you can redistribute it and/or | 
					
						
							| 
									
										
										
										
											2002-06-11 13:41:41 +00:00
										 |  |  |  * modify it under the terms of the GNU Lesser General Public | 
					
						
							|  |  |  |  * License as published by the Free Software Foundation; either | 
					
						
							| 
									
										
										
										
											2006-10-07 15:30:46 +00:00
										 |  |  |  * version 2.1 of the License, or (at your option) any later version. | 
					
						
							| 
									
										
										
										
											2002-06-11 13:41:41 +00:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2006-10-07 15:30:46 +00:00
										 |  |  |  * FFmpeg is distributed in the hope that it will be useful, | 
					
						
							| 
									
										
										
										
											2002-06-11 13:41:41 +00:00
										 |  |  |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
					
						
							|  |  |  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | 
					
						
							|  |  |  |  * Lesser General Public License for more details. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * You should have received a copy of the GNU Lesser General Public | 
					
						
							| 
									
										
										
										
											2006-10-07 15:30:46 +00:00
										 |  |  |  * License along with FFmpeg; if not, write to the Free Software | 
					
						
							| 
									
										
										
										
											2006-01-12 22:43:26 +00:00
										 |  |  |  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | 
					
						
							| 
									
										
										
										
											2002-06-11 13:41:41 +00:00
										 |  |  |  */ | 
					
						
							| 
									
										
										
										
											2003-03-06 11:32:04 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | /**
 | 
					
						
							| 
									
										
										
										
											2010-04-20 14:45:34 +00:00
										 |  |  |  * @file | 
					
						
							| 
									
										
										
										
											2010-06-30 15:38:06 +00:00
										 |  |  |  * Provide registration of all codecs, parsers and bitstream filters for libavcodec. | 
					
						
							| 
									
										
										
										
											2003-03-06 11:32:04 +00:00
										 |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-09-20 20:36:15 +00:00
										 |  |  | #include "avcodec.h"
 | 
					
						
							| 
									
										
										
										
											2002-06-11 13:41:41 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-03-10 14:35:55 +00:00
										 |  |  | #define REGISTER_HWACCEL(X,x) { \
 | 
					
						
							| 
									
										
										
										
											2011-01-25 21:40:11 +00:00
										 |  |  |           extern AVHWAccel ff_##x##_hwaccel; \ | 
					
						
							|  |  |  |           if(CONFIG_##X##_HWACCEL) av_register_hwaccel(&ff_##x##_hwaccel); } | 
					
						
							| 
									
										
										
										
											2009-03-10 14:35:55 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-09-20 20:36:15 +00:00
										 |  |  | #define REGISTER_ENCODER(X,x) { \
 | 
					
						
							| 
									
										
										
										
											2011-01-25 21:40:11 +00:00
										 |  |  |           extern AVCodec ff_##x##_encoder; \ | 
					
						
							|  |  |  |           if(CONFIG_##X##_ENCODER)  avcodec_register(&ff_##x##_encoder); } | 
					
						
							| 
									
										
										
										
											2007-09-20 20:36:15 +00:00
										 |  |  | #define REGISTER_DECODER(X,x) { \
 | 
					
						
							| 
									
										
										
										
											2011-01-25 21:40:11 +00:00
										 |  |  |           extern AVCodec ff_##x##_decoder; \ | 
					
						
							|  |  |  |           if(CONFIG_##X##_DECODER)  avcodec_register(&ff_##x##_decoder); } | 
					
						
							| 
									
										
										
										
											2006-11-28 23:55:24 +00:00
										 |  |  | #define REGISTER_ENCDEC(X,x)  REGISTER_ENCODER(X,x); REGISTER_DECODER(X,x)
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-09-20 20:36:15 +00:00
										 |  |  | #define REGISTER_PARSER(X,x) { \
 | 
					
						
							| 
									
										
										
										
											2011-01-25 21:40:11 +00:00
										 |  |  |           extern AVCodecParser ff_##x##_parser; \ | 
					
						
							|  |  |  |           if(CONFIG_##X##_PARSER)  av_register_codec_parser(&ff_##x##_parser); } | 
					
						
							| 
									
										
										
										
											2007-09-20 20:36:15 +00:00
										 |  |  | #define REGISTER_BSF(X,x) { \
 | 
					
						
							| 
									
										
										
										
											2011-01-25 21:40:11 +00:00
										 |  |  |           extern AVBitStreamFilter ff_##x##_bsf; \ | 
					
						
							|  |  |  |           if(CONFIG_##X##_BSF)     av_register_bitstream_filter(&ff_##x##_bsf); } | 
					
						
							| 
									
										
										
										
											2006-11-28 23:55:24 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2002-06-11 13:41:41 +00:00
										 |  |  | void avcodec_register_all(void) | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2008-02-13 09:26:10 +00:00
										 |  |  |     static int initialized; | 
					
						
							| 
									
										
										
										
											2005-12-17 18:14:38 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-02-13 09:26:10 +00:00
										 |  |  |     if (initialized) | 
					
						
							| 
									
										
										
										
											2005-12-22 01:10:11 +00:00
										 |  |  |         return; | 
					
						
							| 
									
										
										
										
											2008-02-13 09:26:10 +00:00
										 |  |  |     initialized = 1; | 
					
						
							| 
									
										
										
										
											2002-06-11 13:41:41 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-03-10 14:35:55 +00:00
										 |  |  |     /* hardware accelerators */ | 
					
						
							| 
									
										
										
										
											2009-04-02 08:53:34 +00:00
										 |  |  |     REGISTER_HWACCEL (H263_VAAPI, h263_vaapi); | 
					
						
							| 
									
										
										
										
											2010-01-20 18:54:51 +00:00
										 |  |  |     REGISTER_HWACCEL (H264_DXVA2, h264_dxva2); | 
					
						
							| 
									
										
										
										
											2009-12-29 08:48:18 +00:00
										 |  |  |     REGISTER_HWACCEL (H264_VAAPI, h264_vaapi); | 
					
						
							| 
									
										
										
										
											2011-11-02 00:55:09 +01:00
										 |  |  |     REGISTER_HWACCEL (H264_VDA, h264_vda); | 
					
						
							| 
									
										
										
										
											2011-03-28 22:33:58 +02:00
										 |  |  |     REGISTER_HWACCEL (MPEG1_VDPAU, mpeg1_vdpau); | 
					
						
							| 
									
										
										
										
											2010-06-18 20:07:43 +00:00
										 |  |  |     REGISTER_HWACCEL (MPEG2_DXVA2, mpeg2_dxva2); | 
					
						
							| 
									
										
										
										
											2009-04-02 08:53:34 +00:00
										 |  |  |     REGISTER_HWACCEL (MPEG2_VAAPI, mpeg2_vaapi); | 
					
						
							| 
									
										
										
										
											2011-03-28 22:33:58 +02:00
										 |  |  |     REGISTER_HWACCEL (MPEG2_VDPAU, mpeg2_vdpau); | 
					
						
							| 
									
										
										
										
											2009-04-02 08:53:34 +00:00
										 |  |  |     REGISTER_HWACCEL (MPEG4_VAAPI, mpeg4_vaapi); | 
					
						
							| 
									
										
										
										
											2010-01-24 17:27:00 +00:00
										 |  |  |     REGISTER_HWACCEL (VC1_DXVA2, vc1_dxva2); | 
					
						
							| 
									
										
										
										
											2009-04-03 07:40:58 +00:00
										 |  |  |     REGISTER_HWACCEL (VC1_VAAPI, vc1_vaapi); | 
					
						
							| 
									
										
										
										
											2010-01-24 17:27:00 +00:00
										 |  |  |     REGISTER_HWACCEL (WMV3_DXVA2, wmv3_dxva2); | 
					
						
							| 
									
										
										
										
											2009-04-03 07:40:58 +00:00
										 |  |  |     REGISTER_HWACCEL (WMV3_VAAPI, wmv3_vaapi); | 
					
						
							| 
									
										
										
										
											2009-03-10 14:35:55 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-11-28 23:55:24 +00:00
										 |  |  |     /* video codecs */ | 
					
						
							| 
									
										
										
										
											2010-08-23 11:52:34 +00:00
										 |  |  |     REGISTER_ENCODER (A64MULTI, a64multi); | 
					
						
							|  |  |  |     REGISTER_ENCODER (A64MULTI5, a64multi5); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (AASC, aasc); | 
					
						
							| 
									
										
										
										
											2011-09-25 02:54:20 +02:00
										 |  |  |     REGISTER_ENCDEC  (AMV, amv); | 
					
						
							| 
									
										
										
										
											2010-01-10 05:41:36 +00:00
										 |  |  |     REGISTER_DECODER (ANM, anm); | 
					
						
							| 
									
										
										
										
											2010-07-18 08:03:35 +00:00
										 |  |  |     REGISTER_DECODER (ANSI, ansi); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_ENCDEC  (ASV1, asv1); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (ASV2, asv2); | 
					
						
							| 
									
										
										
										
											2009-12-23 13:04:57 +00:00
										 |  |  |     REGISTER_DECODER (AURA, aura); | 
					
						
							| 
									
										
										
										
											2009-12-23 16:01:15 +00:00
										 |  |  |     REGISTER_DECODER (AURA2, aura2); | 
					
						
							| 
									
										
										
										
											2012-01-25 19:46:57 +00:00
										 |  |  |     REGISTER_ENCDEC  (AVRP, avrp); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (AVS, avs); | 
					
						
							| 
									
										
										
										
											2012-02-05 20:43:33 +01:00
										 |  |  |     REGISTER_ENCDEC  (AYUV, ayuv); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (BETHSOFTVID, bethsoftvid); | 
					
						
							| 
									
										
										
										
											2008-04-18 08:43:11 +00:00
										 |  |  |     REGISTER_DECODER (BFI, bfi); | 
					
						
							| 
									
										
										
										
											2010-02-21 13:28:46 +00:00
										 |  |  |     REGISTER_DECODER (BINK, bink); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_ENCDEC  (BMP, bmp); | 
					
						
							| 
									
										
										
										
											2011-11-01 11:58:44 +01:00
										 |  |  |     REGISTER_DECODER (BMV_VIDEO, bmv_video); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (C93, c93); | 
					
						
							|  |  |  |     REGISTER_DECODER (CAVS, cavs); | 
					
						
							| 
									
										
										
										
											2009-12-17 17:25:31 +00:00
										 |  |  |     REGISTER_DECODER (CDGRAPHICS, cdgraphics); | 
					
						
							| 
									
										
										
										
											2012-02-14 17:36:20 +00:00
										 |  |  |     REGISTER_DECODER (CDXL, cdxl); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (CINEPAK, cinepak); | 
					
						
							| 
									
										
										
										
											2011-12-08 00:05:23 +00:00
										 |  |  |     REGISTER_ENCDEC  (CLJR, cljr); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (CSCD, cscd); | 
					
						
							|  |  |  |     REGISTER_DECODER (CYUV, cyuv); | 
					
						
							| 
									
										
										
										
											2011-03-15 09:37:48 +01:00
										 |  |  |     REGISTER_DECODER (DFA, dfa); | 
					
						
							| 
									
										
										
										
											2011-10-20 18:42:58 +02:00
										 |  |  |     REGISTER_DECODER (DIRAC, dirac); | 
					
						
							| 
									
										
										
										
											2007-10-08 11:27:18 +00:00
										 |  |  |     REGISTER_ENCDEC  (DNXHD, dnxhd); | 
					
						
							| 
									
										
										
										
											2011-03-26 15:12:35 +11:00
										 |  |  |     REGISTER_ENCDEC  (DPX, dpx); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (DSICINVIDEO, dsicinvideo); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (DVVIDEO, dvvideo); | 
					
						
							|  |  |  |     REGISTER_DECODER (DXA, dxa); | 
					
						
							| 
									
										
										
										
											2011-12-09 11:06:02 +01:00
										 |  |  |     REGISTER_DECODER (DXTORY, dxtory); | 
					
						
							| 
									
										
										
										
											2008-07-08 13:22:23 +00:00
										 |  |  |     REGISTER_DECODER (EACMV, eacmv); | 
					
						
							| 
									
										
										
										
											2009-06-13 02:19:41 +00:00
										 |  |  |     REGISTER_DECODER (EAMAD, eamad); | 
					
						
							| 
									
										
										
										
											2008-11-08 00:29:22 +00:00
										 |  |  |     REGISTER_DECODER (EATGQ, eatgq); | 
					
						
							| 
									
										
										
										
											2008-08-06 08:33:25 +00:00
										 |  |  |     REGISTER_DECODER (EATGV, eatgv); | 
					
						
							| 
									
										
										
										
											2009-02-05 08:58:35 +00:00
										 |  |  |     REGISTER_DECODER (EATQI, eatqi); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (EIGHTBPS, eightbps); | 
					
						
							| 
									
										
										
										
											2008-03-30 19:16:08 +00:00
										 |  |  |     REGISTER_DECODER (EIGHTSVX_EXP, eightsvx_exp); | 
					
						
							|  |  |  |     REGISTER_DECODER (EIGHTSVX_FIB, eightsvx_fib); | 
					
						
							| 
									
										
										
										
											2008-03-31 10:41:40 +00:00
										 |  |  |     REGISTER_DECODER (ESCAPE124, escape124); | 
					
						
							| 
									
										
										
										
											2011-11-30 00:26:36 +00:00
										 |  |  |     REGISTER_DECODER (ESCAPE130, escape130); | 
					
						
							| 
									
										
										
										
											2012-04-06 06:02:25 +02:00
										 |  |  |     REGISTER_DECODER (EXR, exr); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_ENCDEC  (FFV1, ffv1); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (FFVHUFF, ffvhuff); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (FLASHSV, flashsv); | 
					
						
							| 
									
										
										
										
											2011-09-19 21:52:06 +02:00
										 |  |  |     REGISTER_ENCDEC  (FLASHSV2, flashsv2); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (FLIC, flic); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (FLV, flv); | 
					
						
							|  |  |  |     REGISTER_DECODER (FOURXM, fourxm); | 
					
						
							|  |  |  |     REGISTER_DECODER (FRAPS, fraps); | 
					
						
							| 
									
										
										
										
											2009-10-13 18:15:57 +00:00
										 |  |  |     REGISTER_DECODER (FRWU, frwu); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_ENCDEC  (GIF, gif); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (H261, h261); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (H263, h263); | 
					
						
							|  |  |  |     REGISTER_DECODER (H263I, h263i); | 
					
						
							|  |  |  |     REGISTER_ENCODER (H263P, h263p); | 
					
						
							|  |  |  |     REGISTER_DECODER (H264, h264); | 
					
						
							| 
									
										
										
										
											2011-03-09 22:09:00 -08:00
										 |  |  |     REGISTER_DECODER (H264_CRYSTALHD, h264_crystalhd); | 
					
						
							| 
									
										
										
										
											2009-01-04 23:55:27 +00:00
										 |  |  |     REGISTER_DECODER (H264_VDPAU, h264_vdpau); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_ENCDEC  (HUFFYUV, huffyuv); | 
					
						
							|  |  |  |     REGISTER_DECODER (IDCIN, idcin); | 
					
						
							| 
									
										
										
										
											2010-02-03 09:56:16 +00:00
										 |  |  |     REGISTER_DECODER (IFF_BYTERUN1, iff_byterun1); | 
					
						
							|  |  |  |     REGISTER_DECODER (IFF_ILBM, iff_ilbm); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (INDEO2, indeo2); | 
					
						
							|  |  |  |     REGISTER_DECODER (INDEO3, indeo3); | 
					
						
							| 
									
										
										
										
											2011-12-06 14:50:32 +01:00
										 |  |  |     REGISTER_DECODER (INDEO4, indeo4); | 
					
						
							| 
									
										
										
										
											2010-02-09 07:55:07 +00:00
										 |  |  |     REGISTER_DECODER (INDEO5, indeo5); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (INTERPLAY_VIDEO, interplay_video); | 
					
						
							| 
									
										
										
										
											2011-09-27 19:25:17 +02:00
										 |  |  |     REGISTER_ENCDEC  (JPEG2000, jpeg2000); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_ENCDEC  (JPEGLS, jpegls); | 
					
						
							| 
									
										
										
										
											2011-03-10 23:23:25 +11:00
										 |  |  |     REGISTER_DECODER (JV, jv); | 
					
						
							| 
									
										
										
										
											2010-03-09 01:03:09 +00:00
										 |  |  |     REGISTER_DECODER (KGV1, kgv1); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (KMVC, kmvc); | 
					
						
							| 
									
										
										
										
											2011-01-08 21:22:15 +00:00
										 |  |  |     REGISTER_DECODER (LAGARITH, lagarith); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_ENCODER (LJPEG, ljpeg); | 
					
						
							|  |  |  |     REGISTER_DECODER (LOCO, loco); | 
					
						
							|  |  |  |     REGISTER_DECODER (MDEC, mdec); | 
					
						
							| 
									
										
										
										
											2008-03-18 19:51:34 +00:00
										 |  |  |     REGISTER_DECODER (MIMIC, mimic); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_ENCDEC  (MJPEG, mjpeg); | 
					
						
							|  |  |  |     REGISTER_DECODER (MJPEGB, mjpegb); | 
					
						
							|  |  |  |     REGISTER_DECODER (MMVIDEO, mmvideo); | 
					
						
							| 
									
										
										
										
											2008-07-10 03:01:39 +00:00
										 |  |  |     REGISTER_DECODER (MOTIONPIXELS, motionpixels); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (MPEG_XVMC, mpeg_xvmc); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (MPEG1VIDEO, mpeg1video); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (MPEG2VIDEO, mpeg2video); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (MPEG4, mpeg4); | 
					
						
							| 
									
										
										
										
											2011-03-09 22:09:00 -08:00
										 |  |  |     REGISTER_DECODER (MPEG4_CRYSTALHD, mpeg4_crystalhd); | 
					
						
							| 
									
										
										
										
											2009-11-10 18:52:39 +00:00
										 |  |  |     REGISTER_DECODER (MPEG4_VDPAU, mpeg4_vdpau); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (MPEGVIDEO, mpegvideo); | 
					
						
							| 
									
										
										
										
											2009-01-16 02:14:07 +00:00
										 |  |  |     REGISTER_DECODER (MPEG_VDPAU, mpeg_vdpau); | 
					
						
							| 
									
										
										
										
											2009-01-16 16:50:32 +00:00
										 |  |  |     REGISTER_DECODER (MPEG1_VDPAU, mpeg1_vdpau); | 
					
						
							| 
									
										
										
										
											2011-03-09 22:09:00 -08:00
										 |  |  |     REGISTER_DECODER (MPEG2_CRYSTALHD, mpeg2_crystalhd); | 
					
						
							|  |  |  |     REGISTER_DECODER (MSMPEG4_CRYSTALHD, msmpeg4_crystalhd); | 
					
						
							| 
									
										
										
										
											2011-05-13 08:03:36 +02:00
										 |  |  |     REGISTER_DECODER (MSMPEG4V1, msmpeg4v1); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_ENCDEC  (MSMPEG4V2, msmpeg4v2); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (MSMPEG4V3, msmpeg4v3); | 
					
						
							|  |  |  |     REGISTER_DECODER (MSRLE, msrle); | 
					
						
							| 
									
										
										
										
											2011-01-23 15:58:23 +01:00
										 |  |  |     REGISTER_ENCDEC  (MSVIDEO1, msvideo1); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (MSZH, mszh); | 
					
						
							| 
									
										
										
										
											2011-03-28 20:02:19 +04:00
										 |  |  |     REGISTER_DECODER (MXPEG, mxpeg); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (NUV, nuv); | 
					
						
							| 
									
										
										
										
											2009-03-22 22:50:22 +00:00
										 |  |  |     REGISTER_ENCDEC  (PAM, pam); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (PBM, pbm); | 
					
						
							| 
									
										
										
										
											2009-03-20 17:23:45 +00:00
										 |  |  |     REGISTER_ENCDEC  (PCX, pcx); | 
					
						
							| 
									
										
										
										
											2009-03-22 22:50:22 +00:00
										 |  |  |     REGISTER_ENCDEC  (PGM, pgm); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (PGMYUV, pgmyuv); | 
					
						
							| 
									
										
										
										
											2010-06-08 11:55:06 +00:00
										 |  |  |     REGISTER_DECODER (PICTOR, pictor); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_ENCDEC  (PNG, png); | 
					
						
							| 
									
										
										
										
											2009-03-22 22:50:22 +00:00
										 |  |  |     REGISTER_ENCDEC  (PPM, ppm); | 
					
						
							| 
									
										
										
										
											2011-10-28 13:13:58 -07:00
										 |  |  |     REGISTER_ENCDEC  (PRORES, prores); | 
					
						
							| 
									
										
										
										
											2012-02-16 00:37:17 +01:00
										 |  |  |     REGISTER_ENCODER (PRORES_ANATOLIY, prores_anatoliy); | 
					
						
							| 
									
										
										
										
											2012-02-16 00:49:16 +01:00
										 |  |  |     REGISTER_ENCODER (PRORES_KOSTYA, prores_kostya); | 
					
						
							| 
									
										
										
										
											2011-09-23 00:23:10 +02:00
										 |  |  |     REGISTER_DECODER (PRORES_LGPL, prores_lgpl); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (PTX, ptx); | 
					
						
							|  |  |  |     REGISTER_DECODER (QDRAW, qdraw); | 
					
						
							|  |  |  |     REGISTER_DECODER (QPEG, qpeg); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (QTRLE, qtrle); | 
					
						
							| 
									
										
										
										
											2012-01-25 19:46:57 +00:00
										 |  |  |     REGISTER_ENCDEC  (R10K,  r10k); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (R210,  r210); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_ENCDEC  (RAWVIDEO, rawvideo); | 
					
						
							| 
									
										
										
										
											2008-03-21 13:45:55 +00:00
										 |  |  |     REGISTER_DECODER (RL2, rl2); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_ENCDEC  (ROQ, roq); | 
					
						
							|  |  |  |     REGISTER_DECODER (RPZA, rpza); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (RV10, rv10); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (RV20, rv20); | 
					
						
							| 
									
										
										
										
											2008-12-20 18:06:01 +00:00
										 |  |  |     REGISTER_DECODER (RV30, rv30); | 
					
						
							| 
									
										
										
										
											2008-12-01 06:40:36 +00:00
										 |  |  |     REGISTER_DECODER (RV40, rv40); | 
					
						
							| 
									
										
										
										
											2011-04-12 15:29:09 -07:00
										 |  |  |     REGISTER_DECODER (S302M, s302m); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_ENCDEC  (SGI, sgi); | 
					
						
							|  |  |  |     REGISTER_DECODER (SMACKER, smacker); | 
					
						
							|  |  |  |     REGISTER_DECODER (SMC, smc); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (SNOW, snow); | 
					
						
							|  |  |  |     REGISTER_DECODER (SP5X, sp5x); | 
					
						
							| 
									
										
										
										
											2012-02-17 02:38:51 +05:30
										 |  |  |     REGISTER_ENCDEC  (SUNRAST, sunrast); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_ENCDEC  (SVQ1, svq1); | 
					
						
							|  |  |  |     REGISTER_DECODER (SVQ3, svq3); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (TARGA, targa); | 
					
						
							|  |  |  |     REGISTER_DECODER (THEORA, theora); | 
					
						
							|  |  |  |     REGISTER_DECODER (THP, thp); | 
					
						
							|  |  |  |     REGISTER_DECODER (TIERTEXSEQVIDEO, tiertexseqvideo); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (TIFF, tiff); | 
					
						
							| 
									
										
										
										
											2009-05-06 21:57:20 +00:00
										 |  |  |     REGISTER_DECODER (TMV, tmv); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (TRUEMOTION1, truemotion1); | 
					
						
							|  |  |  |     REGISTER_DECODER (TRUEMOTION2, truemotion2); | 
					
						
							|  |  |  |     REGISTER_DECODER (TSCC, tscc); | 
					
						
							|  |  |  |     REGISTER_DECODER (TXD, txd); | 
					
						
							|  |  |  |     REGISTER_DECODER (ULTI, ulti); | 
					
						
							| 
									
										
										
										
											2011-10-16 17:20:17 +02:00
										 |  |  |     REGISTER_DECODER (UTVIDEO, utvideo); | 
					
						
							| 
									
										
										
										
											2009-05-12 19:56:48 +00:00
										 |  |  |     REGISTER_ENCDEC  (V210,  v210); | 
					
						
							| 
									
										
										
										
											2009-04-22 01:50:15 +00:00
										 |  |  |     REGISTER_DECODER (V210X, v210x); | 
					
						
							| 
									
										
										
										
											2012-01-04 15:24:38 +01:00
										 |  |  |     REGISTER_ENCDEC  (V308, v308); | 
					
						
							| 
									
										
										
										
											2012-02-05 20:43:33 +01:00
										 |  |  |     REGISTER_ENCDEC  (V408, v408); | 
					
						
							| 
									
										
										
										
											2011-12-13 14:24:56 -05:00
										 |  |  |     REGISTER_ENCDEC  (V410, v410); | 
					
						
							| 
									
										
										
										
											2007-10-22 06:01:38 +00:00
										 |  |  |     REGISTER_DECODER (VB, vb); | 
					
						
							| 
									
										
										
										
											2011-11-11 18:13:35 -05:00
										 |  |  |     REGISTER_DECODER (VBLE, vble); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (VC1, vc1); | 
					
						
							| 
									
										
										
										
											2011-03-09 22:09:00 -08:00
										 |  |  |     REGISTER_DECODER (VC1_CRYSTALHD, vc1_crystalhd); | 
					
						
							| 
									
										
										
										
											2009-01-20 09:28:36 +00:00
										 |  |  |     REGISTER_DECODER (VC1_VDPAU, vc1_vdpau); | 
					
						
							| 
									
										
										
										
											2011-08-17 14:24:42 +02:00
										 |  |  |     REGISTER_DECODER (VC1IMAGE, vc1image); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (VCR1, vcr1); | 
					
						
							|  |  |  |     REGISTER_DECODER (VMDVIDEO, vmdvideo); | 
					
						
							|  |  |  |     REGISTER_DECODER (VMNC, vmnc); | 
					
						
							|  |  |  |     REGISTER_DECODER (VP3, vp3); | 
					
						
							|  |  |  |     REGISTER_DECODER (VP5, vp5); | 
					
						
							|  |  |  |     REGISTER_DECODER (VP6, vp6); | 
					
						
							| 
									
										
										
										
											2007-09-25 19:12:46 +00:00
										 |  |  |     REGISTER_DECODER (VP6A, vp6a); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (VP6F, vp6f); | 
					
						
							| 
									
										
										
										
											2010-06-22 19:24:09 +00:00
										 |  |  |     REGISTER_DECODER (VP8, vp8); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (VQA, vqa); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (WMV1, wmv1); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (WMV2, wmv2); | 
					
						
							|  |  |  |     REGISTER_DECODER (WMV3, wmv3); | 
					
						
							| 
									
										
										
										
											2011-03-09 22:09:00 -08:00
										 |  |  |     REGISTER_DECODER (WMV3_CRYSTALHD, wmv3_crystalhd); | 
					
						
							| 
									
										
										
										
											2009-01-20 09:28:36 +00:00
										 |  |  |     REGISTER_DECODER (WMV3_VDPAU, wmv3_vdpau); | 
					
						
							| 
									
										
										
										
											2011-08-17 14:24:42 +02:00
										 |  |  |     REGISTER_DECODER (WMV3IMAGE, wmv3image); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (WNV1, wnv1); | 
					
						
							|  |  |  |     REGISTER_DECODER (XAN_WC3, xan_wc3); | 
					
						
							| 
									
										
										
										
											2011-02-04 23:41:07 +01:00
										 |  |  |     REGISTER_DECODER (XAN_WC4, xan_wc4); | 
					
						
							| 
									
										
										
										
											2012-03-23 22:54:09 +00:00
										 |  |  |     REGISTER_ENCDEC  (XBM, xbm); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (XL, xl); | 
					
						
							| 
									
										
										
										
											2012-01-21 17:45:52 +00:00
										 |  |  |     REGISTER_ENCDEC  (XWD, xwd); | 
					
						
							| 
									
										
										
										
											2012-01-01 12:16:42 +00:00
										 |  |  |     REGISTER_ENCDEC  (Y41P, y41p); | 
					
						
							| 
									
										
										
										
											2010-03-29 22:17:01 +00:00
										 |  |  |     REGISTER_DECODER (YOP, yop); | 
					
						
							| 
									
										
										
										
											2012-01-04 15:35:15 +01:00
										 |  |  |     REGISTER_ENCDEC  (YUV4, yuv4); | 
					
						
							| 
									
										
										
										
											2012-03-18 13:00:18 -04:00
										 |  |  |     REGISTER_DECODER (ZEROCODEC, zerocodec); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_ENCDEC  (ZLIB, zlib); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (ZMBV, zmbv); | 
					
						
							| 
									
										
										
										
											2002-06-11 13:41:41 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-11-28 23:55:24 +00:00
										 |  |  |     /* audio codecs */ | 
					
						
							| 
									
										
										
										
											2009-07-08 20:01:31 +00:00
										 |  |  |     REGISTER_ENCDEC  (AAC, aac); | 
					
						
							| 
									
										
										
										
											2010-11-02 08:32:04 +00:00
										 |  |  |     REGISTER_DECODER (AAC_LATM, aac_latm); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_ENCDEC  (AC3, ac3); | 
					
						
							| 
									
										
										
										
											2011-08-12 16:15:54 +02:00
										 |  |  |     REGISTER_ENCODER (AC3_FIXED, ac3_fixed); | 
					
						
							| 
									
										
										
										
											2008-08-19 17:20:41 +00:00
										 |  |  |     REGISTER_ENCDEC  (ALAC, alac); | 
					
						
							| 
									
										
										
										
											2009-11-11 22:36:17 +00:00
										 |  |  |     REGISTER_DECODER (ALS, als); | 
					
						
							| 
									
										
										
										
											2010-02-21 18:01:56 +00:00
										 |  |  |     REGISTER_DECODER (AMRNB, amrnb); | 
					
						
							| 
									
										
										
										
											2010-12-18 03:03:18 +00:00
										 |  |  |     REGISTER_DECODER (AMRWB, amrwb); | 
					
						
							| 
									
										
										
										
											2007-09-13 03:22:47 +00:00
										 |  |  |     REGISTER_DECODER (APE, ape); | 
					
						
							| 
									
										
										
										
											2009-09-22 17:28:03 +00:00
										 |  |  |     REGISTER_DECODER (ATRAC1, atrac1); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (ATRAC3, atrac3); | 
					
						
							| 
									
										
										
										
											2010-01-31 12:51:15 +00:00
										 |  |  |     REGISTER_DECODER (BINKAUDIO_DCT, binkaudio_dct); | 
					
						
							|  |  |  |     REGISTER_DECODER (BINKAUDIO_RDFT, binkaudio_rdft); | 
					
						
							| 
									
										
										
										
											2011-11-01 11:58:44 +01:00
										 |  |  |     REGISTER_DECODER (BMV_AUDIO, bmv_audio); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (COOK, cook); | 
					
						
							| 
									
										
										
										
											2011-04-26 21:07:55 +02:00
										 |  |  |     REGISTER_ENCDEC  (DCA, dca); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (DSICINAUDIO, dsicinaudio); | 
					
						
							| 
									
										
										
										
											2011-05-24 15:20:56 -04:00
										 |  |  |     REGISTER_ENCDEC  (EAC3, eac3); | 
					
						
							| 
									
										
										
										
											2011-11-02 16:29:11 +01:00
										 |  |  |     REGISTER_DECODER (FFWAVESYNTH, ffwavesynth); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_ENCDEC  (FLAC, flac); | 
					
						
							| 
									
										
										
										
											2011-10-10 02:48:34 +02:00
										 |  |  |     REGISTER_ENCDEC  (G723_1, g723_1); | 
					
						
							| 
									
										
										
										
											2008-09-03 15:39:41 +07:00
										 |  |  |     REGISTER_DECODER (G729, g729); | 
					
						
							| 
									
										
										
										
											2010-07-10 07:55:06 +00:00
										 |  |  |     REGISTER_DECODER (GSM, gsm); | 
					
						
							|  |  |  |     REGISTER_DECODER (GSM_MS, gsm_ms); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (IMC, imc); | 
					
						
							|  |  |  |     REGISTER_DECODER (MACE3, mace3); | 
					
						
							|  |  |  |     REGISTER_DECODER (MACE6, mace6); | 
					
						
							| 
									
										
										
										
											2008-07-04 15:44:13 +00:00
										 |  |  |     REGISTER_DECODER (MLP, mlp); | 
					
						
							| 
									
										
										
										
											2009-01-13 19:32:08 +00:00
										 |  |  |     REGISTER_DECODER (MP1, mp1); | 
					
						
							| 
									
										
										
										
											2010-05-11 19:52:42 +00:00
										 |  |  |     REGISTER_DECODER (MP1FLOAT, mp1float); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_ENCDEC  (MP2, mp2); | 
					
						
							| 
									
										
										
										
											2010-05-11 19:52:42 +00:00
										 |  |  |     REGISTER_DECODER (MP2FLOAT, mp2float); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (MP3, mp3); | 
					
						
							| 
									
										
										
										
											2010-05-11 19:52:42 +00:00
										 |  |  |     REGISTER_DECODER (MP3FLOAT, mp3float); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (MP3ADU, mp3adu); | 
					
						
							| 
									
										
										
										
											2010-05-11 19:52:42 +00:00
										 |  |  |     REGISTER_DECODER (MP3ADUFLOAT, mp3adufloat); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (MP3ON4, mp3on4); | 
					
						
							| 
									
										
										
										
											2010-05-11 19:52:42 +00:00
										 |  |  |     REGISTER_DECODER (MP3ON4FLOAT, mp3on4float); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (MPC7, mpc7); | 
					
						
							| 
									
										
										
										
											2007-11-07 05:35:46 +00:00
										 |  |  |     REGISTER_DECODER (MPC8, mpc8); | 
					
						
							| 
									
										
										
										
											2008-09-01 11:19:26 +00:00
										 |  |  |     REGISTER_ENCDEC  (NELLYMOSER, nellymoser); | 
					
						
							| 
									
										
										
										
											2008-12-02 16:48:05 +00:00
										 |  |  |     REGISTER_DECODER (QCELP, qcelp); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (QDM2, qdm2); | 
					
						
							| 
									
										
										
										
											2010-06-11 09:01:25 +00:00
										 |  |  |     REGISTER_ENCDEC  (RA_144, ra_144); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (RA_288, ra_288); | 
					
						
							| 
									
										
										
										
											2012-03-17 08:48:57 +01:00
										 |  |  |     REGISTER_DECODER (RALF, ralf); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (SHORTEN, shorten); | 
					
						
							| 
									
										
										
										
											2010-01-10 21:38:15 +00:00
										 |  |  |     REGISTER_DECODER (SIPR, sipr); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (SMACKAUD, smackaud); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (SONIC, sonic); | 
					
						
							|  |  |  |     REGISTER_ENCODER (SONIC_LS, sonic_ls); | 
					
						
							| 
									
										
										
										
											2009-03-19 21:23:39 +00:00
										 |  |  |     REGISTER_DECODER (TRUEHD, truehd); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (TRUESPEECH, truespeech); | 
					
						
							|  |  |  |     REGISTER_DECODER (TTA, tta); | 
					
						
							| 
									
										
										
										
											2009-08-23 01:55:54 +00:00
										 |  |  |     REGISTER_DECODER (TWINVQ, twinvq); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (VMDAUDIO, vmdaudio); | 
					
						
							| 
									
										
										
										
											2009-06-29 09:02:07 +00:00
										 |  |  |     REGISTER_ENCDEC  (VORBIS, vorbis); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (WAVPACK, wavpack); | 
					
						
							| 
									
										
										
										
											2011-03-03 09:31:34 +01:00
										 |  |  |     REGISTER_DECODER (WMALOSSLESS, wmalossless); | 
					
						
							| 
									
										
										
										
											2009-09-02 16:41:49 +00:00
										 |  |  |     REGISTER_DECODER (WMAPRO, wmapro); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_ENCDEC  (WMAV1, wmav1); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (WMAV2, wmav2); | 
					
						
							| 
									
										
										
										
											2010-02-12 14:22:41 +00:00
										 |  |  |     REGISTER_DECODER (WMAVOICE, wmavoice); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (WS_SND1, ws_snd1); | 
					
						
							| 
									
										
										
										
											2006-02-12 06:49:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-04-17 22:06:06 +00:00
										 |  |  |     /* PCM codecs */ | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_ENCDEC  (PCM_ALAW, pcm_alaw); | 
					
						
							| 
									
										
										
										
											2009-08-26 22:10:35 +00:00
										 |  |  |     REGISTER_DECODER (PCM_BLURAY, pcm_bluray); | 
					
						
							| 
									
										
										
										
											2008-05-17 11:42:03 +00:00
										 |  |  |     REGISTER_DECODER (PCM_DVD, pcm_dvd); | 
					
						
							| 
									
										
										
										
											2008-07-26 07:08:15 +00:00
										 |  |  |     REGISTER_ENCDEC  (PCM_F32BE, pcm_f32be); | 
					
						
							| 
									
										
										
										
											2008-08-19 10:43:47 +00:00
										 |  |  |     REGISTER_ENCDEC  (PCM_F32LE, pcm_f32le); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (PCM_F64BE, pcm_f64be); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (PCM_F64LE, pcm_f64le); | 
					
						
							| 
									
										
										
										
											2010-10-01 11:08:19 +00:00
										 |  |  |     REGISTER_DECODER (PCM_LXF, pcm_lxf); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_ENCDEC  (PCM_MULAW, pcm_mulaw); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (PCM_S8, pcm_s8); | 
					
						
							| 
									
										
										
										
											2011-10-31 13:41:47 -04:00
										 |  |  |     REGISTER_DECODER (PCM_S8_PLANAR, pcm_s8_planar); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_ENCDEC  (PCM_S16BE, pcm_s16be); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (PCM_S16LE, pcm_s16le); | 
					
						
							| 
									
										
										
										
											2007-11-25 16:32:47 +00:00
										 |  |  |     REGISTER_DECODER (PCM_S16LE_PLANAR, pcm_s16le_planar); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_ENCDEC  (PCM_S24BE, pcm_s24be); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (PCM_S24DAUD, pcm_s24daud); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (PCM_S24LE, pcm_s24le); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (PCM_S32BE, pcm_s32be); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (PCM_S32LE, pcm_s32le); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (PCM_U8, pcm_u8); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (PCM_U16BE, pcm_u16be); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (PCM_U16LE, pcm_u16le); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (PCM_U24BE, pcm_u24be); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (PCM_U24LE, pcm_u24le); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (PCM_U32BE, pcm_u32be); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (PCM_U32LE, pcm_u32le); | 
					
						
							| 
									
										
										
										
											2011-09-29 12:12:23 -04:00
										 |  |  |     REGISTER_DECODER (PCM_ZORK , pcm_zork); | 
					
						
							| 
									
										
										
										
											2003-10-15 03:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-04-17 22:06:06 +00:00
										 |  |  |     /* DPCM codecs */ | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_DECODER (INTERPLAY_DPCM, interplay_dpcm); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (ROQ_DPCM, roq_dpcm); | 
					
						
							|  |  |  |     REGISTER_DECODER (SOL_DPCM, sol_dpcm); | 
					
						
							|  |  |  |     REGISTER_DECODER (XAN_DPCM, xan_dpcm); | 
					
						
							| 
									
										
										
										
											2006-11-28 23:55:24 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-04-17 22:06:06 +00:00
										 |  |  |     /* ADPCM codecs */ | 
					
						
							| 
									
										
										
										
											2007-11-01 15:51:51 +00:00
										 |  |  |     REGISTER_DECODER (ADPCM_4XM, adpcm_4xm); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_ENCDEC  (ADPCM_ADX, adpcm_adx); | 
					
						
							| 
									
										
										
										
											2007-11-01 15:51:51 +00:00
										 |  |  |     REGISTER_DECODER (ADPCM_CT, adpcm_ct); | 
					
						
							|  |  |  |     REGISTER_DECODER (ADPCM_EA, adpcm_ea); | 
					
						
							| 
									
										
										
										
											2008-04-14 14:31:43 +00:00
										 |  |  |     REGISTER_DECODER (ADPCM_EA_MAXIS_XA, adpcm_ea_maxis_xa); | 
					
						
							| 
									
										
										
										
											2007-10-24 20:49:42 +00:00
										 |  |  |     REGISTER_DECODER (ADPCM_EA_R1, adpcm_ea_r1); | 
					
						
							|  |  |  |     REGISTER_DECODER (ADPCM_EA_R2, adpcm_ea_r2); | 
					
						
							|  |  |  |     REGISTER_DECODER (ADPCM_EA_R3, adpcm_ea_r3); | 
					
						
							| 
									
										
										
										
											2007-11-03 22:37:18 +00:00
										 |  |  |     REGISTER_DECODER (ADPCM_EA_XAS, adpcm_ea_xas); | 
					
						
							| 
									
										
										
										
											2010-09-23 21:33:29 +00:00
										 |  |  |     REGISTER_ENCDEC  (ADPCM_G722, adpcm_g722); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_ENCDEC  (ADPCM_G726, adpcm_g726); | 
					
						
							| 
									
										
										
										
											2007-09-27 06:21:57 +00:00
										 |  |  |     REGISTER_DECODER (ADPCM_IMA_AMV, adpcm_ima_amv); | 
					
						
							| 
									
										
										
										
											2012-01-23 14:57:32 -05:00
										 |  |  |     REGISTER_DECODER (ADPCM_IMA_APC, adpcm_ima_apc); | 
					
						
							| 
									
										
										
										
											2007-11-01 15:51:51 +00:00
										 |  |  |     REGISTER_DECODER (ADPCM_IMA_DK3, adpcm_ima_dk3); | 
					
						
							|  |  |  |     REGISTER_DECODER (ADPCM_IMA_DK4, adpcm_ima_dk4); | 
					
						
							| 
									
										
										
										
											2007-10-30 23:20:26 +00:00
										 |  |  |     REGISTER_DECODER (ADPCM_IMA_EA_EACS, adpcm_ima_ea_eacs); | 
					
						
							| 
									
										
										
										
											2007-10-30 23:12:18 +00:00
										 |  |  |     REGISTER_DECODER (ADPCM_IMA_EA_SEAD, adpcm_ima_ea_sead); | 
					
						
							| 
									
										
										
										
											2009-01-17 20:08:43 +00:00
										 |  |  |     REGISTER_DECODER (ADPCM_IMA_ISS, adpcm_ima_iss); | 
					
						
							| 
									
										
										
										
											2008-03-06 07:30:41 +00:00
										 |  |  |     REGISTER_ENCDEC  (ADPCM_IMA_QT, adpcm_ima_qt); | 
					
						
							| 
									
										
										
										
											2007-11-01 15:51:51 +00:00
										 |  |  |     REGISTER_DECODER (ADPCM_IMA_SMJPEG, adpcm_ima_smjpeg); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_ENCDEC  (ADPCM_IMA_WAV, adpcm_ima_wav); | 
					
						
							| 
									
										
										
										
											2007-11-01 15:51:51 +00:00
										 |  |  |     REGISTER_DECODER (ADPCM_IMA_WS, adpcm_ima_ws); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_ENCDEC  (ADPCM_MS, adpcm_ms); | 
					
						
							| 
									
										
										
										
											2007-11-01 15:51:51 +00:00
										 |  |  |     REGISTER_DECODER (ADPCM_SBPRO_2, adpcm_sbpro_2); | 
					
						
							|  |  |  |     REGISTER_DECODER (ADPCM_SBPRO_3, adpcm_sbpro_3); | 
					
						
							|  |  |  |     REGISTER_DECODER (ADPCM_SBPRO_4, adpcm_sbpro_4); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_ENCDEC  (ADPCM_SWF, adpcm_swf); | 
					
						
							|  |  |  |     REGISTER_DECODER (ADPCM_THP, adpcm_thp); | 
					
						
							| 
									
										
										
										
											2007-11-01 15:51:51 +00:00
										 |  |  |     REGISTER_DECODER (ADPCM_XA, adpcm_xa); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_ENCDEC  (ADPCM_YAMAHA, adpcm_yamaha); | 
					
						
							| 
									
										
										
										
											2003-11-10 15:29:20 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-10-26 12:51:10 +00:00
										 |  |  |     /* subtitles */ | 
					
						
							| 
									
										
										
										
											2010-11-13 14:17:57 +00:00
										 |  |  |     REGISTER_ENCDEC  (ASS, ass); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_ENCDEC  (DVBSUB, dvbsub); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (DVDSUB, dvdsub); | 
					
						
							| 
									
										
										
										
											2009-08-25 08:47:39 +00:00
										 |  |  |     REGISTER_DECODER (PGSSUB, pgssub); | 
					
						
							| 
									
										
										
										
											2010-09-14 05:55:12 +02:00
										 |  |  |     REGISTER_ENCDEC  (SRT, srt); | 
					
						
							| 
									
										
										
										
											2009-06-19 09:56:35 +00:00
										 |  |  |     REGISTER_ENCDEC  (XSUB, xsub); | 
					
						
							| 
									
										
										
										
											2005-06-03 13:59:38 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-11-04 01:25:21 +00:00
										 |  |  |     /* external libraries */ | 
					
						
							| 
									
										
										
										
											2011-04-16 17:45:30 +02:00
										 |  |  |     REGISTER_DECODER (LIBCELT, libcelt); | 
					
						
							| 
									
										
										
										
											2012-02-22 21:19:35 +01:00
										 |  |  |     REGISTER_DECODER (LIBDIRAC, libdirac); | 
					
						
							| 
									
										
										
										
											2007-11-04 01:25:21 +00:00
										 |  |  |     REGISTER_ENCODER (LIBFAAC, libfaac); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (LIBGSM, libgsm); | 
					
						
							|  |  |  |     REGISTER_ENCDEC  (LIBGSM_MS, libgsm_ms); | 
					
						
							|  |  |  |     REGISTER_ENCODER (LIBMP3LAME, libmp3lame); | 
					
						
							| 
									
										
										
										
											2009-06-05 12:32:40 +00:00
										 |  |  |     REGISTER_ENCDEC  (LIBOPENCORE_AMRNB, libopencore_amrnb); | 
					
						
							|  |  |  |     REGISTER_DECODER (LIBOPENCORE_AMRWB, libopencore_amrwb); | 
					
						
							| 
									
										
										
										
											2012-02-02 01:56:32 +00:00
										 |  |  |     REGISTER_ENCDEC  (LIBOPENJPEG, libopenjpeg); | 
					
						
							| 
									
										
										
										
											2008-05-03 13:59:45 +00:00
										 |  |  |     REGISTER_ENCDEC  (LIBSCHROEDINGER, libschroedinger); | 
					
						
							| 
									
										
										
										
											2011-09-11 03:14:14 +02:00
										 |  |  |     REGISTER_ENCDEC  (LIBSPEEX, libspeex); | 
					
						
							| 
									
										
										
										
											2011-08-31 04:14:47 +05:30
										 |  |  |     REGISTER_DECODER (LIBSTAGEFRIGHT_H264, libstagefright_h264); | 
					
						
							| 
									
										
										
										
											2007-11-04 01:25:21 +00:00
										 |  |  |     REGISTER_ENCODER (LIBTHEORA, libtheora); | 
					
						
							| 
									
										
										
										
											2012-03-05 15:29:23 -05:00
										 |  |  |     REGISTER_ENCDEC  (LIBUTVIDEO, libutvideo); | 
					
						
							| 
									
										
										
										
											2010-12-19 21:40:23 +02:00
										 |  |  |     REGISTER_ENCODER (LIBVO_AACENC, libvo_aacenc); | 
					
						
							| 
									
										
										
										
											2009-12-29 16:48:09 +02:00
										 |  |  |     REGISTER_ENCODER (LIBVO_AMRWBENC, libvo_amrwbenc); | 
					
						
							| 
									
										
										
										
											2007-11-04 12:55:32 +00:00
										 |  |  |     REGISTER_ENCODER (LIBVORBIS, libvorbis); | 
					
						
							| 
									
										
										
										
											2010-06-03 20:47:59 +00:00
										 |  |  |     REGISTER_ENCDEC  (LIBVPX, libvpx); | 
					
						
							| 
									
										
										
										
											2007-11-04 01:25:21 +00:00
										 |  |  |     REGISTER_ENCODER (LIBX264, libx264); | 
					
						
							| 
									
										
										
										
											2011-12-01 21:02:57 +01:00
										 |  |  |     REGISTER_ENCODER (LIBX264RGB, libx264rgb); | 
					
						
							| 
									
										
										
										
											2010-07-27 07:18:36 +00:00
										 |  |  |     REGISTER_ENCODER (LIBXAVS, libxavs); | 
					
						
							| 
									
										
										
										
											2007-11-04 01:25:21 +00:00
										 |  |  |     REGISTER_ENCODER (LIBXVID, libxvid); | 
					
						
							| 
									
										
										
										
											2012-04-04 17:44:21 +02:00
										 |  |  |     REGISTER_ENCODER (LIBAACPLUS, libaacplus); | 
					
						
							| 
									
										
										
										
											2007-11-04 01:25:21 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-09-16 04:50:26 +02:00
										 |  |  |     /* text */ | 
					
						
							|  |  |  |     REGISTER_DECODER (BINTEXT, bintext); | 
					
						
							| 
									
										
										
										
											2012-02-02 01:56:32 +00:00
										 |  |  |     REGISTER_DECODER (XBIN, xbin); | 
					
						
							|  |  |  |     REGISTER_DECODER (IDF, idf); | 
					
						
							| 
									
										
										
										
											2011-09-16 04:50:26 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-12-17 18:14:38 +00:00
										 |  |  |     /* parsers */ | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_PARSER  (AAC, aac); | 
					
						
							| 
									
										
										
										
											2010-11-02 08:32:04 +00:00
										 |  |  |     REGISTER_PARSER  (AAC_LATM, aac_latm); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_PARSER  (AC3, ac3); | 
					
						
							| 
									
										
										
										
											2011-11-21 01:49:37 -05:00
										 |  |  |     REGISTER_PARSER  (ADX, adx); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_PARSER  (CAVSVIDEO, cavsvideo); | 
					
						
							| 
									
										
										
										
											2012-04-10 16:33:45 -04:00
										 |  |  |     REGISTER_PARSER  (COOK, cook); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_PARSER  (DCA, dca); | 
					
						
							| 
									
										
										
										
											2008-05-03 03:33:21 +00:00
										 |  |  |     REGISTER_PARSER  (DIRAC, dirac); | 
					
						
							| 
									
										
										
										
											2008-10-24 01:38:30 +00:00
										 |  |  |     REGISTER_PARSER  (DNXHD, dnxhd); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_PARSER  (DVBSUB, dvbsub); | 
					
						
							|  |  |  |     REGISTER_PARSER  (DVDSUB, dvdsub); | 
					
						
							| 
									
										
										
										
											2010-12-07 14:50:50 +00:00
										 |  |  |     REGISTER_PARSER  (FLAC, flac); | 
					
						
							| 
									
										
										
										
											2012-01-08 19:50:31 -05:00
										 |  |  |     REGISTER_PARSER  (GSM, gsm); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_PARSER  (H261, h261); | 
					
						
							|  |  |  |     REGISTER_PARSER  (H263, h263); | 
					
						
							|  |  |  |     REGISTER_PARSER  (H264, h264); | 
					
						
							|  |  |  |     REGISTER_PARSER  (MJPEG, mjpeg); | 
					
						
							| 
									
										
										
										
											2007-11-28 14:27:53 +00:00
										 |  |  |     REGISTER_PARSER  (MLP, mlp); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_PARSER  (MPEG4VIDEO, mpeg4video); | 
					
						
							|  |  |  |     REGISTER_PARSER  (MPEGAUDIO, mpegaudio); | 
					
						
							|  |  |  |     REGISTER_PARSER  (MPEGVIDEO, mpegvideo); | 
					
						
							|  |  |  |     REGISTER_PARSER  (PNM, pnm); | 
					
						
							| 
									
										
										
										
											2011-08-15 12:03:40 +02:00
										 |  |  |     REGISTER_PARSER  (RV30, rv30); | 
					
						
							|  |  |  |     REGISTER_PARSER  (RV40, rv40); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_PARSER  (VC1, vc1); | 
					
						
							| 
									
										
										
										
											2012-01-15 13:38:03 -05:00
										 |  |  |     REGISTER_PARSER  (VORBIS, vorbis); | 
					
						
							| 
									
										
										
										
											2008-06-26 11:25:42 +00:00
										 |  |  |     REGISTER_PARSER  (VP3, vp3); | 
					
						
							| 
									
										
										
										
											2010-05-27 04:39:31 +00:00
										 |  |  |     REGISTER_PARSER  (VP8, vp8); | 
					
						
							| 
									
										
										
										
											2006-07-06 15:04:46 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-05-12 23:33:53 +00:00
										 |  |  |     /* bitstream filters */ | 
					
						
							| 
									
										
										
										
											2009-06-03 18:50:46 +00:00
										 |  |  |     REGISTER_BSF     (AAC_ADTSTOASC, aac_adtstoasc); | 
					
						
							| 
									
										
										
										
											2010-05-19 20:18:40 +00:00
										 |  |  |     REGISTER_BSF     (CHOMP, chomp); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_BSF     (DUMP_EXTRADATA, dump_extradata); | 
					
						
							| 
									
										
										
										
											2007-09-06 12:36:07 +00:00
										 |  |  |     REGISTER_BSF     (H264_MP4TOANNEXB, h264_mp4toannexb); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_BSF     (IMX_DUMP_HEADER, imx_dump_header); | 
					
						
							| 
									
										
										
										
											2010-11-11 15:24:11 +00:00
										 |  |  |     REGISTER_BSF     (MJPEG2JPEG, mjpeg2jpeg); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_BSF     (MJPEGA_DUMP_HEADER, mjpega_dump_header); | 
					
						
							|  |  |  |     REGISTER_BSF     (MP3_HEADER_COMPRESS, mp3_header_compress); | 
					
						
							|  |  |  |     REGISTER_BSF     (MP3_HEADER_DECOMPRESS, mp3_header_decompress); | 
					
						
							| 
									
										
										
										
											2008-01-28 21:24:09 +00:00
										 |  |  |     REGISTER_BSF     (MOV2TEXTSUB, mov2textsub); | 
					
						
							| 
									
										
										
										
											2007-08-30 23:16:34 +00:00
										 |  |  |     REGISTER_BSF     (NOISE, noise); | 
					
						
							|  |  |  |     REGISTER_BSF     (REMOVE_EXTRADATA, remove_extradata); | 
					
						
							| 
									
										
										
										
											2008-01-28 21:24:09 +00:00
										 |  |  |     REGISTER_BSF     (TEXT2MOVSUB, text2movsub); | 
					
						
							| 
									
										
										
										
											2002-06-11 13:41:41 +00:00
										 |  |  | } |