OpenCV  4.1.0
Open Source Computer Vision
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
cv::AVIReadContainer Class Reference

#include <opencv2/videoio/container_avi.private.hpp>

Public Member Functions

 AVIReadContainer ()
 
void close ()
 
double getFps ()
 
frame_listgetFrames ()
 
size_t getFramesCount ()
 
unsigned int getHeight ()
 
unsigned int getWidth ()
 
void initStream (const String &filename)
 
void initStream (Ptr< VideoInputStream > m_file_stream_)
 
bool parseAvi (Codecs codec_)
 
bool parseAvi (frame_list &in_frame_list, Codecs codec_)
 
bool parseRiff (frame_list &m_mjpeg_frames)
 
std::vector< char > readFrame (frame_iterator it)
 

Protected Member Functions

bool parseAviWithFrameList (frame_list &in_frame_list, Codecs codec_)
 
bool parseHdrlList (Codecs codec_)
 
bool parseIndex (unsigned int index_size, frame_list &in_frame_list)
 
bool parseInfo ()
 
bool parseMovi (frame_list &in_frame_list)
 
bool parseStrl (char stream_id, Codecs codec_)
 
void printError (RiffList &list, unsigned int expected_fourcc)
 
void printError (RiffChunk &chunk, unsigned int expected_fourcc)
 
void skipJunk (RiffChunk &chunk)
 
void skipJunk (RiffList &list)
 

Protected Attributes

Ptr< VideoInputStream > m_file_stream
 
double m_fps
 
frame_list m_frame_list
 
unsigned int m_height
 
bool m_is_indx_present
 
unsigned long long int m_movi_end
 
unsigned long long int m_movi_start
 
unsigned int m_stream_id
 
unsigned int m_width
 

Constructor & Destructor Documentation

cv::AVIReadContainer::AVIReadContainer ( )

Member Function Documentation

void cv::AVIReadContainer::close ( )
double cv::AVIReadContainer::getFps ( )
inline
frame_list& cv::AVIReadContainer::getFrames ( )
inline
size_t cv::AVIReadContainer::getFramesCount ( )
inline
unsigned int cv::AVIReadContainer::getHeight ( )
inline
unsigned int cv::AVIReadContainer::getWidth ( )
inline
void cv::AVIReadContainer::initStream ( const String filename)
void cv::AVIReadContainer::initStream ( Ptr< VideoInputStream >  m_file_stream_)
bool cv::AVIReadContainer::parseAvi ( Codecs  codec_)
inline
bool cv::AVIReadContainer::parseAvi ( frame_list in_frame_list,
Codecs  codec_ 
)
inline
bool cv::AVIReadContainer::parseAviWithFrameList ( frame_list in_frame_list,
Codecs  codec_ 
)
protected
bool cv::AVIReadContainer::parseHdrlList ( Codecs  codec_)
protected
bool cv::AVIReadContainer::parseIndex ( unsigned int  index_size,
frame_list in_frame_list 
)
protected
bool cv::AVIReadContainer::parseInfo ( )
inlineprotected
bool cv::AVIReadContainer::parseMovi ( frame_list in_frame_list)
inlineprotected
bool cv::AVIReadContainer::parseRiff ( frame_list m_mjpeg_frames)
bool cv::AVIReadContainer::parseStrl ( char  stream_id,
Codecs  codec_ 
)
protected
void cv::AVIReadContainer::printError ( RiffList &  list,
unsigned int  expected_fourcc 
)
protected
void cv::AVIReadContainer::printError ( RiffChunk &  chunk,
unsigned int  expected_fourcc 
)
protected
std::vector<char> cv::AVIReadContainer::readFrame ( frame_iterator  it)
void cv::AVIReadContainer::skipJunk ( RiffChunk &  chunk)
protected
void cv::AVIReadContainer::skipJunk ( RiffList &  list)
protected

Member Data Documentation

Ptr<VideoInputStream> cv::AVIReadContainer::m_file_stream
protected
double cv::AVIReadContainer::m_fps
protected
frame_list cv::AVIReadContainer::m_frame_list
protected
unsigned int cv::AVIReadContainer::m_height
protected
bool cv::AVIReadContainer::m_is_indx_present
protected
unsigned long long int cv::AVIReadContainer::m_movi_end
protected
unsigned long long int cv::AVIReadContainer::m_movi_start
protected
unsigned int cv::AVIReadContainer::m_stream_id
protected
unsigned int cv::AVIReadContainer::m_width
protected

The documentation for this class was generated from the following file: