![]() |
Miam-Player
0.8.0
A nice music player
|
#include <EncodeFilter.h>
Public Slots | |
void | finish () |
finish Tell the encoder no more frames to encode. More... | |
![]() | |
void | setEnabled (bool enabled=true) |
Signals | |
void | finished () |
void | readyToEncode () |
readyToEncode Emitted when encoder is open. More... | |
void | frameEncoded (const QtAV::Packet &packet) |
void | startTimeChanged (qint64 value) |
void | requestToEncode (const AudioFrame &frame) |
![]() | |
void | enabledChanged (bool) |
Public Member Functions | |
AudioEncodeFilter (QObject *parent=0) | |
void | setAsync (bool value=true) |
setAsync Enable async encoding. More... | |
bool | isAsync () const |
AudioEncoder * | createEncoder (const QString &name=QLatin1String("FFmpeg")) |
createEncoder Destroy old encoder and create a new one. More... | |
AudioEncoder * | encoder () const |
encoder Use this to set encoder properties and options More... | |
qint64 | startTime () const |
startTime start to encode after startTime() More... | |
void | setStartTime (qint64 value) |
![]() | |
AudioFilter (QObject *parent=0) | |
bool | installTo (AVPlayer *player) |
installTo Install filter to player can process every frame before rendering. More... | |
void | apply (Statistics *statistics, AudioFrame *frame=0) |
![]() | |
virtual | ~Filter () |
bool | isEnabled () const |
void | setOwnedByTarget (bool value=true) |
setOwnedByTarget If a filter is owned by target, it's not safe to access the filter after it's installed to a target. More... | |
bool | isOwnedByTarget () const |
bool | uninstall () |
Protected Slots | |
void | encode (const QtAV::AudioFrame &frame=AudioFrame()) |
Protected Member Functions | |
virtual void | process (Statistics *statistics, AudioFrame *frame=0) Q_DECL_OVERRIDE |
![]() | |
AudioFilter (AudioFilterPrivate &d, QObject *parent=0) | |
![]() | |
Filter (FilterPrivate &d, QObject *parent=0) | |
Additional Inherited Members | |
![]() | |
bool | enabled |
QtAV::AudioEncodeFilter::AudioEncodeFilter | ( | QObject * | parent = 0 | ) |
AudioEncoder* QtAV::AudioEncodeFilter::createEncoder | ( | const QString & | name = QLatin1String("FFmpeg") | ) |
createEncoder Destroy old encoder and create a new one.
Filter has the ownership. Encoder will open when encoding first valid frame, and set width/height as frame's.
name | registered encoder name, for example "FFmpeg" |
|
protectedslot |
AudioEncoder* QtAV::AudioEncodeFilter::encoder | ( | ) | const |
encoder Use this to set encoder properties and options
|
slot |
finish Tell the encoder no more frames to encode.
Signal finished() will be emitted when all frames are encoded
|
signal |
|
signal |
bool QtAV::AudioEncodeFilter::isAsync | ( | ) | const |
|
protectedvirtual |
Implements QtAV::AudioFilter.
|
signal |
readyToEncode Emitted when encoder is open.
All parameters are set and muxer can set codec properties now. close the encoder() to reset and reopen.
|
signal |
void QtAV::AudioEncodeFilter::setAsync | ( | bool | value = true | ) |
setAsync Enable async encoding.
Default is disabled.
void QtAV::AudioEncodeFilter::setStartTime | ( | qint64 | value | ) |
qint64 QtAV::AudioEncodeFilter::startTime | ( | ) | const |
startTime start to encode after startTime()
|
signal |