packages feed

opencv-0.0.0.0: src/OpenCV/VideoIO/VideoWriter.cpp

#include "opencv2/core.hpp"

#include "opencv2/videoio.hpp"

using namespace cv;

extern "C" {
VideoWriter * inline_c_OpenCV_VideoIO_VideoWriter_0_63dd3b8b2445d3abd57d4874d4c4971d404cd27b(const char * cfilePath_27_inline_c_0, int32_t cfourCC_27_inline_c_1, double cfps_27_inline_c_2, Size2i * frameDimsPtr_inline_c_3) {
return (
              new cv::VideoWriter( cv::String(cfilePath_27_inline_c_0)
                                 , cfourCC_27_inline_c_1
                                 , cfps_27_inline_c_2
                                 , *frameDimsPtr_inline_c_3
                                 )
            );
}

}

extern "C" {
Exception * inline_c_OpenCV_VideoIO_VideoWriter_1_22f2391373836933935aaf9c1eb3ad3542bdf277(VideoWriter * videoWriterPtr_inline_c_0) {

  try
  {   
        videoWriterPtr_inline_c_0->release();
      
    return NULL;
  }
  catch (const cv::Exception & e)
  {
    return new cv::Exception(e);
  }

}

}

extern "C" {
bool inline_c_OpenCV_VideoIO_VideoWriter_2_5b2c7490b5a9614bcf2aca28f612292eeab436fc(VideoWriter * videoWriterPtr_inline_c_0) {
return (
        videoWriterPtr_inline_c_0->isOpened()
      );
}

}

extern "C" {
Exception * inline_c_OpenCV_VideoIO_VideoWriter_3_47a0f544e1d36145156061e7d8494b8fe5fce91f(VideoWriter * videoWriterPtr_inline_c_0, Mat * framePtr_inline_c_1) {

  try
  {   
          videoWriterPtr_inline_c_0->write(*framePtr_inline_c_1);
        
    return NULL;
  }
  catch (const cv::Exception & e)
  {
    return new cv::Exception(e);
  }

}

}

extern "C" {
void inline_c_OpenCV_VideoIO_VideoWriter_4_f06942315b8f072b23a70879094d8ade94144525(VideoWriter * ptr_inline_c_0) {
 delete ptr_inline_c_0 ;
}

}