89 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			89 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
diff -crB pygame-1.9.1release/Setup.in pygame-1.9.1release-v4lpatch//Setup.in
 | 
						|
*** pygame-1.9.1release/Setup.in	Thu Jul  2 06:41:56 2009
 | 
						|
--- pygame-1.9.1release-v4lpatch//Setup.in	Thu Mar 24 17:31:22 2011
 | 
						|
***************
 | 
						|
*** 34,40 ****
 | 
						|
  _numericsndarray src/_numericsndarray.c $(SDL) $(MIXER) $(DEBUG)
 | 
						|
  movie src/movie.c $(SDL) $(SMPEG) $(DEBUG)
 | 
						|
  scrap src/scrap.c $(SDL) $(SCRAP) $(DEBUG)
 | 
						|
! _camera src/_camera.c src/camera_v4l2.c src/camera_v4l.c $(SDL) $(DEBUG)
 | 
						|
  pypm src/pypm.c $(SDL) $(PORTMIDI) $(PORTTIME) $(DEBUG)
 | 
						|
  
 | 
						|
  GFX = src/SDL_gfx/SDL_gfxPrimitives.c 
 | 
						|
--- 34,40 ----
 | 
						|
  _numericsndarray src/_numericsndarray.c $(SDL) $(MIXER) $(DEBUG)
 | 
						|
  movie src/movie.c $(SDL) $(SMPEG) $(DEBUG)
 | 
						|
  scrap src/scrap.c $(SDL) $(SCRAP) $(DEBUG)
 | 
						|
! _camera src/_camera.c src/camera_v4l2.c $(SDL) $(DEBUG)
 | 
						|
  pypm src/pypm.c $(SDL) $(PORTMIDI) $(PORTTIME) $(DEBUG)
 | 
						|
  
 | 
						|
  GFX = src/SDL_gfx/SDL_gfxPrimitives.c 
 | 
						|
diff -crB pygame-1.9.1release/src/_camera.c pygame-1.9.1release-v4lpatch//src/_camera.c
 | 
						|
*** pygame-1.9.1release/src/_camera.c	Sun Mar 15 20:30:41 2009
 | 
						|
--- pygame-1.9.1release-v4lpatch//src/_camera.c	Thu Mar 24 16:58:18 2011
 | 
						|
***************
 | 
						|
*** 160,179 ****
 | 
						|
  {
 | 
						|
  #if defined(__unix__)
 | 
						|
      if (v4l2_open_device(self) == 0) {
 | 
						|
!         if (v4l_open_device(self) == 0) {
 | 
						|
!             v4l2_close_device(self);
 | 
						|
!             return NULL;
 | 
						|
!         } else {
 | 
						|
!             self->camera_type = CAM_V4L;
 | 
						|
!             if (v4l_init_device(self) == 0) {
 | 
						|
!                 v4l2_close_device(self);
 | 
						|
!                 return NULL;
 | 
						|
!             }
 | 
						|
!             if (v4l_start_capturing(self) == 0) {
 | 
						|
!                 v4l2_close_device(self);
 | 
						|
!                 return NULL;
 | 
						|
!             }
 | 
						|
!         }
 | 
						|
      } else {
 | 
						|
          self->camera_type = CAM_V4L2;
 | 
						|
          if (v4l2_init_device(self) == 0) {
 | 
						|
--- 160,167 ----
 | 
						|
  {
 | 
						|
  #if defined(__unix__)
 | 
						|
      if (v4l2_open_device(self) == 0) {
 | 
						|
! 	v4l2_close_device(self);
 | 
						|
!         return NULL;
 | 
						|
      } else {
 | 
						|
          self->camera_type = CAM_V4L2;
 | 
						|
          if (v4l2_init_device(self) == 0) {
 | 
						|
diff -crB pygame-1.9.1release/src/camera.h pygame-1.9.1release-v4lpatch//src/camera.h
 | 
						|
*** pygame-1.9.1release/src/camera.h	Fri Oct 10 04:37:10 2008
 | 
						|
--- pygame-1.9.1release-v4lpatch//src/camera.h	Thu Mar 24 16:44:32 2011
 | 
						|
***************
 | 
						|
*** 39,45 ****
 | 
						|
  
 | 
						|
      #include <asm/types.h>          /* for videodev2.h */
 | 
						|
  
 | 
						|
-     #include <linux/videodev.h>
 | 
						|
      #include <linux/videodev2.h>
 | 
						|
  #endif
 | 
						|
  
 | 
						|
--- 39,44 ----
 | 
						|
***************
 | 
						|
*** 51,57 ****
 | 
						|
  #define RGB_OUT 1
 | 
						|
  #define YUV_OUT 2
 | 
						|
  #define HSV_OUT 4
 | 
						|
- #define CAM_V4L 1
 | 
						|
  #define CAM_V4L2 2
 | 
						|
  
 | 
						|
  struct buffer 
 | 
						|
--- 50,55 ----
 | 
						|
***************
 | 
						|
*** 111,118 ****
 | 
						|
  int v4l2_close_device (PyCameraObject* self);
 | 
						|
  int v4l2_open_device (PyCameraObject* self);
 | 
						|
  
 | 
						|
- /* internal functions specific to v4l */
 | 
						|
- int v4l_open_device (PyCameraObject* self);
 | 
						|
- int v4l_init_device(PyCameraObject* self);
 | 
						|
- int v4l_start_capturing(PyCameraObject* self);
 | 
						|
  #endif
 | 
						|
--- 109,112 ----
 |