Miam-Player  0.8.0
A nice music player
QtAV::FrameReader Class Reference

The FrameReader class while (reader->readMore()) { while (reader->hasVideoFrame()) { //or hasEnoughVideoFrames() reader->getVideoFrame(); ... More...

#include <FrameReader.h>

Inheritance diagram for QtAV::FrameReader:

Signals

void frameRead (const QtAV::VideoFrame &frame)
 
void readEnd ()
 
void seekFinished (qint64 pos)
 
void readMoreRequested ()
 
void seekRequested (qint64)
 

Public Member Functions

 FrameReader (QObject *parent=0)
 
 ~FrameReader ()
 
void setMedia (const QString &url)
 
QString mediaUrl () const
 
void setVideoDecoders (const QStringList &names)
 
QStringList videoDecoders () const
 
VideoFrame getVideoFrame ()
 
bool hasVideoFrame () const
 
bool hasEnoughVideoFrames () const
 
bool readMore ()
 
bool seek (qint64 pos)
 

Detailed Description

The FrameReader class while (reader->readMore()) { while (reader->hasVideoFrame()) { //or hasEnoughVideoFrames() reader->getVideoFrame(); ...

} } or (faster) while (reader->readMore()) { reader->getVideoFrame(); //we can ensure 1 frame is available, but may block here } while (r.hasVideoFrame()) { //get buffered frames reader->getVideoFrame(); } TODO: multiple tracks

Constructor & Destructor Documentation

QtAV::FrameReader::FrameReader ( QObject *  parent = 0)
explicit
QtAV::FrameReader::~FrameReader ( )

Member Function Documentation

void QtAV::FrameReader::frameRead ( const QtAV::VideoFrame frame)
signal
VideoFrame QtAV::FrameReader::getVideoFrame ( )
bool QtAV::FrameReader::hasEnoughVideoFrames ( ) const
bool QtAV::FrameReader::hasVideoFrame ( ) const
QString QtAV::FrameReader::mediaUrl ( ) const
void QtAV::FrameReader::readEnd ( )
signal
bool QtAV::FrameReader::readMore ( )
void QtAV::FrameReader::readMoreRequested ( )
signal
bool QtAV::FrameReader::seek ( qint64  pos)
void QtAV::FrameReader::seekFinished ( qint64  pos)
signal
void QtAV::FrameReader::seekRequested ( qint64  )
signal
void QtAV::FrameReader::setMedia ( const QString &  url)
void QtAV::FrameReader::setVideoDecoders ( const QStringList &  names)
QStringList QtAV::FrameReader::videoDecoders ( ) const

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