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

#include <AVMuxer.h>

Inheritance diagram for QtAV::AVMuxer:

Public Slots

bool writeAudio (const QtAV::Packet &packet)
 
bool writeVideo (const QtAV::Packet &packet)
 

Public Member Functions

 AVMuxer (QObject *parent=0)
 
 ~AVMuxer ()
 
QString fileName () const
 
QIODevice * ioDevice () const
 
MediaIOmediaIO () const
 not null for QIODevice, custom protocols More...
 
bool setMedia (const QString &fileName)
 setMedia More...
 
bool setMedia (QIODevice *dev)
 
bool setMedia (MediaIO *io)
 
void setFormat (const QString &fmt)
 setFormat Force the output format. More...
 
QString formatForced () const
 
bool open ()
 
bool close ()
 
bool isOpen () const
 
void copyProperties (VideoEncoder *enc)
 
void copyProperties (AudioEncoder *enc)
 
void setOptions (const QVariantHash &dict)
 
QVariantHash options () const
 

Static Public Member Functions

static const QStringList & supportedFormats ()
 
static const QStringList & supportedExtensions ()
 
static const QStringList & supportedProtocols ()
 Supported ffmpeg/libav input protocols(not complete). A static string list. More...
 

Constructor & Destructor Documentation

QtAV::AVMuxer::AVMuxer ( QObject *  parent = 0)
QtAV::AVMuxer::~AVMuxer ( )

Member Function Documentation

bool QtAV::AVMuxer::close ( )
void QtAV::AVMuxer::copyProperties ( VideoEncoder enc)
void QtAV::AVMuxer::copyProperties ( AudioEncoder enc)
QString QtAV::AVMuxer::fileName ( ) const
QString QtAV::AVMuxer::formatForced ( ) const
QIODevice* QtAV::AVMuxer::ioDevice ( ) const
bool QtAV::AVMuxer::isOpen ( ) const
MediaIO* QtAV::AVMuxer::mediaIO ( ) const

not null for QIODevice, custom protocols

bool QtAV::AVMuxer::open ( )
QVariantHash QtAV::AVMuxer::options ( ) const
void QtAV::AVMuxer::setFormat ( const QString &  fmt)

setFormat Force the output format.

formatForced() is reset if media changed. So you have to call setFormat() for every media you want to force the format. Also useful for custom io

bool QtAV::AVMuxer::setMedia ( const QString &  fileName)

setMedia

Returns
whether the media is changed
bool QtAV::AVMuxer::setMedia ( QIODevice *  dev)
bool QtAV::AVMuxer::setMedia ( MediaIO io)
void QtAV::AVMuxer::setOptions ( const QVariantHash &  dict)
static const QStringList& QtAV::AVMuxer::supportedExtensions ( )
static
static const QStringList& QtAV::AVMuxer::supportedFormats ( )
static
static const QStringList& QtAV::AVMuxer::supportedProtocols ( )
static

Supported ffmpeg/libav input protocols(not complete). A static string list.

bool QtAV::AVMuxer::writeAudio ( const QtAV::Packet packet)
slot
bool QtAV::AVMuxer::writeVideo ( const QtAV::Packet packet)
slot

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