#! /bin/sh
_libavdecoders_all="AASC_DECODER
AMV_DECODER
ANM_DECODER
ANSI_DECODER
ASV1_DECODER
ASV2_DECODER
AURA_DECODER
AURA2_DECODER
AVRP_DECODER
AVS_DECODER
BETHSOFTVID_DECODER
BFI_DECODER
BINK_DECODER
BMP_DECODER
BMV_VIDEO_DECODER
C93_DECODER
CAVS_DECODER
CDGRAPHICS_DECODER
CINEPAK_DECODER
CLJR_DECODER
CSCD_DECODER
CYUV_DECODER
DFA_DECODER
DIRAC_DECODER
DNXHD_DECODER
DPX_DECODER
DSICINVIDEO_DECODER
DVVIDEO_DECODER
DXA_DECODER
DXTORY_DECODER
EACMV_DECODER
EAMAD_DECODER
EATGQ_DECODER
EATGV_DECODER
EATQI_DECODER
EIGHTBPS_DECODER
EIGHTSVX_EXP_DECODER
EIGHTSVX_FIB_DECODER
ESCAPE124_DECODER
ESCAPE130_DECODER
FFV1_DECODER
FFVHUFF_DECODER
FLASHSV_DECODER
FLASHSV2_DECODER
FLIC_DECODER
FLV_DECODER
FOURXM_DECODER
FRAPS_DECODER
FRWU_DECODER
GIF_DECODER
H261_DECODER
H263_DECODER
H263I_DECODER
H264_DECODER
H264_CRYSTALHD_DECODER
H264_VDPAU_DECODER
HUFFYUV_DECODER
IDCIN_DECODER
IFF_BYTERUN1_DECODER
IFF_ILBM_DECODER
INDEO2_DECODER
INDEO3_DECODER
INDEO4_DECODER
INDEO5_DECODER
INTERPLAY_VIDEO_DECODER
JPEG2000_DECODER
JPEGLS_DECODER
JV_DECODER
KGV1_DECODER
KMVC_DECODER
LAGARITH_DECODER
LOCO_DECODER
MDEC_DECODER
MIMIC_DECODER
MJPEG_DECODER
MJPEGB_DECODER
MMVIDEO_DECODER
MOTIONPIXELS_DECODER
MPEG_XVMC_DECODER
MPEG1VIDEO_DECODER
MPEG2VIDEO_DECODER
MPEG4_DECODER
MPEG4_CRYSTALHD_DECODER
MPEG4_VDPAU_DECODER
MPEGVIDEO_DECODER
MPEG_VDPAU_DECODER
MPEG1_VDPAU_DECODER
MPEG2_CRYSTALHD_DECODER
MSMPEG4_CRYSTALHD_DECODER
MSMPEG4V1_DECODER
MSMPEG4V2_DECODER
MSMPEG4V3_DECODER
MSRLE_DECODER
MSVIDEO1_DECODER
MSZH_DECODER
MXPEG_DECODER
NUV_DECODER
PAM_DECODER
PBM_DECODER
PCX_DECODER
PGM_DECODER
PGMYUV_DECODER
PICTOR_DECODER
PNG_DECODER
PPM_DECODER
PRORES_DECODER
PRORES_LGPL_DECODER
PTX_DECODER
QDRAW_DECODER
QPEG_DECODER
QTRLE_DECODER
R10K_DECODER
R210_DECODER
RAWVIDEO_DECODER
RL2_DECODER
ROQ_DECODER
RPZA_DECODER
RV10_DECODER
RV20_DECODER
RV30_DECODER
RV40_DECODER
S302M_DECODER
SGI_DECODER
SMACKER_DECODER
SMC_DECODER
SNOW_DECODER
SP5X_DECODER
SUNRAST_DECODER
SVQ1_DECODER
SVQ3_DECODER
TARGA_DECODER
THEORA_DECODER
THP_DECODER
TIERTEXSEQVIDEO_DECODER
TIFF_DECODER
TMV_DECODER
TRUEMOTION1_DECODER
TRUEMOTION2_DECODER
TSCC_DECODER
TXD_DECODER
ULTI_DECODER
UTVIDEO_DECODER
V210_DECODER
V210X_DECODER
V308_DECODER
V410_DECODER
VB_DECODER
VBLE_DECODER
VC1_DECODER
VC1_CRYSTALHD_DECODER
VC1_VDPAU_DECODER
VC1IMAGE_DECODER
VCR1_DECODER
VMDVIDEO_DECODER
VMNC_DECODER
VP3_DECODER
VP5_DECODER
VP6_DECODER
VP6A_DECODER
VP6F_DECODER
VP8_DECODER
VQA_DECODER
WMV1_DECODER
WMV2_DECODER
WMV3_DECODER
WMV3_CRYSTALHD_DECODER
WMV3_VDPAU_DECODER
WMV3IMAGE_DECODER
WNV1_DECODER
XAN_WC3_DECODER
XAN_WC4_DECODER
XL_DECODER
XWD_DECODER
Y41P_DECODER
YOP_DECODER
YUV4_DECODER
ZLIB_DECODER
ZMBV_DECODER
AAC_DECODER
AAC_LATM_DECODER
AC3_DECODER
ALAC_DECODER
ALS_DECODER
AMRNB_DECODER
AMRWB_DECODER
APE_DECODER
ATRAC1_DECODER
ATRAC3_DECODER
BINKAUDIO_DCT_DECODER
BINKAUDIO_RDFT_DECODER
BMV_AUDIO_DECODER
COOK_DECODER
DCA_DECODER
DSICINAUDIO_DECODER
EAC3_DECODER
FFWAVESYNTH_DECODER
FLAC_DECODER
G723_1_DECODER
G729_DECODER
GSM_DECODER
GSM_MS_DECODER
IMC_DECODER
MACE3_DECODER
MACE6_DECODER
MLP_DECODER
MP1_DECODER
MP1FLOAT_DECODER
MP2_DECODER
MP2FLOAT_DECODER
MP3_DECODER
MP3FLOAT_DECODER
MP3ADU_DECODER
MP3ADUFLOAT_DECODER
MP3ON4_DECODER
MP3ON4FLOAT_DECODER
MPC7_DECODER
MPC8_DECODER
NELLYMOSER_DECODER
QCELP_DECODER
QDM2_DECODER
RA_144_DECODER
RA_288_DECODER
SHORTEN_DECODER
SIPR_DECODER
SMACKAUD_DECODER
SONIC_DECODER
TRUEHD_DECODER
TRUESPEECH_DECODER
TTA_DECODER
TWINVQ_DECODER
VMDAUDIO_DECODER
VORBIS_DECODER
WAVPACK_DECODER
WMALOSSLESS_DECODER
WMAPRO_DECODER
WMAV1_DECODER
WMAV2_DECODER
WMAVOICE_DECODER
WS_SND1_DECODER
PCM_ALAW_DECODER
PCM_BLURAY_DECODER
PCM_DVD_DECODER
PCM_F32BE_DECODER
PCM_F32LE_DECODER
PCM_F64BE_DECODER
PCM_F64LE_DECODER
PCM_LXF_DECODER
PCM_MULAW_DECODER
PCM_S8_DECODER
PCM_S8_PLANAR_DECODER
PCM_S16BE_DECODER
PCM_S16LE_DECODER
PCM_S16LE_PLANAR_DECODER
PCM_S24BE_DECODER
PCM_S24DAUD_DECODER
PCM_S24LE_DECODER
PCM_S32BE_DECODER
PCM_S32LE_DECODER
PCM_U8_DECODER
PCM_U16BE_DECODER
PCM_U16LE_DECODER
PCM_U24BE_DECODER
PCM_U24LE_DECODER
PCM_U32BE_DECODER
PCM_U32LE_DECODER
PCM_ZORK_DECODER
INTERPLAY_DPCM_DECODER
ROQ_DPCM_DECODER
SOL_DPCM_DECODER
XAN_DPCM_DECODER
ADPCM_4XM_DECODER
ADPCM_ADX_DECODER
ADPCM_CT_DECODER
ADPCM_EA_DECODER
ADPCM_EA_MAXIS_XA_DECODER
ADPCM_EA_R1_DECODER
ADPCM_EA_R2_DECODER
ADPCM_EA_R3_DECODER
ADPCM_EA_XAS_DECODER
ADPCM_G722_DECODER
ADPCM_G726_DECODER
ADPCM_IMA_AMV_DECODER
ADPCM_IMA_APC_DECODER
ADPCM_IMA_DK3_DECODER
ADPCM_IMA_DK4_DECODER
ADPCM_IMA_EA_EACS_DECODER
ADPCM_IMA_EA_SEAD_DECODER
ADPCM_IMA_ISS_DECODER
ADPCM_IMA_QT_DECODER
ADPCM_IMA_SMJPEG_DECODER
ADPCM_IMA_WAV_DECODER
ADPCM_IMA_WS_DECODER
ADPCM_MS_DECODER
ADPCM_SBPRO_2_DECODER
ADPCM_SBPRO_3_DECODER
ADPCM_SBPRO_4_DECODER
ADPCM_SWF_DECODER
ADPCM_THP_DECODER
ADPCM_XA_DECODER
ADPCM_YAMAHA_DECODER
ASS_DECODER
DVBSUB_DECODER
DVDSUB_DECODER
PGSSUB_DECODER
SRT_DECODER
XSUB_DECODER
LIBCELT_DECODER
LIBDIRAC_DECODER
LIBGSM_DECODER
LIBGSM_MS_DECODER
LIBOPENCORE_AMRNB_DECODER
LIBOPENCORE_AMRWB_DECODER
LIBOPENJPEG_DECODER
LIBSCHROEDINGER_DECODER
LIBSPEEX_DECODER
LIBSTAGEFRIGHT_H264_DECODER
LIBUTVIDEO_DECODER
LIBVPX_DECODER
BINTEXT_DECODER
XBIN_DECODER
IDF_DECODER"
_libavencoders_all="A64MULTI_ENCODER
A64MULTI5_ENCODER
AMV_ENCODER
ASV1_ENCODER
ASV2_ENCODER
AVRP_ENCODER
BMP_ENCODER
CLJR_ENCODER
DNXHD_ENCODER
DPX_ENCODER
DVVIDEO_ENCODER
FFV1_ENCODER
FFVHUFF_ENCODER
FLASHSV_ENCODER
FLASHSV2_ENCODER
FLV_ENCODER
GIF_ENCODER
H261_ENCODER
H263_ENCODER
H263P_ENCODER
HUFFYUV_ENCODER
JPEG2000_ENCODER
JPEGLS_ENCODER
LJPEG_ENCODER
MJPEG_ENCODER
MPEG1VIDEO_ENCODER
MPEG2VIDEO_ENCODER
MPEG4_ENCODER
MSMPEG4V2_ENCODER
MSMPEG4V3_ENCODER
MSVIDEO1_ENCODER
PAM_ENCODER
PBM_ENCODER
PCX_ENCODER
PGM_ENCODER
PGMYUV_ENCODER
PNG_ENCODER
PPM_ENCODER
PRORES_ENCODER
QTRLE_ENCODER
R10K_ENCODER
R210_ENCODER
RAWVIDEO_ENCODER
ROQ_ENCODER
RV10_ENCODER
RV20_ENCODER
SGI_ENCODER
SNOW_ENCODER
SVQ1_ENCODER
TARGA_ENCODER
TIFF_ENCODER
V210_ENCODER
V308_ENCODER
V410_ENCODER
WMV1_ENCODER
WMV2_ENCODER
XWD_ENCODER
Y41P_ENCODER
YUV4_ENCODER
ZLIB_ENCODER
ZMBV_ENCODER
AAC_ENCODER
AC3_ENCODER
AC3_FIXED_ENCODER
ALAC_ENCODER
DCA_ENCODER
EAC3_ENCODER
FLAC_ENCODER
G723_1_ENCODER
MP2_ENCODER
NELLYMOSER_ENCODER
RA_144_ENCODER
SONIC_ENCODER
SONIC_LS_ENCODER
VORBIS_ENCODER
WMAV1_ENCODER
WMAV2_ENCODER
PCM_ALAW_ENCODER
PCM_F32BE_ENCODER
PCM_F32LE_ENCODER
PCM_F64BE_ENCODER
PCM_F64LE_ENCODER
PCM_MULAW_ENCODER
PCM_S8_ENCODER
PCM_S16BE_ENCODER
PCM_S16LE_ENCODER
PCM_S24BE_ENCODER
PCM_S24DAUD_ENCODER
PCM_S24LE_ENCODER
PCM_S32BE_ENCODER
PCM_S32LE_ENCODER
PCM_U8_ENCODER
PCM_U16BE_ENCODER
PCM_U16LE_ENCODER
PCM_U24BE_ENCODER
PCM_U24LE_ENCODER
PCM_U32BE_ENCODER
PCM_U32LE_ENCODER
ROQ_DPCM_ENCODER
ADPCM_ADX_ENCODER
ADPCM_G722_ENCODER
ADPCM_G726_ENCODER
ADPCM_IMA_QT_ENCODER
ADPCM_IMA_WAV_ENCODER
ADPCM_MS_ENCODER
ADPCM_SWF_ENCODER
ADPCM_YAMAHA_ENCODER
ASS_ENCODER
DVBSUB_ENCODER
DVDSUB_ENCODER
SRT_ENCODER
XSUB_ENCODER
LIBAACPLUS_ENCODER
LIBDIRAC_ENCODER
LIBFAAC_ENCODER
LIBGSM_ENCODER
LIBGSM_MS_ENCODER
LIBMP3LAME_ENCODER
LIBOPENCORE_AMRNB_ENCODER
LIBOPENJPEG_ENCODER
LIBSCHROEDINGER_ENCODER
LIBSPEEX_ENCODER
LIBTHEORA_ENCODER
LIBVO_AACENC_ENCODER
LIBVO_AMRWBENC_ENCODER
LIBVORBIS_ENCODER
LIBVPX_ENCODER
LIBX264_ENCODER
LIBX264RGB_ENCODER
LIBXAVS_ENCODER
LIBXVID_ENCODER"
_libavparsers_all="AAC_PARSER
AAC_LATM_PARSER
AC3_PARSER
ADX_PARSER
CAVSVIDEO_PARSER
DCA_PARSER
DIRAC_PARSER
DNXHD_PARSER
DVBSUB_PARSER
DVDSUB_PARSER
FLAC_PARSER
GSM_PARSER
H261_PARSER
H263_PARSER
H264_PARSER
MJPEG_PARSER
MLP_PARSER
MPEG4VIDEO_PARSER
MPEGAUDIO_PARSER
MPEGVIDEO_PARSER
PNM_PARSER
RV30_PARSER
RV40_PARSER
VC1_PARSER
VP3_PARSER
VP8_PARSER"
_libavbsfs_all="AAC_ADTSTOASC_BSF
CHOMP_BSF
DUMP_EXTRADATA_BSF
H264_MP4TOANNEXB_BSF
IMX_DUMP_HEADER_BSF
MJPEG2JPEG_BSF
MJPEGA_DUMP_HEADER_BSF
MP3_HEADER_COMPRESS_BSF
MP3_HEADER_DECOMPRESS_BSF
MOV2TEXTSUB_BSF
NOISE_BSF
REMOVE_EXTRADATA_BSF
TEXT2MOVSUB_BSF"
_libavdemuxers_all="AAC_DEMUXER
AC3_DEMUXER
ACT_DEMUXER
ADF_DEMUXER
ADX_DEMUXER
AEA_DEMUXER
AIFF_DEMUXER
AMR_DEMUXER
ANM_DEMUXER
APC_DEMUXER
APE_DEMUXER
APPLEHTTP_DEMUXER
ASF_DEMUXER
ASS_DEMUXER
AU_DEMUXER
AVI_DEMUXER
AVISYNTH_DEMUXER
AVS_DEMUXER
BETHSOFTVID_DEMUXER
BFI_DEMUXER
BINTEXT_DEMUXER
BINK_DEMUXER
BIT_DEMUXER
BMV_DEMUXER
C93_DEMUXER
CAF_DEMUXER
CAVSVIDEO_DEMUXER
CDG_DEMUXER
DAUD_DEMUXER
DFA_DEMUXER
DIRAC_DEMUXER
DNXHD_DEMUXER
DSICIN_DEMUXER
DTS_DEMUXER
DV_DEMUXER
DXA_DEMUXER
EA_DEMUXER
EA_CDATA_DEMUXER
EAC3_DEMUXER
FFM_DEMUXER
FFMETADATA_DEMUXER
FILMSTRIP_DEMUXER
FLAC_DEMUXER
FLIC_DEMUXER
FLV_DEMUXER
FOURXM_DEMUXER
G722_DEMUXER
G723_1_DEMUXER
G729_DEMUXER
GSM_DEMUXER
GXF_DEMUXER
H261_DEMUXER
H263_DEMUXER
H264_DEMUXER
ICO_DEMUXER
IDCIN_DEMUXER
IDF_DEMUXER
IFF_DEMUXER
IMAGE2_DEMUXER
IMAGE2PIPE_DEMUXER
INGENIENT_DEMUXER
IPMOVIE_DEMUXER
ISS_DEMUXER
IV8_DEMUXER
IVF_DEMUXER
JV_DEMUXER
LATM_DEMUXER
LMLM4_DEMUXER
LOAS_DEMUXER
LXF_DEMUXER
M4V_DEMUXER
MATROSKA_DEMUXER
MICRODVD_DEMUXER
MJPEG_DEMUXER
MLP_DEMUXER
MM_DEMUXER
MMF_DEMUXER
MOV_DEMUXER
MP3_DEMUXER
MPC_DEMUXER
MPC8_DEMUXER
MPEGPS_DEMUXER
MPEGTS_DEMUXER
MPEGTSRAW_DEMUXER
MPEGVIDEO_DEMUXER
MSNWC_TCP_DEMUXER
MTV_DEMUXER
MVI_DEMUXER
MXF_DEMUXER
MXG_DEMUXER
NC_DEMUXER
NSV_DEMUXER
NUT_DEMUXER
NUV_DEMUXER
OGG_DEMUXER
OMA_DEMUXER
PCM_ALAW_DEMUXER
PCM_MULAW_DEMUXER
PCM_F64BE_DEMUXER
PCM_F64LE_DEMUXER
PCM_F32BE_DEMUXER
PCM_F32LE_DEMUXER
PCM_S32BE_DEMUXER
PCM_S32LE_DEMUXER
PCM_S24BE_DEMUXER
PCM_S24LE_DEMUXER
PCM_S16BE_DEMUXER
PCM_S16LE_DEMUXER
PCM_S8_DEMUXER
PCM_U32BE_DEMUXER
PCM_U32LE_DEMUXER
PCM_U24BE_DEMUXER
PCM_U24LE_DEMUXER
PCM_U16BE_DEMUXER
PCM_U16LE_DEMUXER
PCM_U8_DEMUXER
PMP_DEMUXER
PVA_DEMUXER
QCP_DEMUXER
R3D_DEMUXER
RAWVIDEO_DEMUXER
RL2_DEMUXER
RM_DEMUXER
ROQ_DEMUXER
RPL_DEMUXER
RSO_DEMUXER
RTP_DEMUXER
RTSP_DEMUXER
SAP_DEMUXER
SBG_DEMUXER
SDP_DEMUXER
SEGAFILM_DEMUXER
SHORTEN_DEMUXER
SIFF_DEMUXER
SMACKER_DEMUXER
SMJPEG_DEMUXER
SOL_DEMUXER
SOX_DEMUXER
SPDIF_DEMUXER
SRT_DEMUXER
STR_DEMUXER
SWF_DEMUXER
THP_DEMUXER
TIERTEXSEQ_DEMUXER
TMV_DEMUXER
TRUEHD_DEMUXER
TTA_DEMUXER
TXD_DEMUXER
TTY_DEMUXER
VC1_DEMUXER
VC1T_DEMUXER
VMD_DEMUXER
VOC_DEMUXER
VQF_DEMUXER
W64_DEMUXER
WAV_DEMUXER
WC3_DEMUXER
WSAUD_DEMUXER
WSVQA_DEMUXER
WTV_DEMUXER
WV_DEMUXER
XA_DEMUXER
XBIN_DEMUXER
XMV_DEMUXER
XWMA_DEMUXER
YOP_DEMUXER
YUV4MPEGPIPE_DEMUXER
LIBMODPLUG_DEMUXER
LIBNUT_DEMUXER"
_libavmuxers_all="A64_MUXER
AC3_MUXER
ADTS_MUXER
ADX_MUXER
AIFF_MUXER
AMR_MUXER
ASF_MUXER
ASS_MUXER
ASF_STREAM_MUXER
AU_MUXER
AVI_MUXER
AVM2_MUXER
BIT_MUXER
CAF_MUXER
CAVSVIDEO_MUXER
CRC_MUXER
DAUD_MUXER
DIRAC_MUXER
DNXHD_MUXER
DTS_MUXER
DV_MUXER
EAC3_MUXER
FFM_MUXER
FFMETADATA_MUXER
FILMSTRIP_MUXER
FLAC_MUXER
FLV_MUXER
FRAMECRC_MUXER
FRAMEMD5_MUXER
G722_MUXER
G723_1_MUXER
GIF_MUXER
GXF_MUXER
H261_MUXER
H263_MUXER
H264_MUXER
IMAGE2_MUXER
IMAGE2PIPE_MUXER
IPOD_MUXER
ISMV_MUXER
IVF_MUXER
LATM_MUXER
M4V_MUXER
MD5_MUXER
MATROSKA_MUXER
MATROSKA_AUDIO_MUXER
MICRODVD_MUXER
MJPEG_MUXER
MLP_MUXER
MMF_MUXER
MOV_MUXER
MP2_MUXER
MP3_MUXER
MP4_MUXER
MPEG1SYSTEM_MUXER
MPEG1VCD_MUXER
MPEG1VIDEO_MUXER
MPEG2DVD_MUXER
MPEG2SVCD_MUXER
MPEG2VIDEO_MUXER
MPEG2VOB_MUXER
MPEGTS_MUXER
MPJPEG_MUXER
MXF_MUXER
MXF_D10_MUXER
NULL_MUXER
NUT_MUXER
OGG_MUXER
OMA_MUXER
PCM_ALAW_MUXER
PCM_MULAW_MUXER
PCM_F64BE_MUXER
PCM_F64LE_MUXER
PCM_F32BE_MUXER
PCM_F32LE_MUXER
PCM_S32BE_MUXER
PCM_S32LE_MUXER
PCM_S24BE_MUXER
PCM_S24LE_MUXER
PCM_S16BE_MUXER
PCM_S16LE_MUXER
PCM_S8_MUXER
PCM_U32BE_MUXER
PCM_U32LE_MUXER
PCM_U24BE_MUXER
PCM_U24LE_MUXER
PCM_U16BE_MUXER
PCM_U16LE_MUXER
PCM_U8_MUXER
PSP_MUXER
RAWVIDEO_MUXER
RM_MUXER
ROQ_MUXER
RSO_MUXER
RTP_MUXER
RTSP_MUXER
SAP_MUXER
SEGMENT_MUXER
SMJPEG_MUXER
SOX_MUXER
SPDIF_MUXER
SRT_MUXER
SWF_MUXER
TG2_MUXER
TGP_MUXER
MKVTIMESTAMP_V2_MUXER
TRUEHD_MUXER
VC1T_MUXER
VOC_MUXER
WAV_MUXER
WEBM_MUXER
WTV_MUXER
YUV4MPEGPIPE_MUXER
LIBNUT_MUXER"
_libavprotocols_all="APPLEHTTP_PROTOCOL
CACHE_PROTOCOL
CONCAT_PROTOCOL
CRYPTO_PROTOCOL
FILE_PROTOCOL
GOPHER_PROTOCOL
HTTP_PROTOCOL
HTTPPROXY_PROTOCOL
HTTPS_PROTOCOL
MMSH_PROTOCOL
MMST_PROTOCOL
MD5_PROTOCOL
PIPE_PROTOCOL
RTMP_PROTOCOL
RTMPT_PROTOCOL
RTMPE_PROTOCOL
RTMPTE_PROTOCOL
RTMPS_PROTOCOL
RTP_PROTOCOL
TCP_PROTOCOL
TLS_PROTOCOL
UDP_PROTOCOL"

case "$1" in
--decoders)
	echo $_libavdecoders_all
	;;
--encoders)
	echo $_libavencoders_all
	;;
--parsers)
	echo $_libavparsers_all
	;;
--bsfs)
	echo $_libavbsfs_all
	;;
--demuxers)
	echo $_libavdemuxers_all
	;;
--muxers)
	echo $_libavmuxers_all
	;;
--protocols)
	echo $_libavprotocols_all
	;;
*)
	cat <<USAGE
Usage: $0 [OPTION]
Options:
  --decoders
  --encoders
  --parsers
  --bsfs
  --demuxers
  --muxers
  --protocols
USAGE
	exit 1;;
esac

exit 0
