@@ -368,13 +368,7 @@ CV_IMPL CvCapture * cvCreateFileCapture (const char * filename)
368
368
* Videowriter dispatching method: it tries to find the first
369
369
* API that can write a given stream.
370
370
*/
371
- CV_IMPL CvVideoWriter* cvCreateVideoWriter ( const char * filename, int fourcc,
372
- double fps, CvSize frameSize, int is_color )
373
- {
374
- return cvCreateVideoWriterWithPreference (CV_CAP_ANY, filename, fourcc, fps, frameSize, is_color);
375
- }
376
-
377
- CvVideoWriter* cvCreateVideoWriterWithPreference (int apiPreference, const char * filename, int fourcc,
371
+ static CvVideoWriter* cvCreateVideoWriterWithPreference (const char * filename, int apiPreference, int fourcc,
378
372
double fps, CvSize frameSize, int is_color )
379
373
{
380
374
CV_UNUSED (frameSize);
@@ -428,6 +422,12 @@ CvVideoWriter* cvCreateVideoWriterWithPreference(int apiPreference, const char*
428
422
return result;
429
423
}
430
424
425
+ CV_IMPL CvVideoWriter* cvCreateVideoWriter ( const char * filename, int fourcc,
426
+ double fps, CvSize frameSize, int is_color )
427
+ {
428
+ return cvCreateVideoWriterWithPreference (filename, CV_CAP_ANY, fourcc, fps, frameSize, is_color);
429
+ }
430
+
431
431
CV_IMPL int cvWriteFrame ( CvVideoWriter* writer, const IplImage* image )
432
432
{
433
433
return writer ? writer->writeFrame (image) : 0 ;
@@ -563,7 +563,7 @@ static Ptr<IVideoCapture> IVideoCapture_create(const String& filename)
563
563
return Ptr<IVideoCapture>();
564
564
}
565
565
566
- static Ptr<IVideoWriter> IVideoWriter_create (int apiPreference, const String& filename, int _fourcc, double fps, Size frameSize, bool isColor)
566
+ static Ptr<IVideoWriter> IVideoWriter_create (const String& filename, int apiPreference , int _fourcc, double fps, Size frameSize, bool isColor)
567
567
{
568
568
Ptr<IVideoWriter> iwriter;
569
569
#ifdef HAVE_MFX
@@ -757,9 +757,9 @@ VideoWriter::VideoWriter(const String& filename, int _fourcc, double fps, Size f
757
757
}
758
758
759
759
760
- VideoWriter::VideoWriter (int apiPreference, const String& filename, int _fourcc, double fps, Size frameSize, bool isColor)
760
+ VideoWriter::VideoWriter (const String& filename, int apiPreference , int _fourcc, double fps, Size frameSize, bool isColor)
761
761
{
762
- open (apiPreference, filename , _fourcc, fps, frameSize, isColor);
762
+ open (filename, apiPreference , _fourcc, fps, frameSize, isColor);
763
763
}
764
764
765
765
void VideoWriter::release ()
@@ -775,18 +775,18 @@ VideoWriter::~VideoWriter()
775
775
776
776
bool VideoWriter::open (const String& filename, int _fourcc, double fps, Size frameSize, bool isColor)
777
777
{
778
- return open (CAP_ANY, filename , _fourcc, fps, frameSize, isColor);
778
+ return open (filename, CAP_ANY , _fourcc, fps, frameSize, isColor);
779
779
}
780
780
781
- bool VideoWriter::open (int apiPreference, const String& filename, int _fourcc, double fps, Size frameSize, bool isColor)
781
+ bool VideoWriter::open (const String& filename, int apiPreference , int _fourcc, double fps, Size frameSize, bool isColor)
782
782
{
783
783
CV_INSTRUMENT_REGION ()
784
784
785
785
if (isOpened ()) release ();
786
- iwriter = IVideoWriter_create (apiPreference, filename , _fourcc, fps, frameSize, isColor);
786
+ iwriter = IVideoWriter_create (filename, apiPreference , _fourcc, fps, frameSize, isColor);
787
787
if (!iwriter.empty ())
788
788
return true ;
789
- writer.reset (cvCreateVideoWriterWithPreference (apiPreference, filename.c_str (), _fourcc, fps, frameSize, isColor));
789
+ writer.reset (cvCreateVideoWriterWithPreference (filename.c_str (), apiPreference , _fourcc, fps, frameSize, isColor));
790
790
return isOpened ();
791
791
}
792
792
0 commit comments