Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
BC
public
external
ffmpeg
Commits
ff70e601
Commit
ff70e601
authored
Jul 10, 2006
by
Måns Rullgård
Browse files
allow individual selection of muxers and demuxers
Originally committed as revision 5707 to
svn://svn.ffmpeg.org/ffmpeg/trunk
parent
4cac0d55
Changes
69
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
682 additions
and
432 deletions
+682
-432
configure
configure
+19
-7
libavformat/4xm.c
libavformat/4xm.c
+1
-7
libavformat/Makefile
libavformat/Makefile
+124
-25
libavformat/adtsenc.c
libavformat/adtsenc.c
+1
-7
libavformat/aiff.c
libavformat/aiff.c
+6
-15
libavformat/allformats.c
libavformat/allformats.c
+365
-82
libavformat/allformats.h
libavformat/allformats.h
+119
-157
libavformat/amr.c
libavformat/amr.c
+5
-12
libavformat/asf-enc.c
libavformat/asf-enc.c
+4
-3
libavformat/asf.c
libavformat/asf.c
+1
-16
libavformat/au.c
libavformat/au.c
+6
-13
libavformat/audio.c
libavformat/audio.c
+6
-9
libavformat/avidec.c
libavformat/avidec.c
+1
-7
libavformat/avienc.c
libavformat/avienc.c
+5
-11
libavformat/avs.c
libavformat/avs.c
+1
-14
libavformat/crc.c
libavformat/crc.c
+10
-12
libavformat/daud.c
libavformat/daud.c
+1
-8
libavformat/dc1394.c
libavformat/dc1394.c
+1
-7
libavformat/dv.c
libavformat/dv.c
+5
-13
libavformat/dv1394.c
libavformat/dv1394.c
+1
-7
No files found.
configure
View file @
ff70e601
...
...
@@ -104,7 +104,11 @@ show_help(){
echo
" --enable-decoder=NAME enables decoder NAME"
echo
" --disable-encoders disables all encoders"
echo
" --disable-decoders disables all decoders"
echo
" --disable-muxer=NAME disables muxer NAME"
echo
" --enable-muxer=NAME enables muxer NAME"
echo
" --disable-muxers disables all muxers"
echo
" --disable-demuxer=NAME disables demuxer NAME"
echo
" --enable-demuxer=NAME enables demuxer NAME"
echo
" --disable-demuxers disables all demuxers"
echo
" --enable-parser=NAME enables parser NAME"
echo
" --disable-parser=NAME disables parser NAME"
...
...
@@ -458,8 +462,6 @@ sunmlib="no"
pthreads
=
"no"
gpl
=
"no"
memalignhack
=
"no"
muxers
=
"yes"
demuxers
=
"yes"
# OS specific
targetos
=
`
uname
-s
`
...
...
@@ -662,6 +664,8 @@ done
CODEC_LIST
=
`
grep
'register_avcodec(&[a-z]'
$source_path
/libavcodec/allcodecs.c |
sed
's/.*&\(.*\)).*/\1/'
`
PARSER_LIST
=
`
grep
'av_register_codec_parser(&[a-z]'
$source_path
/libavcodec/allcodecs.c |
sed
's/.*&\(.*\)).*/\1/'
`
MUXER_LIST
=
`
grep
'av_register_output_format(&[a-z]'
$source_path
/libavformat/allformats.c |
sed
's/.*&\(.*\)).*/\1/'
`
DEMUXER_LIST
=
`
grep
'av_register_input_format(&[a-z]'
$source_path
/libavformat/allformats.c |
sed
's/.*&\(.*\)).*/\1/'
`
for
opt
do
case
"
$opt
"
in
...
...
@@ -819,9 +823,17 @@ for opt do
;;
--disable-decoders
)
CODEC_LIST
=
"
`
echo
$CODEC_LIST
|
sed
's/[-_a-zA-Z0-9]*decoder//g'
`
"
;;
--
dis
able-muxer
s
)
muxers
=
"no"
;
ffserver
=
"no
"
--
en
able-muxer
=
*
)
MUXER_LIST
=
"
$MUXER_LIST
${
opt
#*=
}
_muxer
"
;;
--disable-demuxers
)
demuxers
=
"no"
--disable-muxer
=
*
)
MUXER_LIST
=
"
`
echo
$MUXER_LIST
|
sed
-e
\"
s#
${
opt
#*=
}
_muxer##
\"
`
"
;;
--disable-muxers
)
MUXER_LIST
=
""
;
ffserver
=
"no"
;;
--enable-demuxer
=
*
)
DEMUXER_LIST
=
"
$DEMUXER_LIST
${
opt
#*=
}
_demuxer"
;;
--disable-demuxer
=
*
)
DEMUXER_LIST
=
"
`
echo
$DEMUXER_LIST
|
sed
-e
\"
s#
${
opt
#*=
}
_demuxer##
\"
`
"
;;
--disable-demuxers
)
DEMUXER_LIST
=
""
;;
--enable-parser
=
*
)
PARSER_LIST
=
"
$PARSER_LIST
${
opt
#*=
}
_parser"
;;
...
...
@@ -1763,13 +1775,13 @@ if echo "$CODEC_LIST" | grep -q decoder; then
fi
# muxers
if
test
"
$muxers
"
=
"yes"
;
then
if
echo
"
$MUXER_LIST
"
|
grep
-q
muxer
;
then
echo
"#define CONFIG_MUXERS 1"
>>
$TMPH
echo
"CONFIG_MUXERS=yes"
>>
config.mak
fi
# demuxers
if
test
"
$demuxers
"
=
"yes"
;
then
if
echo
"
$DEMUXER_LIST
"
|
grep
-q
demuxer
;
then
echo
"#define CONFIG_DEMUXERS 1"
>>
$TMPH
echo
"CONFIG_DEMUXERS=yes"
>>
config.mak
fi
...
...
@@ -2091,7 +2103,7 @@ if test "$amr_if2" = "yes" ; then
fi
for
codec
in
$CODEC_LIST
$PARSER_LIST
;
do
for
codec
in
$CODEC_LIST
$PARSER_LIST
$DEMUXER_LIST
$MUXER_LIST
;
do
echo
"#define CONFIG_
`
echo
$codec
|
tr
a-z A-Z
`
1"
>>
$TMPH
echo
"CONFIG_
`
echo
$codec
|
tr
a-z A-Z
`
=yes"
>>
config.mak
done
...
...
libavformat/4xm.c
View file @
ff70e601
...
...
@@ -318,7 +318,7 @@ static int fourxm_read_close(AVFormatContext *s)
return
0
;
}
static
AVInputFormat
fourxm_demuxer
=
{
AVInputFormat
fourxm_demuxer
=
{
"4xm"
,
"4X Technologies format"
,
sizeof
(
FourxmDemuxContext
),
...
...
@@ -327,9 +327,3 @@ static AVInputFormat fourxm_demuxer = {
fourxm_read_packet
,
fourxm_read_close
,
};
int
fourxm_init
(
void
)
{
av_register_input_format
(
&
fourxm_demuxer
);
return
0
;
}
libavformat/Makefile
View file @
ff70e601
...
...
@@ -13,51 +13,148 @@ CPPOBJS=
HEADERS
=
avformat.h avio.h rtp.h rtsp.h rtspcodes.h
# demuxers
OBJS
+=
mpeg.o mpegts.o mpegtsenc.o ffm.o crc.o img.o img2.o raw.o rm.o
\
avienc.o avidec.o wav.o mmf.o swf.o au.o gif.o mov.o mpjpeg.o dv.o
\
yuv4mpeg.o 4xm.o flvdec.o psxstr.o idroq.o ipmovie.o
\
nut.o wc3movie.o mp3.o westwood.o segafilm.o idcin.o flic.o
\
sierravmd.o matroska.o sol.o electronicarts.o nsvdec.o asf.o
\
ogg2.o oggparsevorbis.o oggparsetheora.o oggparseflac.o daud.o aiff.o
\
voc.o tta.o mm.o avs.o smacker.o nuv.o gxf.o oggparseogm.o
# muxers
ifeq
($(CONFIG_MUXERS),yes)
OBJS
+=
flvenc.o movenc.o asf-enc.o adtsenc.o
endif
ifeq
($(AMR),yes)
OBJS
+=
amr.o
endif
# muxers/demuxers
OBJS-$(CONFIG_FOURXM_DEMUXER)
+=
4xm.o
OBJS-$(CONFIG_ADTS_MUXER)
+=
adtsenc.o
OBJS-$(CONFIG_AIFF_DEMUXER)
+=
aiff.o
OBJS-$(CONFIG_AIFF_MUXER)
+=
aiff.o
OBJS-$(CONFIG_AMR_DEMUXER)
+=
amr.o
OBJS-$(CONFIG_AMR_MUXER)
+=
amr.o
OBJS-$(CONFIG_ASF_DEMUXER)
+=
asf.o
OBJS-$(CONFIG_ASF_MUXER)
+=
asf-enc.o
OBJS-$(CONFIG_ASF_STREAM_MUXER)
+=
asf-enc.o
OBJS-$(CONFIG_AU_DEMUXER)
+=
au.o
OBJS-$(CONFIG_AU_MUXER)
+=
au.o
OBJS-$(CONFIG_AVI_DEMUXER)
+=
avidec.o
OBJS-$(CONFIG_AVI_MUXER)
+=
avienc.o
OBJS-$(CONFIG_AVS_DEMUXER)
+=
avs.o
OBJS-$(CONFIG_CRC_MUXER)
+=
crc.o
OBJS-$(CONFIG_FRAMECRC_MUXER)
+=
crc.o
OBJS-$(CONFIG_DAUD_DEMUXER)
+=
daud.o
OBJS-$(CONFIG_DV_DEMUXER)
+=
dv.o
OBJS-$(CONFIG_DV_MUXER)
+=
dv.o
OBJS-$(CONFIG_EA_DEMUXER)
+=
electronicarts.o
OBJS-$(CONFIG_FFM_DEMUXER)
+=
ffm.o
OBJS-$(CONFIG_FFM_MUXER)
+=
ffm.o
OBJS-$(CONFIG_FLIC_DEMUXER)
+=
flic.o
OBJS-$(CONFIG_FLV_DEMUXER)
+=
flvdec.o
OBJS-$(CONFIG_FLV_MUXER)
+=
flvenc.o
OBJS-$(CONFIG_GIF_MUXER)
+=
gif.o
OBJS-$(CONFIG_GIF_DEMUXER)
+=
gifdec.o
OBJS-$(CONFIG_GXF_DEMUXER)
+=
gxf.o
OBJS-$(CONFIG_IDCIN_DEMUXER)
+=
idcin.o
OBJS-$(CONFIG_ROQ_DEMUXER)
+=
idroq.o
OBJS-$(CONFIG_IMAGE2_DEMUXER)
+=
img2.o
OBJS-$(CONFIG_IMAGE2PIPE_DEMUXER)
+=
img2.o
OBJS-$(CONFIG_IMAGE2_MUXER)
+=
img2.o
OBJS-$(CONFIG_IMAGE2PIPE_MUXER)
+=
img2.o
OBJS-$(CONFIG_IMAGE_DEMUXER)
+=
img.o
OBJS-$(CONFIG_IMAGEPIPE_DEMUXER)
+=
img.o
OBJS-$(CONFIG_IMAGE_MUXER)
+=
img.o
OBJS-$(CONFIG_IMAGEPIPE_MUXER)
+=
img.o
OBJS-$(CONFIG_IPMOVIE_DEMUXER)
+=
ipmovie.o
OBJS-$(CONFIG_MATROSKA_DEMUXER)
+=
matroska.o
OBJS-$(CONFIG_MM_DEMUXER)
+=
mm.o
OBJS-$(CONFIG_MMF_DEMUXER)
+=
mmf.o
OBJS-$(CONFIG_MMF_MUXER)
+=
mmf.o
OBJS-$(CONFIG_MOV_DEMUXER)
+=
mov.o
OBJS-$(CONFIG_MOV_MUXER)
+=
movenc.o
OBJS-$(CONFIG_TGP_MUXER)
+=
movenc.o
OBJS-$(CONFIG_MP4_MUXER)
+=
movenc.o
OBJS-$(CONFIG_PSP_MUXER)
+=
movenc.o
OBJS-$(CONFIG_TG2_MUXER)
+=
movenc.o
OBJS-$(CONFIG_MP3_DEMUXER)
+=
mp3.o
OBJS-$(CONFIG_MP2_MUXER)
+=
mp3.o
OBJS-$(CONFIG_MP3_MUXER)
+=
mp3.o
OBJS-$(CONFIG_MPEG1SYSTEM_MUXER)
+=
mpeg.o
OBJS-$(CONFIG_MPEG1VCD_MUXER)
+=
mpeg.o
OBJS-$(CONFIG_MPEG2VOB_MUXER)
+=
mpeg.o
OBJS-$(CONFIG_MPEG2SVCD_MUXER)
+=
mpeg.o
OBJS-$(CONFIG_MPEG2DVD_MUXER)
+=
mpeg.o
OBJS-$(CONFIG_MPEGPS_DEMUXER)
+=
mpeg.o
OBJS-$(CONFIG_MPEGTS_DEMUXER)
+=
mpegts.o
OBJS-$(CONFIG_MPEGTS_MUXER)
+=
mpegtsenc.o
OBJS-$(CONFIG_MPJPEG_MUXER)
+=
mpjpeg.o
OBJS-$(CONFIG_NSV_DEMUXER)
+=
nsvdec.o
OBJS-$(CONFIG_NUT_DEMUXER)
+=
nut.o
OBJS-$(CONFIG_NUT_MUXER)
+=
nut.o
OBJS-$(CONFIG_NUV_DEMUXER)
+=
nuv.o
OBJS-$(CONFIG_OGG_DEMUXER)
+=
ogg2.o
\
oggparsevorbis.o
\
oggparsetheora.o
\
oggparseflac.o
\
oggparseogm.o
OBJS-$(CONFIG_STR_DEMUXER)
+=
psxstr.o
OBJS-$(CONFIG_SHORTEN_DEMUXER)
+=
raw.o
OBJS-$(CONFIG_FLAC_DEMUXER)
+=
raw.o
OBJS-$(CONFIG_FLAC_MUXER)
+=
raw.o
OBJS-$(CONFIG_AC3_DEMUXER)
+=
raw.o
OBJS-$(CONFIG_AC3_MUXER)
+=
raw.o
OBJS-$(CONFIG_DTS_DEMUXER)
+=
raw.o
OBJS-$(CONFIG_AAC_DEMUXER)
+=
raw.o
OBJS-$(CONFIG_H261_DEMUXER)
+=
raw.o
OBJS-$(CONFIG_H261_MUXER)
+=
raw.o
OBJS-$(CONFIG_H263_DEMUXER)
+=
raw.o
OBJS-$(CONFIG_H263_MUXER)
+=
raw.o
OBJS-$(CONFIG_M4V_DEMUXER)
+=
raw.o
OBJS-$(CONFIG_M4V_MUXER)
+=
raw.o
OBJS-$(CONFIG_H264_DEMUXER)
+=
raw.o
OBJS-$(CONFIG_H264_MUXER)
+=
raw.o
OBJS-$(CONFIG_MPEGVIDEO_DEMUXER)
+=
raw.o
OBJS-$(CONFIG_MPEG1VIDEO_MUXER)
+=
raw.o
OBJS-$(CONFIG_MPEG2VIDEO_MUXER)
+=
raw.o
OBJS-$(CONFIG_MJPEG_DEMUXER)
+=
raw.o
OBJS-$(CONFIG_INGENIENT_DEMUXER)
+=
raw.o
OBJS-$(CONFIG_MJPEG_MUXER)
+=
raw.o
OBJS-$(CONFIG_RAWVIDEO_DEMUXER)
+=
raw.o
OBJS-$(CONFIG_RAWVIDEO_MUXER)
+=
raw.o
OBJS-$(CONFIG_NULL_MUXER)
+=
raw.o
OBJS-$(CONFIG_RM_DEMUXER)
+=
rm.o
OBJS-$(CONFIG_RM_MUXER)
+=
rm.o
OBJS-$(CONFIG_SEGAFILM_DEMUXER)
+=
segafilm.o
OBJS-$(CONFIG_VMD_DEMUXER)
+=
sierravmd.o
OBJS-$(CONFIG_SMACKER_DEMUXER)
+=
smacker.o
OBJS-$(CONFIG_SOL_DEMUXER)
+=
sol.o
OBJS-$(CONFIG_SWF_DEMUXER)
+=
swf.o
OBJS-$(CONFIG_SWF_MUXER)
+=
swf.o
OBJS-$(CONFIG_TTA_DEMUXER)
+=
tta.o
OBJS-$(CONFIG_VOC_DEMUXER)
+=
voc.o
OBJS-$(CONFIG_VOC_MUXER)
+=
voc.o
OBJS-$(CONFIG_WAV_DEMUXER)
+=
wav.o
OBJS-$(CONFIG_WAV_MUXER)
+=
wav.o
OBJS-$(CONFIG_WC3_DEMUXER)
+=
wc3movie.o
OBJS-$(CONFIG_WSAUD_DEMUXER)
+=
westwood.o
OBJS-$(CONFIG_WSVQA_DEMUXER)
+=
westwood.o
OBJS-$(CONFIG_YUV4MPEGPIPE_MUXER)
+=
yuv4mpeg.o
OBJS-$(CONFIG_YUV4MPEGPIPE_DEMUXER)
+=
yuv4mpeg.o
# image formats
OBJS
+=
pnm.o yuv.o png.o jpeg.o gifdec.o sgi.o
OBJS
+=
framehook.o
ifeq
($(CONFIG_VIDEO4LINUX),yes)
OBJS
+=
grab.o
OBJS
-$(CONFIG_VIDEO_GRAB_DEVICE_DEMUXER)
+=
grab.o
endif
ifeq
($(CONFIG_VIDEO4LINUX2),yes)
OBJS
+=
v4l2.o
OBJS
-$(CONFIG_V4L2_DEMUXER)
+=
v4l2.o
endif
ifeq
($(CONFIG_BKTR),yes)
OBJS
+=
grab_bktr.o
OBJS
-$(CONFIG_VIDEO_GRAB_DEVICE_DEMUXER)
+=
grab_bktr.o
endif
ifeq
($(CONFIG_DV1394),yes)
OBJS
+=
dv1394.o
OBJS
-$(CONFIG_DV1394_DEMUXER)
+=
dv1394.o
endif
ifeq
($(CONFIG_DC1394),yes)
OBJS
+=
dc1394.o
OBJS
-$(CONFIG_DC1394_DEMUXER)
+=
dc1394.o
endif
ifeq
($(CONFIG_AUDIO_OSS),yes)
OBJS
+=
audio.o
OBJS-$(CONFIG_AUDIO_DEMUXER)
+=
audio.o
OBJS-$(CONFIG_AUDIO_MUXER)
+=
audio.o
endif
EXTRALIBS
:=
-L
../libavutil
-lavutil
$(BUILDSUF)
\
...
...
@@ -82,9 +179,11 @@ endif
endif
ifeq
($(CONFIG_LIBOGG),yes)
OBJS
+=
ogg.o
OBJS
-$(CONFIG_OGG_MUXER)
+=
ogg.o
endif
OBJS
+=
$
(
OBJS-yes
)
NAME
=
avformat
ifeq
($(BUILD_SHARED),yes)
LIBVERSION
=
$(LAVFVERSION)
...
...
libavformat/adtsenc.c
View file @
ff70e601
...
...
@@ -107,7 +107,7 @@ static int adts_write_packet(AVFormatContext *s, AVPacket *pkt)
return
0
;
}
static
AVOutputFormat
adts_muxer
=
{
AVOutputFormat
adts_muxer
=
{
"adts"
,
"ADTS AAC"
,
"audio/aac"
,
...
...
@@ -119,9 +119,3 @@ static AVOutputFormat adts_muxer = {
adts_write_packet
,
adts_write_trailer
,
};
int
ff_adts_init
(
void
)
{
av_register_output_format
(
&
adts_muxer
);
return
0
;
}
libavformat/aiff.c
View file @
ff70e601
...
...
@@ -428,8 +428,8 @@ static int aiff_read_seek(AVFormatContext *s,
return
pcm_read_seek
(
s
,
stream_index
,
timestamp
,
flags
);
}
static
AVInputFormat
aiff_demuxer
=
{
#ifdef CONFIG_AIFF_DEMUXER
AVInputFormat
aiff_demuxer
=
{
"aiff"
,
"Audio IFF"
,
0
,
...
...
@@ -439,9 +439,10 @@ static AVInputFormat aiff_demuxer = {
aiff_read_close
,
aiff_read_seek
,
};
#endif
#ifdef CONFIG_MUXER
S
static
AVOutputFormat
aiff_muxer
=
{
#ifdef CONFIG_
AIFF_DE
MUXER
AVOutputFormat
aiff_muxer
=
{
"aiff"
,
"Audio IFF"
,
"audio/aiff"
,
...
...
@@ -453,14 +454,4 @@ static AVOutputFormat aiff_muxer = {
aiff_write_packet
,
aiff_write_trailer
,
};
#endif //CONFIG_MUXERS
int
ff_aiff_init
(
void
)
{
av_register_input_format
(
&
aiff_demuxer
);
#ifdef CONFIG_MUXERS
av_register_output_format
(
&
aiff_muxer
);
#endif //CONFIG_MUXERS
return
0
;
}
#endif
libavformat/allformats.c
View file @
ff70e601
...
...
@@ -36,95 +36,381 @@ void av_register_all(void)
avcodec_init
();
avcodec_register_all
();
mpegps_init
();
mpegts_init
();
#ifdef CONFIG_MUXERS
crc_init
();
img_init
();
img2_init
();
#endif //CONFIG_MUXERS
raw_init
();
mp3_init
();
rm_init
();
asf_init
();
#ifdef CONFIG_MUXERS
avienc_init
();
#endif //CONFIG_MUXERS
avidec_init
();
ff_wav_init
();
ff_mmf_init
();
swf_init
();
au_init
();
ff_aiff_init
();
#ifdef CONFIG_MUXERS
ff_adts_init
();
gif_init
();
#endif //CONFIG_MUXERS
mov_init
();
#ifdef CONFIG_MUXERS
movenc_init
();
jpeg_init
();
#endif //CONFIG_MUXERS
ff_dv_init
();
fourxm_init
();
#ifdef CONFIG_MUXERS
flvenc_init
();
#endif //CONFIG_MUXERS
flvdec_init
();
str_init
();
roq_init
();
ipmovie_init
();
wc3_init
();
westwood_init
();
film_init
();
idcin_init
();
flic_init
();
vmd_init
();
mm_init
();
smacker_init
();
#if defined(AMR_NB) || defined(AMR_NB_FIXED) || defined(AMR_WB)
amr_init
();
#ifdef CONFIG_FOURXM_DEMUXER
av_register_input_format
(
&
fourxm_demuxer
);
#endif
yuv4mpeg_init
();
ogg_init
();
#ifdef CONFIG_LIBOGG
libogg_init
();
#ifdef CONFIG_ADTS_MUXER
av_register_output_format
(
&
adts_muxer
);
#endif
ffm_init
();
#if defined(CONFIG_VIDEO4LINUX2)
v4l2_init
();
#ifdef CONFIG_AIFF_DEMUXER
av_register_input_format
(
&
aiff_demuxer
);
#endif
#if defined(CONFIG_VIDEO4LINUX) || defined(CONFIG_BKTR)
video_grab_init
();
#ifdef CONFIG_AIFF_MUXER
av_register_output_format
(
&
aiff_muxer
);
#endif
#ifdef CONFIG_AMR_DEMUXER
av_register_input_format
(
&
amr_demuxer
);
#endif
#ifdef CONFIG_AMR_MUXER
av_register_output_format
(
&
amr_muxer
);
#endif
#ifdef CONFIG_ASF_DEMUXER
av_register_input_format
(
&
asf_demuxer
);
#endif
#ifdef CONFIG_ASF_MUXER
av_register_output_format
(
&
asf_muxer
);
#endif
#ifdef CONFIG_ASF_STREAM_MUXER
av_register_output_format
(
&
asf_stream_muxer
);
#endif
#ifdef CONFIG_AU_DEMUXER
av_register_input_format
(
&
au_demuxer
);
#endif
#ifdef CONFIG_AU_MUXER
av_register_output_format
(
&
au_muxer
);
#endif
#if defined(CONFIG_AUDIO_OSS) || defined(CONFIG_AUDIO_BEOS)
audio_init
();
#ifdef CONFIG_AUDIO_DEMUXER
av_register_input_format
(
&
audio_demuxer
);
#endif
#ifdef CONFIG_DV1394
dv1394_init
();
#ifdef CONFIG_AUDIO_MUXER
av_register_output_format
(
&
audio_muxer
);
#endif
#endif
/* CONFIG_AUDIO_OSS || CONFIG_AUDIO_BEOS */
#ifdef CONFIG_AVI_DEMUXER
av_register_input_format
(
&
avi_demuxer
);
#endif
#ifdef CONFIG_AVI_MUXER
av_register_output_format
(
&
avi_muxer
);
#endif
#ifdef CONFIG_AVS_DEMUXER
av_register_input_format
(
&
avs_demuxer
);
#endif
#ifdef CONFIG_CRC_MUXER
av_register_output_format
(
&
crc_muxer
);
#endif
#ifdef CONFIG_FRAMECRC_MUXER
av_register_output_format
(
&
framecrc_muxer
);
#endif
#ifdef CONFIG_DAUD_DEMUXER
av_register_input_format
(
&
daud_demuxer
);
#endif
#ifdef CONFIG_DC1394
dc1394_init
();
#ifdef CONFIG_DC1394_DEMUXER
av_register_input_format
(
&
dc1394_demuxer
);
#endif
#endif
/* CONFIG_DC1394 */
#ifdef CONFIG_DV1394
#ifdef CONFIG_DV1394_DEMUXER
av_register_input_format
(
&
dv1394_demuxer
);
#endif
#endif
/* CONFIG_DV1394 */
#ifdef CONFIG_DV_DEMUXER
av_register_input_format
(
&
dv_demuxer
);
#endif
#ifdef CONFIG_DV_MUXER
av_register_output_format
(
&
dv_muxer
);
#endif
#ifdef CONFIG_EA_DEMUXER
av_register_input_format
(
&
ea_demuxer
);
#endif
#ifdef CONFIG_FFM_DEMUXER
av_register_input_format
(
&
ffm_demuxer
);
#endif
#ifdef CONFIG_FFM_MUXER
av_register_output_format
(
&
ffm_muxer
);
#endif
#ifdef CONFIG_FLIC_DEMUXER
av_register_input_format
(
&
flic_demuxer
);
#endif
#ifdef CONFIG_FLV_DEMUXER
av_register_input_format
(
&
flv_demuxer
);
#endif
#ifdef CONFIG_FLV_MUXER
av_register_output_format
(
&
flv_muxer
);
#endif
#ifdef CONFIG_GIF_MUXER
av_register_output_format
(
&
gif_muxer
);
#endif
#ifdef CONFIG_GIF_DEMUXER
av_register_input_format
(
&
gif_demuxer
);
#endif
#ifdef CONFIG_GXF_DEMUXER
av_register_input_format
(
&
gxf_demuxer
);
#endif
#ifdef CONFIG_IDCIN_DEMUXER
av_register_input_format
(
&
idcin_demuxer
);
#endif
#ifdef CONFIG_ROQ_DEMUXER
av_register_input_format
(
&
roq_demuxer
);
#endif
#ifdef CONFIG_IMAGE2_DEMUXER
av_register_input_format
(
&
image2_demuxer
);
#endif
#ifdef CONFIG_IMAGE2PIPE_DEMUXER
av_register_input_format
(
&
image2pipe_demuxer
);
#endif
#ifdef CONFIG_IMAGE2_MUXER
av_register_output_format
(
&
image2_muxer
);
#endif
#ifdef CONFIG_IMAGE2PIPE_MUXER
av_register_output_format
(
&
image2pipe_muxer
);
#endif
#ifdef CONFIG_IMAGE_DEMUXER
av_register_input_format
(
&
image_demuxer
);
#endif
#ifdef CONFIG_IMAGEPIPE_DEMUXER
av_register_input_format
(
&
imagepipe_demuxer
);
#endif
#ifdef CONFIG_IMAGE_MUXER
av_register_output_format
(
&
image_muxer
);
#endif
#ifdef CONFIG_IMAGEPIPE_MUXER
av_register_output_format
(
&
imagepipe_muxer
);
#endif
#ifdef CONFIG_IPMOVIE_DEMUXER
av_register_input_format
(
&
ipmovie_demuxer
);
#endif
#ifdef CONFIG_MATROSKA_DEMUXER
av_register_input_format
(
&
matroska_demuxer
);
#endif
#ifdef CONFIG_MM_DEMUXER
av_register_input_format
(
&
mm_demuxer
);
#endif
#ifdef CONFIG_MMF_DEMUXER
av_register_input_format
(
&
mmf_demuxer
);
#endif
#ifdef CONFIG_MMF_MUXER
av_register_output_format
(
&
mmf_muxer
);
#endif
#ifdef CONFIG_MOV_DEMUXER
av_register_input_format
(
&
mov_demuxer
);
#endif
#ifdef CONFIG_MOV_MUXER
av_register_output_format
(
&
mov_muxer
);
#endif
#ifdef CONFIG_TGP_MUXER
av_register_output_format
(
&
tgp_muxer
);
#endif
#ifdef CONFIG_MP4_MUXER
av_register_output_format
(
&
mp4_muxer
);
#endif
#ifdef CONFIG_PSP_MUXER
av_register_output_format
(
&
psp_muxer
);
#endif
#ifdef CONFIG_TG2_MUXER
av_register_output_format
(
&
tg2_muxer
);
#endif
#ifdef CONFIG_MP3_DEMUXER
av_register_input_format
(
&
mp3_demuxer
);
#endif
#ifdef CONFIG_MP2_MUXER
av_register_output_format
(
&
mp2_muxer
);
#endif
#ifdef CONFIG_MP3_MUXER
av_register_output_format
(
&
mp3_muxer
);
#endif
#ifdef CONFIG_MPEG1SYSTEM_MUXER
av_register_output_format
(
&
mpeg1system_muxer
);
#endif
#ifdef CONFIG_MPEG1VCD_MUXER
av_register_output_format
(
&
mpeg1vcd_muxer
);
#endif
#ifdef CONFIG_MPEG2VOB_MUXER
av_register_output_format
(
&
mpeg2vob_muxer
);
#endif
#ifdef CONFIG_MPEG2SVCD_MUXER
av_register_output_format
(
&
mpeg2svcd_muxer
);
#endif
#ifdef CONFIG_MPEG2DVD_MUXER
av_register_output_format
(
&
mpeg2dvd_muxer
);
#endif
#ifdef CONFIG_MPEGPS_DEMUXER
av_register_input_format
(
&
mpegps_demuxer
);
#endif
#ifdef CONFIG_MPEGTS_DEMUXER
av_register_input_format
(
&
mpegts_demuxer
);
#endif
#ifdef CONFIG_MPEGTS_MUXER
av_register_output_format
(
&
mpegts_muxer
);
#endif
#ifdef CONFIG_MPJPEG_MUXER
av_register_output_format
(
&
mpjpeg_muxer
);
#endif
#ifdef CONFIG_NSV_DEMUXER
av_register_input_format
(
&
nsv_demuxer
);
#endif
#ifdef CONFIG_NUT_DEMUXER
av_register_input_format
(
&
nut_demuxer
);
#endif
#ifdef CONFIG_NUT_MUXER
av_register_output_format
(
&
nut_muxer
);
#endif
#ifdef CONFIG_NUV_DEMUXER
av_register_input_format
(
&
nuv_demuxer
);
#endif
#ifdef CONFIG_OGG_DEMUXER
av_register_input_format
(
&
ogg_demuxer
);
#endif