]> git.sesse.net Git - vlc/commitdiff
* modules/codec/ffmpeg/ffmpeg.c modules/stream_out/transcode.c:
authorSam Hocevar <sam@videolan.org>
Fri, 20 Aug 2004 15:21:43 +0000 (15:21 +0000)
committerSam Hocevar <sam@videolan.org>
Fri, 20 Aug 2004 15:21:43 +0000 (15:21 +0000)
    + Added macros for AltiVec versions of these modules. Will not work at all
      for the moment.

modules/codec/ffmpeg/ffmpeg.c
modules/stream_out/transcode.c

index 1a25676cbfc19f521721747bf0000fc95988d5d8..a9f820a20510159d848ccd7ac5387864121ae646 100644 (file)
@@ -78,8 +78,15 @@ static char *enc_hq_list_text[] = { N_("rd"), N_("bits"), N_("simple") };
 vlc_module_begin();
 
     /* decoder main module */
-    set_description( _("ffmpeg audio/video decoder((MS)MPEG4,SVQ1,H263,WMV,WMA)") );
+#if defined(MODULE_NAME_is_ffmpegaltivec) \
+     || (defined(CAN_COMPILE_ALTIVEC) && !defined(NO_ALTIVEC_IN_FFMPEG))
+    set_description( _("AltiVec ffmpeg audio/video decoder ((MS)MPEG4,SVQ1,H263,WMV,WMA)") );
+    add_requirement( ALTIVEC );
+    set_capability( "decoder", 71 );
+#else
+    set_description( _("ffmpeg audio/video decoder ((MS)MPEG4,SVQ1,H263,WMV,WMA)") );
     set_capability( "decoder", 70 );
+#endif
     set_callbacks( OpenDecoder, CloseDecoder );
 
     add_bool( "ffmpeg-dr", 1, NULL, DR_TEXT, DR_TEXT, VLC_TRUE );
index 344b1383aa2b9f16b2f9a41f3d5696356352a161..46798fd91f2dffb0db008551d70ae5210d3175ea 100644 (file)
@@ -136,8 +136,15 @@ static void Close( vlc_object_t * );
 #define SOUT_CFG_PREFIX "sout-transcode-"
 
 vlc_module_begin();
+#if defined(MODULE_NAME_is_stream_out_transcodealtivec) \
+     || (defined(CAN_COMPILE_ALTIVEC) && !defined(NO_ALTIVEC_IN_FFMPEG))
+    set_description( _("AltiVec transcode stream output") );
+    add_requirement( ALTIVEC );
+    set_capability( "sout stream", 51 );
+#else
     set_description( _("Transcode stream output") );
     set_capability( "sout stream", 50 );
+#endif
     add_shortcut( "transcode" );
     set_callbacks( Open, Close );