#include <EncodeFilter.h>
◆ AudioEncodeFilter()
QtAV::AudioEncodeFilter::AudioEncodeFilter |
( |
QObject * |
parent = 0 | ) |
|
◆ createEncoder()
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.
- Parameters
-
name | registered encoder name, for example "FFmpeg" |
- Returns
- null if failed
◆ encode
◆ encoder()
encoder Use this to set encoder properties and options
- Returns
- Encoder instance or null if createEncoder failed
◆ finish
void QtAV::AudioEncodeFilter::finish |
( |
| ) |
|
|
slot |
finish Tell the encoder no more frames to encode.
Signal finished() will be emitted when all frames are encoded
◆ finished
void QtAV::AudioEncodeFilter::finished |
( |
| ) |
|
|
signal |
◆ frameEncoded
void QtAV::AudioEncodeFilter::frameEncoded |
( |
const QtAV::Packet & |
packet | ) |
|
|
signal |
◆ isAsync()
bool QtAV::AudioEncodeFilter::isAsync |
( |
| ) |
const |
◆ process()
◆ readyToEncode
void QtAV::AudioEncodeFilter::readyToEncode |
( |
| ) |
|
|
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.
◆ requestToEncode
void QtAV::AudioEncodeFilter::requestToEncode |
( |
const AudioFrame & |
frame | ) |
|
|
signal |
◆ setAsync()
void QtAV::AudioEncodeFilter::setAsync |
( |
bool |
value = true | ) |
|
setAsync Enable async encoding.
Default is disabled.
◆ setStartTime()
void QtAV::AudioEncodeFilter::setStartTime |
( |
qint64 |
value | ) |
|
◆ startTime()
qint64 QtAV::AudioEncodeFilter::startTime |
( |
| ) |
const |
◆ startTimeChanged
void QtAV::AudioEncodeFilter::startTimeChanged |
( |
qint64 |
value | ) |
|
|
signal |
The documentation for this class was generated from the following file: