|
Krita Source Code Documentation
|
Inheritance diagram for KisAndroidMediaEncoderRunnable::Format:Classes | |
| struct | Encoder |
Public Member Functions | |
| int | audioSampleRate () const |
| QWidget * | createPreferencesWidget (const QVariantMap &preferences) const override |
| QString | extension () const override |
| Format (int formatId, const QVector< Encoder > &videoEncoders, const QVector< Encoder > &audioEncoders) | |
| int | formatId () const |
| int | getAudioBitratePreference (const QVariantMap &preferences) const |
| QString | getAudioEncoderPreference (const QVariantMap &preferences) const |
| QVariantMap | getPreferencesFromWidget (QWidget *widget) const override |
| int | getVideoBitratePreference (const QVariantMap &preferences) const |
| QString | getVideoEncoderPreference (const QVariantMap &preferences) const |
| QString | key () const override |
| void | resetPreferencesWidget (QWidget *widget) const override |
| bool | supportsAudio () const override |
| QString | title () const override |
| Type | type () const override |
Public Member Functions inherited from KisMediaEncoderFormat | |
| virtual | ~KisMediaEncoderFormat ()=default |
Private Member Functions | |
| void | applyPreferencesToWidget (KisAndroidMediaEncoderPreferencesWidget *pw, const QVariantMap &preferences) const |
Static Private Member Functions | |
| static int | defaultAudioBitrateForFormatId (int formatId) |
| static int | defaultVideoBitrateForFormatId (int formatId) |
| static QString | extensionForFormatId (int formatId) |
| static void | fillEncoders (QVector< Encoder > &outEncoders, const QVector< Encoder > &encoders) |
| static QString | keyForFormatId (int formatId) |
| static QString | makeEncoderTitle (const Encoder &encoder) |
| static QString | titleForFormatId (int formatId) |
Private Attributes | |
| QVector< Encoder > | m_audioEncoders |
| int | m_formatId |
| QVector< Encoder > | m_videoEncoders |
Additional Inherited Members | |
Public Types inherited from KisMediaEncoderFormat | |
| enum class | Type { AndroidMediaEncoder , LibavMediaEncoder } |
Protected Member Functions inherited from KisMediaEncoderFormat | |
| KisMediaEncoderFormat ()=default | |
Definition at line 51 of file KisAndroidMediaEncoderRunnable.cpp.
|
inline |
Definition at line 59 of file KisAndroidMediaEncoderRunnable.cpp.
References fillEncoders(), m_audioEncoders, and m_videoEncoders.
|
inlineprivate |
Definition at line 216 of file KisAndroidMediaEncoderRunnable.cpp.
References getAudioBitratePreference(), getAudioEncoderPreference(), getVideoBitratePreference(), getVideoEncoderPreference(), KisAndroidMediaEncoderPreferencesWidget::setAudioBitrate(), KisAndroidMediaEncoderPreferencesWidget::setAudioEncoder(), KisAndroidMediaEncoderPreferencesWidget::setVideoBitrate(), KisAndroidMediaEncoderPreferencesWidget::setVideoEncoder(), and supportsAudio().
|
inline |
Definition at line 174 of file KisAndroidMediaEncoderRunnable.cpp.
References KisAndroidMediaEncoderRunnable::FORMAT_MP4_AV1, KisAndroidMediaEncoderRunnable::FORMAT_MP4_H264, KisAndroidMediaEncoderRunnable::FORMAT_WEBM_VP8, and m_formatId.
|
inlineoverridevirtual |
Implements KisMediaEncoderFormat.
Definition at line 97 of file KisAndroidMediaEncoderRunnable.cpp.
References KisAndroidMediaEncoderPreferencesWidget::addAudioEncoderOption(), KisAndroidMediaEncoderPreferencesWidget::addVideoEncoderOption(), applyPreferencesToWidget(), m_audioEncoders, m_videoEncoders, and makeEncoderTitle().
|
inlinestaticprivate |
Definition at line 277 of file KisAndroidMediaEncoderRunnable.cpp.
References KisAndroidMediaEncoderRunnable::FORMAT_MP4_AV1, KisAndroidMediaEncoderRunnable::FORMAT_MP4_H264, KisAndroidMediaEncoderRunnable::FORMAT_WEBM_VP8, and formatId().
|
inlinestaticprivate |
Definition at line 264 of file KisAndroidMediaEncoderRunnable.cpp.
References KisAndroidMediaEncoderRunnable::FORMAT_MP4_AV1, KisAndroidMediaEncoderRunnable::FORMAT_MP4_H264, KisAndroidMediaEncoderRunnable::FORMAT_WEBM_VP8, and formatId().
|
inlineoverridevirtual |
Implements KisMediaEncoderFormat.
Definition at line 87 of file KisAndroidMediaEncoderRunnable.cpp.
References extensionForFormatId(), and m_formatId.
|
inlinestaticprivate |
Definition at line 252 of file KisAndroidMediaEncoderRunnable.cpp.
References KisAndroidMediaEncoderRunnable::FORMAT_MP4_AV1, KisAndroidMediaEncoderRunnable::FORMAT_MP4_H264, KisAndroidMediaEncoderRunnable::FORMAT_WEBM_VP8, and formatId().
|
inlinestaticprivate |
Definition at line 191 of file KisAndroidMediaEncoderRunnable.cpp.
References encoder(), and KisAndroidMediaEncoderRunnable::Format::Encoder::hardware.
|
inline |
Definition at line 67 of file KisAndroidMediaEncoderRunnable.cpp.
References m_formatId.
|
inline |
Definition at line 164 of file KisAndroidMediaEncoderRunnable.cpp.
References defaultAudioBitrateForFormatId(), and m_formatId.
|
inline |
Definition at line 154 of file KisAndroidMediaEncoderRunnable.cpp.
References m_audioEncoders, and m_videoEncoders.
|
inlineoverridevirtual |
Implements KisMediaEncoderFormat.
Definition at line 120 of file KisAndroidMediaEncoderRunnable.cpp.
References KisAndroidMediaEncoderPreferencesWidget::audioBitrate(), KisAndroidMediaEncoderPreferencesWidget::audioEncoder(), KIS_SAFE_ASSERT_RECOVER_RETURN_VALUE, supportsAudio(), KisAndroidMediaEncoderPreferencesWidget::videoBitrate(), and KisAndroidMediaEncoderPreferencesWidget::videoEncoder().
|
inline |
Definition at line 144 of file KisAndroidMediaEncoderRunnable.cpp.
References defaultVideoBitrateForFormatId(), and m_formatId.
|
inline |
Definition at line 134 of file KisAndroidMediaEncoderRunnable.cpp.
References m_videoEncoders.
|
inlineoverridevirtual |
Implements KisMediaEncoderFormat.
Definition at line 77 of file KisAndroidMediaEncoderRunnable.cpp.
References keyForFormatId(), and m_formatId.
|
inlinestaticprivate |
Definition at line 226 of file KisAndroidMediaEncoderRunnable.cpp.
References KisAndroidMediaEncoderRunnable::FORMAT_MP4_AV1, KisAndroidMediaEncoderRunnable::FORMAT_MP4_H264, KisAndroidMediaEncoderRunnable::FORMAT_WEBM_VP8, and formatId().
|
inlinestaticprivate |
Definition at line 207 of file KisAndroidMediaEncoderRunnable.cpp.
References encoder(), KisAndroidMediaEncoderRunnable::Format::Encoder::hardware, and KisAndroidMediaEncoderRunnable::Format::Encoder::name.
|
inlineoverridevirtual |
Implements KisMediaEncoderFormat.
Definition at line 113 of file KisAndroidMediaEncoderRunnable.cpp.
References applyPreferencesToWidget(), and KIS_SAFE_ASSERT_RECOVER_RETURN.
|
inlineoverridevirtual |
Implements KisMediaEncoderFormat.
Definition at line 92 of file KisAndroidMediaEncoderRunnable.cpp.
References m_audioEncoders.
|
inlineoverridevirtual |
Implements KisMediaEncoderFormat.
Definition at line 82 of file KisAndroidMediaEncoderRunnable.cpp.
References m_formatId, and titleForFormatId().
|
inlinestaticprivate |
Definition at line 239 of file KisAndroidMediaEncoderRunnable.cpp.
References KisAndroidMediaEncoderRunnable::FORMAT_MP4_AV1, KisAndroidMediaEncoderRunnable::FORMAT_MP4_H264, KisAndroidMediaEncoderRunnable::FORMAT_WEBM_VP8, and formatId().
|
inlineoverridevirtual |
Implements KisMediaEncoderFormat.
Definition at line 72 of file KisAndroidMediaEncoderRunnable.cpp.
References KisMediaEncoderFormat::AndroidMediaEncoder.
Definition at line 290 of file KisAndroidMediaEncoderRunnable.cpp.
|
private |
Definition at line 291 of file KisAndroidMediaEncoderRunnable.cpp.
Definition at line 289 of file KisAndroidMediaEncoderRunnable.cpp.