|
Krita Source Code Documentation
|
Public Member Functions | |
| Audio (mlt_audio_format format, int sampleRate, int channelCount) | |
| int | channelCount () const |
| bool | finish (Context &ctx) |
| void | finishFrame () |
| QString | formatName () const |
| bool | isFinished () const |
| bool | isSampleDataRemaining () const |
| bool | open (Context &ctx, const KisMediaEncoderWrapperSettings &settings) |
| int | pullFrame (Context &ctx) |
| bool | pushSamples (Context &ctx) |
| int | sampleRate () const |
Static Public Attributes | |
| static constexpr int | PULL_FRAME_END_OF_STREAM = 1 |
| static constexpr int | PULL_FRAME_ERROR = 2 |
| static constexpr int | PULL_FRAME_OK = 0 |
Private Member Functions | |
| int | samplesToSize (int samples) const |
| int | sizeToSamples (int size) const |
Private Attributes | |
| QByteArray | m_audioFileBytes |
| const int | m_channelCount |
| std::unique_ptr< Mlt::Filter > | m_filter |
| bool | m_finished = false |
| const mlt_audio_format | m_format |
| std::unique_ptr< Mlt::Frame > | m_frame |
| std::unique_ptr< Mlt::Producer > | m_producer |
| std::unique_ptr< Mlt::Profile > | m_profile |
| int | m_sampleCount = 0 |
| const unsigned char * | m_sampleData = nullptr |
| int | m_samplePos = 0 |
| const int | m_sampleRate |
| const int | m_sampleSize |
Definition at line 433 of file KisAndroidMediaEncoderRunnable.cpp.
|
inline |
Definition at line 440 of file KisAndroidMediaEncoderRunnable.cpp.
|
inline |
Definition at line 458 of file KisAndroidMediaEncoderRunnable.cpp.
References m_channelCount.
|
inline |
Definition at line 583 of file KisAndroidMediaEncoderRunnable.cpp.
References KisAndroidMediaEncoderRunnable::Context::checkResult(), KisAndroidMediaEncoderRunnable::Context::encoder(), and m_finished.
|
inline |
Definition at line 575 of file KisAndroidMediaEncoderRunnable.cpp.
References m_frame, m_sampleCount, m_sampleData, and m_samplePos.
|
inline |
Definition at line 448 of file KisAndroidMediaEncoderRunnable.cpp.
References m_format.
|
inline |
Definition at line 463 of file KisAndroidMediaEncoderRunnable.cpp.
References m_finished.
|
inline |
Definition at line 570 of file KisAndroidMediaEncoderRunnable.cpp.
References m_sampleCount, and m_samplePos.
|
inline |
Definition at line 468 of file KisAndroidMediaEncoderRunnable.cpp.
References KisMediaEncoderWrapperSettings::audioFile, KisMediaEncoderWrapperSettings::audioSeekFrame, m_audioFileBytes, m_filter, m_producer, m_profile, KisMediaEncoderWrapperSettings::outputFps, KisLibavEncoderContext::setInternalErrorMessage(), and KisMediaEncoderRunnable::settings().
|
inline |
Definition at line 498 of file KisAndroidMediaEncoderRunnable.cpp.
References channelCount(), m_channelCount, m_format, m_frame, m_producer, m_profile, m_sampleCount, m_sampleData, m_samplePos, m_sampleRate, PULL_FRAME_END_OF_STREAM, PULL_FRAME_ERROR, PULL_FRAME_OK, sampleRate(), and KisLibavEncoderContext::setInternalErrorMessage().
|
inline |
Definition at line 541 of file KisAndroidMediaEncoderRunnable.cpp.
References KisAndroidMediaEncoderRunnable::Context::checkResult(), KisAndroidMediaEncoderRunnable::Context::encoder(), m_sampleCount, m_sampleData, m_samplePos, KisAndroidMediaEncoderRunnable::readAudioInputBuffer(), samplesToSize(), KisLibavEncoderContext::setInternalErrorMessage(), and sizeToSamples().
|
inline |
Definition at line 453 of file KisAndroidMediaEncoderRunnable.cpp.
References m_sampleRate.
|
inlineprivate |
Definition at line 601 of file KisAndroidMediaEncoderRunnable.cpp.
References m_channelCount, and m_sampleSize.
|
inlineprivate |
Definition at line 596 of file KisAndroidMediaEncoderRunnable.cpp.
References m_channelCount, and m_sampleSize.
|
private |
Definition at line 606 of file KisAndroidMediaEncoderRunnable.cpp.
|
private |
Definition at line 614 of file KisAndroidMediaEncoderRunnable.cpp.
|
private |
Definition at line 609 of file KisAndroidMediaEncoderRunnable.cpp.
|
private |
Definition at line 618 of file KisAndroidMediaEncoderRunnable.cpp.
|
private |
Definition at line 612 of file KisAndroidMediaEncoderRunnable.cpp.
|
private |
Definition at line 610 of file KisAndroidMediaEncoderRunnable.cpp.
|
private |
Definition at line 608 of file KisAndroidMediaEncoderRunnable.cpp.
|
private |
Definition at line 607 of file KisAndroidMediaEncoderRunnable.cpp.
|
private |
Definition at line 616 of file KisAndroidMediaEncoderRunnable.cpp.
|
private |
Definition at line 611 of file KisAndroidMediaEncoderRunnable.cpp.
|
private |
Definition at line 617 of file KisAndroidMediaEncoderRunnable.cpp.
|
private |
Definition at line 613 of file KisAndroidMediaEncoderRunnable.cpp.
|
private |
Definition at line 615 of file KisAndroidMediaEncoderRunnable.cpp.
|
staticconstexpr |
Definition at line 437 of file KisAndroidMediaEncoderRunnable.cpp.
|
staticconstexpr |
Definition at line 438 of file KisAndroidMediaEncoderRunnable.cpp.
|
staticconstexpr |
Definition at line 436 of file KisAndroidMediaEncoderRunnable.cpp.