Browse Source

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
Diego Biurrun 18 years ago
parent
commit
1cc60c47c5

+ 15 - 15
configure

@@ -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-xvid            enable Xvid encoding via xvidcore,"
+  echo "  --enable-libx264         enable H.264 encoding via x264 [default=no]"
+  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 "x264"                    x264
+    die_gpl_disabled "libx264"                 libx264
+    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 x264       && require x264 x264.h x264_encoder_open -lx264
+enabled libx264    && 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 "XviD enabled              $xvid"
+echo "x264 enabled              $libx264"
+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"

+ 1 - 1
doc/ffmpeg-doc.texi

@@ -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.
 
 

+ 2 - 2
doc/ffserver-doc.texi

@@ -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
-flag turned on.
+you run the ffserver ./configure, make sure that you have the
+@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.

+ 3 - 3
libavcodec/allcodecs.c

@@ -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);

+ 3 - 3
libavcodec/avcodec.h

@@ -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;
 
 

+ 2 - 2
libavcodec/libmp3lame.c

@@ -208,8 +208,8 @@ static int MP3lame_encode_close(AVCodecContext *avctx)
 }
 }
 
 
 
 
-AVCodec mp3lame_encoder = {
-    "mp3",
+AVCodec libmp3lame_encoder = {
+    "libmp3lame",
     CODEC_TYPE_AUDIO,
     CODEC_TYPE_AUDIO,
     CODEC_ID_MP3,
     CODEC_ID_MP3,
     sizeof(Mp3AudioContext),
     sizeof(Mp3AudioContext),

+ 2 - 2
libavcodec/libx264.c

@@ -287,8 +287,8 @@ X264_init(AVCodecContext *avctx)
     return 0;
     return 0;
 }
 }
 
 
-AVCodec x264_encoder = {
-    .name = "h264",
+AVCodec libx264_encoder = {
+    .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),

+ 2 - 2
libavcodec/libxvidff.c

@@ -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 = {
-    "xvid",
+AVCodec libxvid_encoder = {
+    "libxvid",
     CODEC_TYPE_VIDEO,
     CODEC_TYPE_VIDEO,
     CODEC_ID_XVID,
     CODEC_ID_XVID,
     sizeof(xvid_context_t),
     sizeof(xvid_context_t),