Consistent naming and lib prefixes for x264, xvid and mp3lame within the code.
Originally committed as revision 9230 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
2986a4f836
commit
1cc60c47c5
30
configure
vendored
30
configure
vendored
@ -96,8 +96,8 @@ show_help(){
|
|||||||
echo " --enable-libtheora enable Theora encoding via libtheora [default=no]"
|
echo " --enable-libtheora enable Theora encoding via libtheora [default=no]"
|
||||||
echo " --enable-libvorbis enable Vorbis en/decoding via libvorbis,"
|
echo " --enable-libvorbis enable Vorbis en/decoding via libvorbis,"
|
||||||
echo " native implementations exist [default=no]"
|
echo " native implementations exist [default=no]"
|
||||||
echo " --enable-x264 enable H.264 encoding via x264 [default=no]"
|
echo " --enable-libx264 enable H.264 encoding via x264 [default=no]"
|
||||||
echo " --enable-xvid enable Xvid encoding via xvidcore,"
|
echo " --enable-libxvid enable Xvid encoding via xvidcore,"
|
||||||
echo " native MPEG-4/Xvid encoder exists [default=no]"
|
echo " native MPEG-4/Xvid encoder exists [default=no]"
|
||||||
echo ""
|
echo ""
|
||||||
echo "Advanced options (experts only):"
|
echo "Advanced options (experts only):"
|
||||||
@ -595,6 +595,8 @@ CONFIG_LIST='
|
|||||||
libogg
|
libogg
|
||||||
libtheora
|
libtheora
|
||||||
libvorbis
|
libvorbis
|
||||||
|
libx264
|
||||||
|
libxvid
|
||||||
memalign_hack
|
memalign_hack
|
||||||
mpegaudio_hp
|
mpegaudio_hp
|
||||||
network
|
network
|
||||||
@ -606,8 +608,6 @@ CONFIG_LIST='
|
|||||||
v4l
|
v4l
|
||||||
v4l2
|
v4l2
|
||||||
x11grab
|
x11grab
|
||||||
x264
|
|
||||||
xvid
|
|
||||||
zlib
|
zlib
|
||||||
'
|
'
|
||||||
|
|
||||||
@ -703,8 +703,6 @@ vc1_decoder_deps="h263_decoder"
|
|||||||
wmv1_decoder_deps="h263_decoder"
|
wmv1_decoder_deps="h263_decoder"
|
||||||
wmv2_decoder_deps="h263_decoder"
|
wmv2_decoder_deps="h263_decoder"
|
||||||
wmv3_decoder_deps="h263_decoder"
|
wmv3_decoder_deps="h263_decoder"
|
||||||
x264_encoder_deps="x264"
|
|
||||||
xvid_encoder_deps="xvid"
|
|
||||||
zmbv_decoder_deps="zlib"
|
zmbv_decoder_deps="zlib"
|
||||||
zmbv_encoder_deps="zlib"
|
zmbv_encoder_deps="zlib"
|
||||||
|
|
||||||
@ -721,10 +719,12 @@ libgsm_decoder_deps="libgsm"
|
|||||||
libgsm_encoder_deps="libgsm"
|
libgsm_encoder_deps="libgsm"
|
||||||
libgsm_ms_decoder_deps="libgsm"
|
libgsm_ms_decoder_deps="libgsm"
|
||||||
libgsm_ms_encoder_deps="libgsm"
|
libgsm_ms_encoder_deps="libgsm"
|
||||||
|
libmp3lame_encoder_deps="libmp3lame"
|
||||||
libtheora_encoder_deps="libtheora"
|
libtheora_encoder_deps="libtheora"
|
||||||
mp3lame_encoder_deps="libmp3lame"
|
|
||||||
libvorbis_decoder_deps="libvorbis"
|
libvorbis_decoder_deps="libvorbis"
|
||||||
libvorbis_encoder_deps="libvorbis"
|
libvorbis_encoder_deps="libvorbis"
|
||||||
|
libx264_encoder_deps="libx264"
|
||||||
|
libxvid_encoder_deps="libxvid"
|
||||||
|
|
||||||
# demuxers / muxers
|
# demuxers / muxers
|
||||||
ac3_demuxer_deps="ac3_parser"
|
ac3_demuxer_deps="ac3_parser"
|
||||||
@ -843,10 +843,10 @@ libnut="no"
|
|||||||
libogg="no"
|
libogg="no"
|
||||||
libtheora="no"
|
libtheora="no"
|
||||||
libvorbis="no"
|
libvorbis="no"
|
||||||
|
libx264="no"
|
||||||
|
libxvid="no"
|
||||||
mlib="no"
|
mlib="no"
|
||||||
x11grab="no"
|
x11grab="no"
|
||||||
x264="no"
|
|
||||||
xvid="no"
|
|
||||||
zlib="yes"
|
zlib="yes"
|
||||||
|
|
||||||
# configurable options
|
# configurable options
|
||||||
@ -1286,8 +1286,8 @@ if disabled gpl ; then
|
|||||||
}
|
}
|
||||||
die_gpl_disabled "The Postprocessing code" pp
|
die_gpl_disabled "The Postprocessing code" pp
|
||||||
die_gpl_disabled "liba52" liba52
|
die_gpl_disabled "liba52" liba52
|
||||||
die_gpl_disabled "libxvidcore" xvid
|
die_gpl_disabled "libx264" libx264
|
||||||
die_gpl_disabled "x264" x264
|
die_gpl_disabled "libxvidcore" libxvid
|
||||||
die_gpl_disabled "FAAD2" libfaad2
|
die_gpl_disabled "FAAD2" libfaad2
|
||||||
die_gpl_disabled "The X11 grabber" x11grab
|
die_gpl_disabled "The X11 grabber" x11grab
|
||||||
die_gpl_disabled "The software scaler" swscaler
|
die_gpl_disabled "The software scaler" swscaler
|
||||||
@ -1635,8 +1635,8 @@ enabled libtheora && require libtheora theora/theora.h theora_info_init -ltheor
|
|||||||
enabled libvorbis && require libvorbis vorbis/vorbisenc.h vorbis_info_init -lvorbis -lvorbisenc -logg
|
enabled libvorbis && require libvorbis vorbis/vorbisenc.h vorbis_info_init -lvorbis -lvorbisenc -logg
|
||||||
enabled libogg && require libogg ogg/ogg.h ogg_sync_init -logg
|
enabled libogg && require libogg ogg/ogg.h ogg_sync_init -logg
|
||||||
enabled libnut && require libnut libnut.h nut_demuxer_init -lnut
|
enabled libnut && require libnut libnut.h nut_demuxer_init -lnut
|
||||||
enabled xvid && require XviD xvid.h xvid_global -lxvidcore
|
enabled libx264 && require x264 x264.h x264_encoder_open -lx264
|
||||||
enabled x264 && require x264 x264.h x264_encoder_open -lx264
|
enabled libxvid && require Xvid xvid.h xvid_global -lxvidcore
|
||||||
enabled dc1394 && require libdc1394 libdc1394/dc1394_control.h dc1394_create_handle -ldc1394_control -lraw1394
|
enabled dc1394 && require libdc1394 libdc1394/dc1394_control.h dc1394_create_handle -ldc1394_control -lraw1394
|
||||||
enabled mlib && require mediaLib mlib_types.h mlib_VectorSub_S16_U8_Mod -lmlib
|
enabled mlib && require mediaLib mlib_types.h mlib_VectorSub_S16_U8_Mod -lmlib
|
||||||
enabled libfaac && require2 libfaac "stdint.h faac.h" faacEncGetVersion -lfaac
|
enabled libfaac && require2 libfaac "stdint.h faac.h" faacEncGetVersion -lfaac
|
||||||
@ -1899,8 +1899,8 @@ echo "libnut enabled $libnut"
|
|||||||
echo "libogg enabled $libogg"
|
echo "libogg enabled $libogg"
|
||||||
echo "libtheora enabled $libtheora"
|
echo "libtheora enabled $libtheora"
|
||||||
echo "libvorbis enabled $libvorbis"
|
echo "libvorbis enabled $libvorbis"
|
||||||
echo "x264 enabled $x264"
|
echo "x264 enabled $libx264"
|
||||||
echo "XviD enabled $xvid"
|
echo "XviD enabled $libxvid"
|
||||||
echo "zlib enabled $zlib"
|
echo "zlib enabled $zlib"
|
||||||
if disabled gpl; then
|
if disabled gpl; then
|
||||||
echo "License: LGPL"
|
echo "License: LGPL"
|
||||||
|
@ -135,7 +135,7 @@ output an AVI file with MPEG-4 video and MP3 audio. Note that in this
|
|||||||
command we use B-frames so the MPEG-4 stream is DivX5 compatible, and
|
command we use B-frames so the MPEG-4 stream is DivX5 compatible, and
|
||||||
GOP size is 300 which means one intra frame every 10 seconds for 29.97fps
|
GOP size is 300 which means one intra frame every 10 seconds for 29.97fps
|
||||||
input video. Furthermore, the audio stream is MP3-encoded so you need
|
input video. Furthermore, the audio stream is MP3-encoded so you need
|
||||||
to enable LAME support by passing @code{--enable-mp3lame} to configure.
|
to enable LAME support by passing @code{--enable-libmp3lame} to configure.
|
||||||
The mapping is particularly useful for DVD transcoding
|
The mapping is particularly useful for DVD transcoding
|
||||||
to get the desired audio language.
|
to get the desired audio language.
|
||||||
|
|
||||||
|
@ -49,8 +49,8 @@ I understand that FreeBSD systems work just fine as well.
|
|||||||
@section How do I make it work?
|
@section How do I make it work?
|
||||||
|
|
||||||
First, build the kit. It *really* helps to have installed LAME first. Then when
|
First, build the kit. It *really* helps to have installed LAME first. Then when
|
||||||
you run the ffserver ./configure, make sure that you have the --enable-mp3lame
|
you run the ffserver ./configure, make sure that you have the
|
||||||
flag turned on.
|
@code{--enable-libmp3lame} flag turned on.
|
||||||
|
|
||||||
LAME is important as it allows for streaming audio to Windows Media Player.
|
LAME is important as it allows for streaming audio to Windows Media Player.
|
||||||
Don't ask why the other audio types do not work.
|
Don't ask why the other audio types do not work.
|
||||||
|
@ -93,6 +93,8 @@ void avcodec_register_all(void)
|
|||||||
REGISTER_DECODER(INTERPLAY_VIDEO, interplay_video);
|
REGISTER_DECODER(INTERPLAY_VIDEO, interplay_video);
|
||||||
REGISTER_ENCDEC (JPEGLS, jpegls);
|
REGISTER_ENCDEC (JPEGLS, jpegls);
|
||||||
REGISTER_DECODER(KMVC, kmvc);
|
REGISTER_DECODER(KMVC, kmvc);
|
||||||
|
REGISTER_ENCODER(LIBX264, libx264);
|
||||||
|
REGISTER_ENCODER(LIBXVID, libxvid);
|
||||||
REGISTER_ENCODER(LJPEG, ljpeg);
|
REGISTER_ENCODER(LJPEG, ljpeg);
|
||||||
REGISTER_DECODER(LOCO, loco);
|
REGISTER_DECODER(LOCO, loco);
|
||||||
REGISTER_DECODER(MDEC, mdec);
|
REGISTER_DECODER(MDEC, mdec);
|
||||||
@ -156,10 +158,8 @@ void avcodec_register_all(void)
|
|||||||
REGISTER_ENCDEC (WMV2, wmv2);
|
REGISTER_ENCDEC (WMV2, wmv2);
|
||||||
REGISTER_DECODER(WMV3, wmv3);
|
REGISTER_DECODER(WMV3, wmv3);
|
||||||
REGISTER_DECODER(WNV1, wnv1);
|
REGISTER_DECODER(WNV1, wnv1);
|
||||||
REGISTER_ENCODER(X264, x264);
|
|
||||||
REGISTER_DECODER(XAN_WC3, xan_wc3);
|
REGISTER_DECODER(XAN_WC3, xan_wc3);
|
||||||
REGISTER_DECODER(XL, xl);
|
REGISTER_DECODER(XL, xl);
|
||||||
REGISTER_ENCODER(XVID, xvid);
|
|
||||||
REGISTER_ENCDEC (ZLIB, zlib);
|
REGISTER_ENCDEC (ZLIB, zlib);
|
||||||
REGISTER_ENCDEC (ZMBV, zmbv);
|
REGISTER_ENCDEC (ZMBV, zmbv);
|
||||||
|
|
||||||
@ -180,6 +180,7 @@ void avcodec_register_all(void)
|
|||||||
REGISTER_DECODER(LIBFAAD, libfaad);
|
REGISTER_DECODER(LIBFAAD, libfaad);
|
||||||
REGISTER_ENCDEC (LIBGSM, libgsm);
|
REGISTER_ENCDEC (LIBGSM, libgsm);
|
||||||
REGISTER_ENCDEC (LIBGSM_MS, libgsm_ms);
|
REGISTER_ENCDEC (LIBGSM_MS, libgsm_ms);
|
||||||
|
REGISTER_ENCODER(LIBMP3LAME, libmp3lame);
|
||||||
REGISTER_ENCODER(LIBTHEORA, libtheora);
|
REGISTER_ENCODER(LIBTHEORA, libtheora);
|
||||||
if (!ENABLE_VORBIS_ENCODER) REGISTER_ENCODER(LIBVORBIS, libvorbis);
|
if (!ENABLE_VORBIS_ENCODER) REGISTER_ENCODER(LIBVORBIS, libvorbis);
|
||||||
if (!ENABLE_VORBIS_DECODER) REGISTER_DECODER(LIBVORBIS, libvorbis);
|
if (!ENABLE_VORBIS_DECODER) REGISTER_DECODER(LIBVORBIS, libvorbis);
|
||||||
@ -188,7 +189,6 @@ void avcodec_register_all(void)
|
|||||||
REGISTER_ENCDEC (MP2, mp2);
|
REGISTER_ENCDEC (MP2, mp2);
|
||||||
REGISTER_DECODER(MP3, mp3);
|
REGISTER_DECODER(MP3, mp3);
|
||||||
REGISTER_DECODER(MP3ADU, mp3adu);
|
REGISTER_DECODER(MP3ADU, mp3adu);
|
||||||
REGISTER_ENCODER(MP3LAME, mp3lame);
|
|
||||||
REGISTER_DECODER(MP3ON4, mp3on4);
|
REGISTER_DECODER(MP3ON4, mp3on4);
|
||||||
REGISTER_DECODER(MPC7, mpc7);
|
REGISTER_DECODER(MPC7, mpc7);
|
||||||
REGISTER_DECODER(QDM2, qdm2);
|
REGISTER_DECODER(QDM2, qdm2);
|
||||||
|
@ -2433,13 +2433,13 @@ extern AVCodec libgsm_decoder;
|
|||||||
extern AVCodec libgsm_encoder;
|
extern AVCodec libgsm_encoder;
|
||||||
extern AVCodec libgsm_ms_decoder;
|
extern AVCodec libgsm_ms_decoder;
|
||||||
extern AVCodec libgsm_ms_encoder;
|
extern AVCodec libgsm_ms_encoder;
|
||||||
|
extern AVCodec libmp3lame_encoder;
|
||||||
extern AVCodec libtheora_encoder;
|
extern AVCodec libtheora_encoder;
|
||||||
extern AVCodec libvorbis_decoder;
|
extern AVCodec libvorbis_decoder;
|
||||||
extern AVCodec libvorbis_encoder;
|
extern AVCodec libvorbis_encoder;
|
||||||
extern AVCodec mp3lame_encoder;
|
extern AVCodec libx264_encoder;
|
||||||
|
extern AVCodec libxvid_encoder;
|
||||||
extern AVCodec mpeg4aac_decoder;
|
extern AVCodec mpeg4aac_decoder;
|
||||||
extern AVCodec x264_encoder;
|
|
||||||
extern AVCodec xvid_encoder;
|
|
||||||
extern AVCodec zlib_decoder;
|
extern AVCodec zlib_decoder;
|
||||||
extern AVCodec zlib_encoder;
|
extern AVCodec zlib_encoder;
|
||||||
|
|
||||||
|
@ -208,8 +208,8 @@ static int MP3lame_encode_close(AVCodecContext *avctx)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
AVCodec mp3lame_encoder = {
|
AVCodec libmp3lame_encoder = {
|
||||||
"mp3",
|
"libmp3lame",
|
||||||
CODEC_TYPE_AUDIO,
|
CODEC_TYPE_AUDIO,
|
||||||
CODEC_ID_MP3,
|
CODEC_ID_MP3,
|
||||||
sizeof(Mp3AudioContext),
|
sizeof(Mp3AudioContext),
|
||||||
|
@ -287,8 +287,8 @@ X264_init(AVCodecContext *avctx)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
AVCodec x264_encoder = {
|
AVCodec libx264_encoder = {
|
||||||
.name = "h264",
|
.name = "libx264",
|
||||||
.type = CODEC_TYPE_VIDEO,
|
.type = CODEC_TYPE_VIDEO,
|
||||||
.id = CODEC_ID_H264,
|
.id = CODEC_ID_H264,
|
||||||
.priv_data_size = sizeof(X264Context),
|
.priv_data_size = sizeof(X264Context),
|
||||||
|
@ -755,8 +755,8 @@ int xvid_ff_2pass(void *ref, int cmd, void *p1, void *p2) {
|
|||||||
/**
|
/**
|
||||||
* XviD codec definition for libavcodec.
|
* XviD codec definition for libavcodec.
|
||||||
*/
|
*/
|
||||||
AVCodec xvid_encoder = {
|
AVCodec libxvid_encoder = {
|
||||||
"xvid",
|
"libxvid",
|
||||||
CODEC_TYPE_VIDEO,
|
CODEC_TYPE_VIDEO,
|
||||||
CODEC_ID_XVID,
|
CODEC_ID_XVID,
|
||||||
sizeof(xvid_context_t),
|
sizeof(xvid_context_t),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user