|
Krita Source Code Documentation
|
Inheritance diagram for KisAndroidMediaEncoderRunnable::Context:Public Member Functions | |
| bool | allocateImage (int outputWidth, int outputHeight, AVPixelFormat outputFormat) |
| bool | checkException (const QString &title) |
| bool | checkObject (const QString &title, QJniObject &obj) |
| bool | checkResult (const QString &title, int result) |
| void | clearEncoder () |
| Context (QString *outErrorMessage=nullptr) | |
| QJniObject & | encoder () |
| QJniEnvironment & | env () |
| uint8_t ** | imageBuffers () |
| int | imageFormat () const |
| int * | imageLinesizes () |
| void | setEncoder (const QJniObject &encoder) |
| ~Context () override | |
Public Member Functions inherited from KisLibavEncoderContext | |
| bool | convertFrame (QImage &inOutImage, AVPixelFormat &outPixelFormat) const |
| SwsContext * | getSwsContextFor (int inputWidth, int inputHeight, AVPixelFormat inputFormat, int outputWidth, int outputHeight, AVPixelFormat outputFormat, int flags) |
| int | getSwsFlags (const QString &scaleFilter) const |
| KisLibavEncoderContext (QString *outErrorMessage=nullptr) | |
| void | setErrorMessage (const QString &errorMessage) |
| void | setInternalErrorMessage (const QString &detail) |
| virtual | ~KisLibavEncoderContext () |
Static Private Member Functions | |
| static bool | isErrorResult (int result) |
Private Attributes | |
| QJniObject | m_encoder |
| QJniEnvironment | m_env |
| uint8_t * | m_imageBuffers [4] = {nullptr, nullptr, nullptr, nullptr} |
| AVPixelFormat | m_imageFormat = AV_PIX_FMT_NONE |
| int | m_imageLinesizes [4] = {0, 0, 0, 0} |
Definition at line 294 of file KisAndroidMediaEncoderRunnable.cpp.
|
inlineexplicit |
Definition at line 297 of file KisAndroidMediaEncoderRunnable.cpp.
|
inlineoverride |
Definition at line 302 of file KisAndroidMediaEncoderRunnable.cpp.
References clearEncoder().
|
inline |
Definition at line 401 of file KisAndroidMediaEncoderRunnable.cpp.
References m_imageBuffers, m_imageFormat, m_imageLinesizes, and KisLibavEncoderContext::setInternalErrorMessage().
|
inline |
Definition at line 374 of file KisAndroidMediaEncoderRunnable.cpp.
References m_env, and KisLibavEncoderContext::setInternalErrorMessage().
|
inline |
Definition at line 335 of file KisAndroidMediaEncoderRunnable.cpp.
References checkException(), and KisLibavEncoderContext::setInternalErrorMessage().
|
inline |
Definition at line 347 of file KisAndroidMediaEncoderRunnable.cpp.
References checkException(), isErrorResult(), KisLibavEncoderContext::setErrorMessage(), KisLibavEncoderContext::setInternalErrorMessage(), KisAndroidMediaEncoderRunnable::STATUS_ERROR_DRAIN_AUDIO_MUXER_ADD_TRACK, KisAndroidMediaEncoderRunnable::STATUS_ERROR_DRAIN_VIDEO_MUXER_ADD_TRACK, KisAndroidMediaEncoderRunnable::STATUS_ERROR_START_AUDIO_ENCODER, KisAndroidMediaEncoderRunnable::STATUS_ERROR_START_AUDIO_FORMAT, KisAndroidMediaEncoderRunnable::STATUS_ERROR_START_VIDEO_ENCODER, and warnFile.
|
inline |
Definition at line 322 of file KisAndroidMediaEncoderRunnable.cpp.
|
inline |
Definition at line 312 of file KisAndroidMediaEncoderRunnable.cpp.
References m_encoder.
|
inline |
Definition at line 307 of file KisAndroidMediaEncoderRunnable.cpp.
References m_env.
|
inline |
Definition at line 391 of file KisAndroidMediaEncoderRunnable.cpp.
References m_imageBuffers.
|
inline |
Definition at line 386 of file KisAndroidMediaEncoderRunnable.cpp.
References m_imageFormat.
|
inline |
Definition at line 396 of file KisAndroidMediaEncoderRunnable.cpp.
References m_imageLinesizes.
|
inlinestaticprivate |
Definition at line 421 of file KisAndroidMediaEncoderRunnable.cpp.
|
inline |
Definition at line 317 of file KisAndroidMediaEncoderRunnable.cpp.
|
private |
Definition at line 427 of file KisAndroidMediaEncoderRunnable.cpp.
|
private |
Definition at line 426 of file KisAndroidMediaEncoderRunnable.cpp.
|
private |
Definition at line 428 of file KisAndroidMediaEncoderRunnable.cpp.
|
private |
Definition at line 430 of file KisAndroidMediaEncoderRunnable.cpp.
|
private |
Definition at line 429 of file KisAndroidMediaEncoderRunnable.cpp.