changeset 308:1c9d99881e7b

removed... use codecs.conf
author arpi_esp
date Sun, 08 Apr 2001 17:08:35 +0000
parents 4158c30df7ee
children 417db2fb0d03
files codecs.c
diffstat 1 files changed, 0 insertions(+), 231 deletions(-) [+]
line wrap: on
line diff
--- a/codecs.c	Sun Apr 08 17:06:48 2001 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,231 +0,0 @@
-//#define ANGELPOTION
-//#define USE_DIRECTSHOW
-
-static    GUID wmv1_clsid={0x4facbba1, 0xffd8, 0x4cd7,
-    {0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae}};
-static    GUID wmv2_clsid={0x521fb373, 0x7654, 0x49f2, 
-    {0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f}};    
-static    GUID CLSID_MorganMjpeg={0x6988b440, 0x8352, 0x11d3, 
-    {0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68}};
-static    GUID CLSID_Acelp={0x4009f700, 0xaeba, 0x11d1,
-    {0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7}};
-static    GUID CLSID_Voxware={0x73f7a062, 0x8829, 0x11d1,
-    {0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d}};
-static    GUID CLSID_DivxDecompressorCF={0x82CCd3E0, 0xF71A, 0x11D0,
-    { 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa}};
-static    GUID CLSID_IV50_Decoder={0x30355649, 0x0000, 0x0010,
-    {0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}};
-static    GUID dvsd_clsid={0xB1B77C00, 0xC3E4, 0x11CF,
-    {0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42}};
-static    GUID CLSID_TM20DecompressorCF={0x4cb63e61, 0xc611, 0x11D0,
-    { 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84}};
-
-
-char* get_vids_codec_name(sh_video_t *sh){
-//  unsigned long fccHandler=avi_header.video.fccHandler;
-  unsigned long fccHandler=sh->bih.biCompression;
-  avi_header.yuv_supported=0;
-  avi_header.yuv_hack_needed=0;
-  avi_header.flipped=0;
-  avi_header.vids_guid=NULL;
-
-  switch(fccHandler){
-	case mmioFOURCC('M', 'P', 'G', '4'):
-	case mmioFOURCC('m', 'p', 'g', '4'):
-	case mmioFOURCC('M', 'P', '4', '2'):
-	case mmioFOURCC('m', 'p', '4', '2'):
-//	case mmioFOURCC('M', 'P', '4', '3'):
-//      case mmioFOURCC('m', 'p', '4', '3'):
-	  printf("Video in Microsoft MPEG-4 format\n");
-          avi_header.yuv_supported=1;
-          avi_header.yuv_hack_needed=1;
-#ifdef ANGELPOTION
-          return "APmpg4v1.dll";
-#endif
-          return "mpg4c32.dll";
-
-	case mmioFOURCC('M', 'P', '4', '3'):
-	case mmioFOURCC('m', 'p', '4', '3'):
-	  printf("Video in MPEG-4 v3 (really DivX) format\n");
-          sh->bih.biCompression=mmioFOURCC('d', 'i', 'v', '3'); // hack
-          avi_header.yuv_supported=1;
-#ifdef USE_DIRECTSHOW
-          avi_header.vids_guid=&CLSID_DivxDecompressorCF;
-          return "divx_c32.ax";
-#else
-          avi_header.yuv_hack_needed=1;
-#ifdef ANGELPOTION
-          return "APmpg4v1.dll";
-#else
-          return "divxc32.dll";
-#endif
-#endif
-
-	case mmioFOURCC('D', 'I', 'V', 'X'):
-	case mmioFOURCC('d', 'i', 'v', 'x'):
-          return "DivX.dll";
-
-	case mmioFOURCC('D', 'I', 'V', '5'):
-        case mmioFOURCC('d', 'i', 'v', '5'):
-	case mmioFOURCC('D', 'I', 'V', '6'):
-        case mmioFOURCC('d', 'i', 'v', '6'):
-          sh->bih.biCompression-=0x02000000; // div5->div3, div6->div4
-	case mmioFOURCC('D', 'I', 'V', '3'):
-	case mmioFOURCC('d', 'i', 'v', '3'):
-	case mmioFOURCC('D', 'I', 'V', '4'):
-        case mmioFOURCC('d', 'i', 'v', '4'):
-	case mmioFOURCC('M', 'P', '4', '1'):
-	case mmioFOURCC('m', 'p', '4', '1'):
-	  printf("Video in DivX ;-) format\n");
-          avi_header.yuv_supported=1;
-#ifdef USE_DIRECTSHOW
-          avi_header.vids_guid=&CLSID_DivxDecompressorCF;
-          return "divx_c32.ax";
-#else
-          avi_header.yuv_hack_needed=1;
-#ifdef ANGELPOTION
-          return "APmpg4v1.dll";
-#else
-          return "divxc32.dll";
-#endif
-#endif
-
-	case mmioFOURCC('I', 'V', '5', '0'):	    
-	case mmioFOURCC('i', 'v', '5', '0'):	 
-	  printf("Video in Indeo Video 5 format\n");
-          avi_header.yuv_supported=1;   // YUV pic is upside-down :(
-          return "ir50_32.dll";
-
-	case mmioFOURCC('I', 'V', '4', '1'):	    
-	case mmioFOURCC('i', 'v', '4', '1'):	    
-	  printf("Video in Indeo Video 4.1 format\n");   
-          avi_header.flipped=1;
-		  avi_header.no_32bpp_support=1;
-          return "ir41_32.dll";
-
-	case mmioFOURCC('I', 'V', '3', '2'):	    
-	case mmioFOURCC('i', 'v', '3', '2'):
-	  printf("Video in Indeo Video 3.2 format\n");   
-          avi_header.flipped=1;
-		  avi_header.no_32bpp_support=1;
-          return "ir32_32.dll";
-
-	case mmioFOURCC('c', 'v', 'i', 'd'):
-	  printf("Video in Cinepak format\n");
-          avi_header.yuv_supported=1;
-          return "iccvid.dll";
-
-	case mmioFOURCC('c', 'r', 'a', 'm'):
-	case mmioFOURCC('C', 'R', 'A', 'M'):
-	  printf("Video in CRAM format\n");
-	  avi_header.no_32bpp_support=1;
-          //avi_header.yuv_supported=1;
-          return "msvidc32.dll";
-
-//*** Only 16bit .DLL available (can't load under linux) ***
-//	case mmioFOURCC('V', 'C', 'R', '1'):
-//	  printf("Video in ATI VCR1 format\n");
-//          return "ativcr1.dll";
-
-	case mmioFOURCC('V', 'C', 'R', '2'):
-	  printf("Video in ATI VCR2 format\n");
-          avi_header.yuv_supported=1;
-          return "ativcr2.dll";
-
-	case mmioFOURCC('A', 'S', 'V', '1'):
-	  printf("Asus ASV-1 format\n");
-//          avi_header.yuv_supported=1;
-          return "asusasvd.dll";
-
-	case mmioFOURCC('A', 'S', 'V', '2'):
-	  printf("Asus ASV-2 format\n");
-//          avi_header.yuv_supported=1;
-          avi_header.flipped=1;
-//          avi_header.bih.biCompression=mmioFOURCC('A', 'S', 'V', '1');
-//          return "asusasvd.dll";
-          return "asusasv2.dll";
-
-	case mmioFOURCC('I', '2', '6', '3'):
-	case mmioFOURCC('i', '2', '6', '3'):
-	  printf("Video in I263 format\n");
-	  avi_header.yuv_supported=1;
-          return "i263_32.drv";
-
-	case mmioFOURCC('M', 'J', 'P', 'G'):
-	  printf("Video in MJPEG format\n");
-          avi_header.yuv_supported=1;
-//		    return "M3JPEG32.dll";
-          return "mcmjpg32.dll";
-//          return "m3jpeg32.dll";
-//          return "libavi_mjpeg.so";
-
-	case mmioFOURCC('W', 'M', 'V', '1'):
-	  printf("Video in Windows Media Video 1 format\n");
-          avi_header.yuv_supported=1;
-          avi_header.vids_guid=&wmv1_clsid;
-          return "wmvds32.ax";
-
-	case mmioFOURCC('H', 'F', 'Y', 'U'):
-	  printf("HuffYUV\n");
-          avi_header.yuv_supported=1;
-          return "huffyuv.dll";
-
-	case mmioFOURCC('Z', 'L', 'I', 'B'):
-	  printf("ZLIB\n");
-          avi_header.yuv_supported=1;
-          return "avizlib.dll";
-
-	case mmioFOURCC('M', 'S', 'Z', 'H'):
-	  printf("MSZH\n");
-          avi_header.yuv_supported=1;
-          return "avimszh.dll";
-
-#ifdef USE_DIRECTSHOW
-       case mmioFOURCC('T', 'M', '2', '0'):
-         printf("Video in TrueMotion 2.0 format\n");
-          avi_header.yuv_supported=1;
-          avi_header.vids_guid=&CLSID_TM20DecompressorCF;
-          return "tm20dec.ax";
-#endif
-
-  }
-  printf("UNKNOWN video codec: %.4s (0x%0X)\n",&fccHandler,fccHandler);
-  printf("If you know this video format and codec, you can edit codecs.c in the source!\n");
-  printf("Please contact the author, send this movie to be supported by future version.\n");
-  return NULL;
-}
-
-char* get_auds_codec_name(sh_audio_t *sh){
-  int id=sh->wf.wFormatTag;
-  avi_header.auds_guid=NULL;
-  switch (id){
-    	case 0x161://DivX audio
-//            ((WAVEFORMATEX*)avi_header.wf_ext)->wFormatTag=0x160; //hack
-    	case 0x160://DivX audio
-            avi_header.audio_seekable=0;
-            return "divxa32.acm";   // tested, OK.
-	case 0x2://MS ADPCM
-            avi_header.audio_seekable=0;
-            return "msadp32.acm";   // tested, OK.
-	case 0x55://MPEG l3
-            avi_header.audio_seekable=1;
-            return "l3codeca.acm";  // tested, OK. faster than mp3lib on intel
-	case 0x11://IMA ADPCM
-            return "imaadp32.acm";  // segfault :(
-	case 0x31://MS GSM
-	case 0x32://MS GSM
-            return "msgsm32.acm";   // OK after FS patch
-        case 0x75://VoxWare
-            avi_header.auds_guid=&CLSID_Voxware;
-            return "voxmsdec.ax";   // OK after FS patch
-//	case 0x06://???
-//            return "lhacm.acm";
-//            return "msg711.acm";
-//            return "tssoft32.acm";
-  }
-  printf("UNKNOWN audio codec: 0x%0X\n",id);
-  printf("If you know this audio format and codec, you can edit codecs.c in the source!\n");
-  printf("Please contact the author, send this movie to be supported by future version.\n");
-  return NULL;
-}
-