cvs diff -wc -r start -r quake1capture_0001

Index: WinQuake/cl_demo.c
===================================================================
RCS file: /cvsroot/quakecapture/quake1capture/WinQuake/cl_demo.c,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -w -c -r1.1.1.1 -r1.2
*** WinQuake/cl_demo.c	1 Aug 2003 01:34:32 -0000	1.1.1.1
--- WinQuake/cl_demo.c	21 Aug 2003 01:12:25 -0000	1.2
***************
*** 54,59 ****
--- 54,62 ----
  
  	if (cls.timedemo)
  		CL_FinishTimeDemo ();
+ 
+ 	// Capture patch <http://quakecapture.sourceforge.net/>
+ 	CapturePatch_OnStopPlayback();
  }
  
  /*
Index: WinQuake/cl_main.c
===================================================================
RCS file: /cvsroot/quakecapture/quake1capture/WinQuake/cl_main.c,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -w -c -r1.1.1.1 -r1.2
*** WinQuake/cl_main.c	1 Aug 2003 01:34:35 -0000	1.1.1.1
--- WinQuake/cl_main.c	21 Aug 2003 01:12:25 -0000	1.2
***************
*** 753,757 ****
--- 753,760 ----
  	Cmd_AddCommand ("stop", CL_Stop_f);
  	Cmd_AddCommand ("playdemo", CL_PlayDemo_f);
  	Cmd_AddCommand ("timedemo", CL_TimeDemo_f);
+ 
+ 	// Capture patch <http://quakecapture.sourceforge.net/>
+ 	CapturePatch_Init();
  }
  
Index: WinQuake/client.h
===================================================================
RCS file: /cvsroot/quakecapture/quake1capture/WinQuake/client.h,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -w -c -r1.1.1.1 -r1.2
*** WinQuake/client.h	1 Aug 2003 01:34:32 -0000	1.1.1.1
--- WinQuake/client.h	21 Aug 2003 01:12:25 -0000	1.2
***************
*** 19,24 ****
--- 19,27 ----
  */
  // client.h
  
+ // Capture patch <http://quakecapture.sourceforge.net/>
+ #include "capture/patch.h"
+ 
  typedef struct
  {
  	vec3_t	viewangles;
***************
*** 137,142 ****
--- 140,148 ----
  	struct qsocket_s	*netcon;
  	sizebuf_t	message;		// writing buffer to send to server
  
+ 	// Capture patch <http://quakecapture.sourceforge.net/>
+ 	qboolean    capturedemo;
+ 
  } client_static_t;
  
  extern client_static_t	cls;
Index: WinQuake/gl_screen.c
===================================================================
RCS file: /cvsroot/quakecapture/quake1capture/WinQuake/gl_screen.c,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -w -c -r1.1.1.1 -r1.2
*** WinQuake/gl_screen.c	1 Aug 2003 01:35:29 -0000	1.1.1.1
--- WinQuake/gl_screen.c	21 Aug 2003 01:12:25 -0000	1.2
***************
*** 918,923 ****
--- 918,926 ----
  
  	V_UpdatePalette ();
  
+ 	// Capture patch <http://quakecapture.sourceforge.net/>
+ 	CapturePatch_OnUpdateScreen();
+ 
  	GL_EndRendering ();
  }
  
Index: WinQuake/snd_dma.c
===================================================================
RCS file: /cvsroot/quakecapture/quake1capture/WinQuake/snd_dma.c,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -w -c -r1.1.1.1 -r1.2
*** WinQuake/snd_dma.c	1 Aug 2003 01:37:07 -0000	1.1.1.1
--- WinQuake/snd_dma.c	21 Aug 2003 01:12:25 -0000	1.2
***************
*** 814,819 ****
--- 814,822 ----
  	static	int		oldsamplepos;
  	int		fullsamples;
  
+ 	// Capture patch <http://quakecapture.sourceforge.net/>
+ 	if (CapturePatch_GetSoundtime()) return;
+ 	
  	fullsamples = shm->samples / shm->channels;
  
  // it is possible to miscount buffers if it has wrapped twice between
***************
*** 843,848 ****
--- 846,853 ----
  
  void S_ExtraUpdate (void)
  {
+ 	// Capture patch <http://quakecapture.sourceforge.net/>
+ 	if (CapturePatch_IsActive()) return;
  
  #ifdef _WIN32
  	IN_Accumulate ();
Index: WinQuake/snd_mix.c
===================================================================
RCS file: /cvsroot/quakecapture/quake1capture/WinQuake/snd_mix.c,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -w -c -r1.1.1.1 -r1.2
*** WinQuake/snd_mix.c	1 Aug 2003 01:37:12 -0000	1.1.1.1
--- WinQuake/snd_mix.c	21 Aug 2003 01:12:25 -0000	1.2
***************
*** 128,133 ****
--- 128,136 ----
  
  		snd_p += snd_linear_count;
  		lpaintedtime += (snd_linear_count>>1);
+ 
+ 		// Capture patch <http://quakecapture.sourceforge.net/>
+ 		CapturePatch_OnTransferStereo16();
  	}
  
  #ifdef _WIN32
