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

◆ FrameReader()

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

◆ ~FrameReader()

QtAV::FrameReader::~FrameReader ( )

Member Function Documentation

◆ frameRead

void QtAV::FrameReader::frameRead ( const QtAV::VideoFrame frame)
signal

◆ getVideoFrame()

VideoFrame QtAV::FrameReader::getVideoFrame ( )

◆ hasEnoughVideoFrames()

bool QtAV::FrameReader::hasEnoughVideoFrames ( ) const

◆ hasVideoFrame()

bool QtAV::FrameReader::hasVideoFrame ( ) const

◆ mediaUrl()

QString QtAV::FrameReader::mediaUrl ( ) const

◆ readEnd

void QtAV::FrameReader::readEnd ( )
signal

◆ readMore()

bool QtAV::FrameReader::readMore ( )

◆ readMoreRequested

void QtAV::FrameReader::readMoreRequested ( )
signal

◆ seek()

bool QtAV::FrameReader::seek ( qint64  pos)

◆ seekFinished

void QtAV::FrameReader::seekFinished ( qint64  pos)
signal

◆ seekRequested

void QtAV::FrameReader::seekRequested ( qint64  )
signal

◆ setMedia()

void QtAV::FrameReader::setMedia ( const QString &  url)

◆ setVideoDecoders()

void QtAV::FrameReader::setVideoDecoders ( const QStringList &  names)

◆ videoDecoders()

QStringList QtAV::FrameReader::videoDecoders ( ) const

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