--- otherlibs/highgui/cvcap_xine.cpp.orig 2008-05-03 13:20:57.000000000 -0500 +++ otherlibs/highgui/cvcap_xine.cpp 2008-09-01 16:58:48.408180945 -0500 @@ -784,7 +784,7 @@ CvCaptureAVI_XINE_CPP() { captureXINE = 0; } virtual ~CvCaptureAVI_XINE_CPP() { close(); } - virtual bool open( int index ); + virtual bool open(const char*); virtual void close(); virtual double getProperty(int); @@ -796,10 +796,10 @@ CvCaptureAVI_XINE* captureXINE; }; -bool CvCaptureAVI_XINE_CPP::open( int index ) +bool CvCaptureAVI_XINE_CPP::open(const char* filename) { close(); - captureXINE = icvCaptureFromFile_XINE(index); + captureXINE = icvCaptureFromFile_XINE(filename); return captureXINE != 0; } @@ -832,7 +832,7 @@ return captureXINE ? icvSetPropertyAVI_XINE( captureXINE, propId, value ) != 0 : false; } -CvCapture* cvCreateCameraCapture_XINE( int index ) +CvCapture* cvCreateFileCapture_XINE( const char* index ) { CvCaptureAVI_XINE_CPP* capture = new CvCaptureAVI_XINE_CPP;