1d19ad6
diff -up opencv-1.1.0/otherlibs/highgui/cvcap_xine.cpp.gcc43 opencv-1.1.0/otherlibs/highgui/cvcap_xine.cpp
1d19ad6
--- opencv-1.1.0/otherlibs/highgui/cvcap_xine.cpp.gcc43	2008-05-03 20:20:57.000000000 +0200
1d19ad6
+++ opencv-1.1.0/otherlibs/highgui/cvcap_xine.cpp	2009-07-16 12:30:58.000000000 +0200
1d19ad6
@@ -784,7 +784,7 @@ public:
1d19ad6
     CvCaptureAVI_XINE_CPP() { captureXINE = 0; }
1d19ad6
     virtual ~CvCaptureAVI_XINE_CPP() { close(); }
1d19ad6
 
1d19ad6
-    virtual bool open( int index );
1d19ad6
+    virtual bool open( const char* filename );
1d19ad6
     virtual void close();
1d19ad6
 
1d19ad6
     virtual double getProperty(int);
1d19ad6
@@ -796,10 +796,10 @@ protected:
1d19ad6
     CvCaptureAVI_XINE* captureXINE;
1d19ad6
 };
1d19ad6
 
1d19ad6
-bool CvCaptureAVI_XINE_CPP::open( int index )
1d19ad6
+bool CvCaptureAVI_XINE_CPP::open( const char* filename )
1d19ad6
 {
1d19ad6
     close();
1d19ad6
-    captureXINE = icvCaptureFromFile_XINE(index);
1d19ad6
+    captureXINE = icvCaptureFromFile_XINE(filename);
1d19ad6
     return captureXINE != 0;
1d19ad6
 }
1d19ad6
 
1d19ad6
@@ -832,11 +832,11 @@
1d19ad6
     return captureXINE ? icvSetPropertyAVI_XINE( captureXINE, propId, value ) != 0 : false;
1d19ad6
 }
1d19ad6
 
1d19ad6
-CvCapture* cvCreateCameraCapture_XINE( int index )
1d19ad6
+CvCapture* cvCreateFileCapture_XINE(const char* filename)
1d19ad6
 {
1d19ad6
     CvCaptureAVI_XINE_CPP* capture = new CvCaptureAVI_XINE_CPP;
1d19ad6
 
1d19ad6
-    if( capture->open( index ))
1d19ad6
+    if( capture->open(filename))
1d19ad6
         return capture;
1d19ad6
 
1d19ad6
     delete capture;
1d19ad6