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