[Mplayer-cvslog] CVS: main/mp3lib decod386.c,1.1.1.1,1.2 mp3.h,1.1.1.1,1.2 sr1.c,1.2,1.3
    GEREOFFY 
    arpi_esp at users.sourceforge.net
       
    Tue May  8 23:49:02 CEST 2001
    
        - Previous message: [Mplayer-cvslog] CVS: main cfg-mplayer.h,1.40,1.41 configure,1.42,1.43 dec_audio.c,1.9,1.10 help_mp.h,1.10,1.11
 
        - Next message: [Mplayer-cvslog] CVS: main/DOCS INSTALL,1.2,1.3 README,1.29,1.30 mplayer.1,1.29,1.30
 
         -  Messages sorted by: 
              [ date ]
              [ thread ]
              [ subject ]
              [ author ]
         
 
       
    
  
Update of /cvsroot/mplayer/main/mp3lib
In directory usw-pr-cvs1:/tmp/cvs-serv26164/mp3lib
Modified Files:
	decod386.c mp3.h sr1.c 
Log Message:
applied 'fakemono' patch by Bryan Chan scorpio at acm.org
Index: decod386.c
===================================================================
RCS file: /cvsroot/mplayer/main/mp3lib/decod386.c,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -C2 -r1.1.1.1 -r1.2
*** decod386.c	2001/02/24 20:31:02	1.1.1.1
--- decod386.c	2001/05/08 21:49:00	1.2
***************
*** 73,76 ****
--- 73,110 ----
  
  
+ #ifdef USE_FAKE_MONO
+ static int synth_1to1_l(real *bandPtr,int channel,unsigned char *out,int *pnt)
+ {
+   int i,ret;
+ 
+   ret = synth_1to1(bandPtr,channel,out,pnt);
+   out = out + *pnt - 128;
+ 
+   for(i=0;i<32;i++) {
+     ((short *)out)[1] = ((short *)out)[0];
+     out+=4;
+   }
+ 
+   return ret;
+ }
+ 
+ 
+ static int synth_1to1_r(real *bandPtr,int channel,unsigned char *out,int *pnt)
+ {
+   int i,ret;
+ 
+   ret = synth_1to1(bandPtr,channel,out,pnt);
+   out = out + *pnt - 128;
+ 
+   for(i=0;i<32;i++) {
+     ((short *)out)[0] = ((short *)out)[1];
+     out+=4;
+   }
+ 
+   return ret;
+ }
+ #endif
+ 
+ 
  static int synth_1to1(real *bandPtr,int channel,unsigned char *out,int *pnt)
  {
Index: mp3.h
===================================================================
RCS file: /cvsroot/mplayer/main/mp3lib/mp3.h,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -C2 -r1.1.1.1 -r1.2
*** mp3.h	2001/02/24 20:31:06	1.1.1.1
--- mp3.h	2001/05/08 21:49:00	1.2
***************
*** 2,6 ****
--- 2,10 ----
  
  /* decoder level: */
+ #ifdef USE_FAKE_MONO
+ extern void MP3_Init(int fakemono);
+ #else
  extern void MP3_Init();
+ #endif
  extern int MP3_Open(char *filename,int buffsize);
  extern void MP3_SeekFrame(int num,int dir);
Index: sr1.c
===================================================================
RCS file: /cvsroot/mplayer/main/mp3lib/sr1.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** sr1.c	2001/03/10 21:06:28	1.2
--- sr1.c	2001/05/08 21:49:00	1.3
***************
*** 349,353 ****
--- 349,357 ----
  
  // Init decoder tables.  Call first, once!
+ #ifdef USE_FAKE_MONO
+ void MP3_Init(int fakemono){
+ #else
  void MP3_Init(){
+ #endif
      _CpuID=CpuDetect();
      _i586=ipentium();
***************
*** 363,367 ****
--- 367,380 ----
  
      make_decode_tables(outscale);
+ #ifdef USE_FAKE_MONO
+     if (fakemono == 1)
+         fr.synth=synth_1to1_l;
+     else if (fakemono == 2)
+         fr.synth=synth_1to1_r;
+     else
+         fr.synth=synth_1to1;
+ #else
      fr.synth=synth_1to1;
+ #endif
      fr.synth_mono=synth_1to1_mono2stereo;
      fr.down_sample=0;
_______________________________________________
Mplayer-cvslog mailing list
Mplayer-cvslog at lists.sourceforge.net
http://lists.sourceforge.net/lists/listinfo/mplayer-cvslog
    
    
        
	- Previous message: [Mplayer-cvslog] CVS: main cfg-mplayer.h,1.40,1.41 configure,1.42,1.43 dec_audio.c,1.9,1.10 help_mp.h,1.10,1.11
 
	- Next message: [Mplayer-cvslog] CVS: main/DOCS INSTALL,1.2,1.3 README,1.29,1.30 mplayer.1,1.29,1.30
 
         -  Messages sorted by: 
              [ date ]
              [ thread ]
              [ subject ]
              [ author ]
         
 
       
More information about the MPlayer-cvslog
mailing list