Class cv::PluginStreamReader#
#include <opencv2/videoio/utils.private.hpp>Collaboration diagram for cv::PluginStreamReader:
Public Member Functions#
Public Member Functions inherited from cv::IStreamReader
Return |
Name |
Description |
|---|---|---|
|
Read bytes from stream. |
|
|
Sets the stream position. |
Constructor & Destructor Documentation#
PluginStreamReader()#
cv::PluginStreamReader::PluginStreamReader(
void * _opaque,
long long(*)(void *opaque, char buffer, long long size) _read,
long long()(void *opaque, long long offset, int way) _seek )
~PluginStreamReader()#
Member Function Documentation#
read()#
long long cv::PluginStreamReader::read(
char * buffer,
long long size )
Read bytes from stream.
Parameters
buffer— already allocated buffer of at leastsizebytessize— maximum number of bytes to read
Returns
actual number of read bytes
seek()#
long long cv::PluginStreamReader::seek(
long long offset,
int origin )
Sets the stream position.
See also
fseek
Parameters
offset— Seek offsetorigin— SEEK_SET / SEEK_END / SEEK_CUR
Member Data Documentation#
opaque#
void * cv::PluginStreamReader::opaque
readCallback#
long long(* cv::PluginStreamReader::readCallback
seekCallback#
long long(* cv::PluginStreamReader::seekCallback
Source file#
The documentation for this class was generated from the following file:
opencv2/videoio/utils.private.hpp