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

◆ AVMuxer()

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

◆ ~AVMuxer()

QtAV::AVMuxer::~AVMuxer ( )

Member Function Documentation

◆ close()

bool QtAV::AVMuxer::close ( )

◆ copyProperties() [1/2]

void QtAV::AVMuxer::copyProperties ( VideoEncoder enc)

◆ copyProperties() [2/2]

void QtAV::AVMuxer::copyProperties ( AudioEncoder enc)

◆ fileName()

QString QtAV::AVMuxer::fileName ( ) const

◆ formatForced()

QString QtAV::AVMuxer::formatForced ( ) const

◆ ioDevice()

QIODevice* QtAV::AVMuxer::ioDevice ( ) const

◆ isOpen()

bool QtAV::AVMuxer::isOpen ( ) const

◆ mediaIO()

MediaIO* QtAV::AVMuxer::mediaIO ( ) const

not null for QIODevice, custom protocols

◆ open()

bool QtAV::AVMuxer::open ( )

◆ options()

QVariantHash QtAV::AVMuxer::options ( ) const

◆ setFormat()

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

◆ setMedia() [1/3]

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

setMedia

Returns
whether the media is changed

◆ setMedia() [2/3]

bool QtAV::AVMuxer::setMedia ( QIODevice *  dev)

◆ setMedia() [3/3]

bool QtAV::AVMuxer::setMedia ( MediaIO io)

◆ setOptions()

void QtAV::AVMuxer::setOptions ( const QVariantHash &  dict)

◆ supportedExtensions()

static const QStringList& QtAV::AVMuxer::supportedExtensions ( )
static

◆ supportedFormats()

static const QStringList& QtAV::AVMuxer::supportedFormats ( )
static

◆ supportedProtocols()

static const QStringList& QtAV::AVMuxer::supportedProtocols ( )
static

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

◆ writeAudio

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

◆ writeVideo

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

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