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
pull/126/head
Diego Biurrun 18 years ago
parent 2986a4f836
commit 1cc60c47c5
  1. 30
      configure
  2. 2
      doc/ffmpeg-doc.texi
  3. 4
      doc/ffserver-doc.texi
  4. 6
      libavcodec/allcodecs.c
  5. 6
      libavcodec/avcodec.h
  6. 4
      libavcodec/libmp3lame.c
  7. 4
      libavcodec/libx264.c
  8. 4
      libavcodec/libxvidff.c

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…
Cancel
Save