* vlc.ebuild: This ebuild should work if we release a test2.
authorDerk-Jan Hartman <hartman@videolan.org>
Wed, 21 May 2003 19:55:25 +0000 (19:55 +0000)
committerDerk-Jan Hartman <hartman@videolan.org>
Wed, 21 May 2003 19:55:25 +0000 (19:55 +0000)
* modules/codec/quicktime.c: I added all the audio formats I know QT can handle.
  except for mp3 ;)
* modules/codec/ffmpeg: added asv1 (disabled), and enabled IV31 on little endian,
  since the problems with this decoder are endian specific according to it's creator.

modules/codec/ffmpeg/ffmpeg.c
modules/codec/ffmpeg/ffmpeg.h
modules/codec/quicktime.c
vlc.ebuild

index 455cc91..3f13662 100644 (file)
@@ -2,7 +2,7 @@
  * ffmpeg.c: video decoder using ffmpeg library
  *****************************************************************************
  * Copyright (C) 1999-2001 VideoLAN
- * $Id: ffmpeg.c,v 1.37 2003/05/10 11:05:52 hartman Exp $
+ * $Id: ffmpeg.c,v 1.38 2003/05/21 19:55:25 hartman Exp $
  *
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
  *
@@ -615,8 +615,8 @@ static int ffmpeg_GetFfmpegCodec( vlc_fourcc_t i_fourcc,
             psz_name ="Windows Media Audio 2";
             break;
 
-#if LIBAVCODEC_BUILD >= 4663
-        /* Quality of both decoders is not good enough yet
+#if( ( LIBAVCODEC_BUILD >= 4663 ) && ( defined( WORDS_BIGENDIAN ) ) )
+        /* Quality of this decoder on ppc is not gooed */
        case FOURCC_IV31:
         case FOURCC_iv31:
         case FOURCC_IV32:
@@ -625,13 +625,25 @@ static int ffmpeg_GetFfmpegCodec( vlc_fourcc_t i_fourcc,
             i_codec  = CODEC_ID_INDEO3;
             psz_name = "Indeo v3";
             break;
-       case FOURCC_vp31:
+#endif
+
+#if LIBAVCODEC_BUILD >= 4668
+       /* Not yet finished 
+        case FOURCC_vp31:
        case FOURCC_VP31:
            i_cat    = VIDEO_ES;
            i_codec  = CODEC_ID_VP3;
            psz_name = "On2's VP3 Video";
-           break; */
+           break;
+
+        case FOURCC_asv1:
+        case FOURCC_ASV1:
+            i_cat    = VIDEO_ES;
+            i_codec  = CODEC_ID_ASV1;
+            psz_name = "Asus V1";
+            break;*/
 #endif
+
         default:
             i_cat = UNKNOWN_ES;
             i_codec = CODEC_ID_NONE;
index 3a0f329..609f129 100644 (file)
@@ -2,7 +2,7 @@
  * ffmpeg_vdec.h: video decoder using ffmpeg library
  *****************************************************************************
  * Copyright (C) 2001 VideoLAN
- * $Id: ffmpeg.h,v 1.19 2003/05/10 11:05:52 hartman Exp $
+ * $Id: ffmpeg.h,v 1.20 2003/05/21 19:55:25 hartman Exp $
  *
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
  * 
@@ -175,6 +175,10 @@ int E_( GetPESData )( u8 *p_buf, int i_max, pes_packet_t *p_pes );
 #define FOURCC_VP31         VLC_FOURCC('V','P','3','1')
 #define FOURCC_vp31         VLC_FOURCC('v','p','3','1')
 
+/* Asus Video 1 */
+#define FOURCC_asv1         VLC_FOURCC('a','s','v','1')
+#define FOURCC_ASV1         VLC_FOURCC('A','S','V','1')
+
 /*****************************************************************************
  * Audio codec fourcc
  *****************************************************************************/
index b5e3278..ce81a0a 100644 (file)
@@ -2,7 +2,7 @@
  * quicktime.c: a quicktime decoder that uses the QT library/dll
  *****************************************************************************
  * Copyright (C) 2003 VideoLAN
- * $Id: quicktime.c,v 1.2 2003/05/21 15:40:03 hartman Exp $
+ * $Id: quicktime.c,v 1.3 2003/05/21 19:55:25 hartman Exp $
  *
  * Authors: Laurent Aimar <fenrir at via.ecp.fr>
  *          Derk-Jan Hartman <thedj at users.sf.net>
@@ -204,10 +204,22 @@ static int OpenDecoder( vlc_object_t *p_this )
         case VLC_FOURCC('Q','C','L','P'): /* Qualcomm Purevoice Codec */
         case VLC_FOURCC('M','A','C','3'): /* MACE3 audio decoder */
         case VLC_FOURCC('M','A','C','6'): /* MACE6 audio decoder */
-        case VLC_FOURCC('i','m','a','4'): /* IMA ADPCM */
+        case VLC_FOURCC('f','l','3','2'): /* 32-bit Floating Point */
+        case VLC_FOURCC('f','l','6','4'): /* 64-bit Floating Point */
+        case VLC_FOURCC('i','n','2','4'): /* 24-bit Interger */
+        case VLC_FOURCC('i','n','3','2'): /* 32-bit Integer */
+        case VLC_FOURCC('m','p','4','a'): /* MPEG-4 Audio */
+        case VLC_FOURCC('d','v','c','a'): /* DV Audio */
+        case VLC_FOURCC('s','o','w','t'): /* 16-bit Little Endian */
+        case VLC_FOURCC('t','w','o','s'): /* 16-bit Big Endian */
+        case VLC_FOURCC('a','l','a','w'): /* ALaw 2:1 */
+        case VLC_FOURCC('u','l','a','w'): /* mu-Law 2:1 */
+        case VLC_FOURCC('r','a','w',' '): /* 8-bit offset binaries */
        case 0x31:                              /* MS GSM */
        case 0x32:                              /* MSN Audio */
        case 0x0011:                            /* DVI IMA */
+       case 0x6D730002:                        /* Microsoft ADPCM-ACM */
+       case 0x6D730011:                        /* DVI Intel IMAADPCM-ACM */
 
             p_fifo->pf_run = RunDecoderAudio;
             return VLC_SUCCESS;
index 80dcf8c..c723df8 100644 (file)
@@ -2,7 +2,7 @@
 # vlc.ebuild: A Gentoo ebuild for vlc
 ###############################################################################
 # Copyright (C) 2003 VideoLAN
-# $Id: vlc.ebuild,v 1.2 2003/05/15 15:35:55 hartman Exp $
+# $Id: vlc.ebuild,v 1.3 2003/05/21 19:55:25 hartman Exp $
 #
 # Authors: Derk-Jan Hartman <thedj at users.sf.net>
 #
@@ -24,7 +24,7 @@ IUSE="arts qt ncurses dvd gtk nls 3dfx esd kde X alsa ggi oggvorbis gnome xv oss
 
 # Change these to correspond with the
 # unpacked dirnames of the CVS snapshots.
-PFFMPEG=ffmpeg-cvs-2003-05-14
+PFFMPEG=ffmpeg-cvs-2003-05-17
 PLIBMPEG2=mpeg2dec-0.3.2-cvs
 
 S=${WORKDIR}/${P}
@@ -35,9 +35,13 @@ DESCRIPTION="VLC media player - A videoplayer that plays DVD,
              VCD, files and networkstreams o.a."
 
 # Use the correct CVS snapshot links. 
-SRC_URI="http://www.videolan.org/pub/videolan/${PN}/${PV}/${P}.tar.bz2
-                http://www.videolan.org/pub/videolan/${PN}/${PV}/contrib/libmpeg2.tar.gz
-                http://www.videolan.org/pub/videolan/${PN}/${PV}/contrib/ffmpeg.tar.gz"
+SRC_URI="http://www.videolan.org/pub/testing/${P}/${P}.tar.bz2
+         http://www.videolan.org/pub/testing/contrib/ffmpeg-20030517.tar.bz2
+        http://www.videolan.org/pub/testing/contrib/mpeg2dec-20030418.tar.gz"
+
+#SRC_URI="http://www.videolan.org/pub/videolan/${PN}/${PV}/${P}.tar.bz2
+#               http://www.videolan.org/pub/videolan/${PN}/${PV}/contrib/libmpeg2.tar.gz
+#               http://www.videolan.org/pub/videolan/${PN}/${PV}/contrib/ffmpeg.tar.gz"
 HOMEPAGE="http://www.videolan.org"
 
 SLOT="0"