|
Krita Source Code Documentation
|
Public Member Functions | |
| QString | applyVariables (const QString &templateArguments) |
| void | checkFfmpeg () |
| void | cleanupFFMpeg () |
| void | fillComboProfiles () |
| QString | formatDuration (long durationMs) |
| Private (RecorderExport *q_ptr) | |
| QStringList | splitCommand (const QString &command) |
| void | startExport () |
| bool | tryAbortExport () |
| void | updateFps (RecorderExportConfig &config, bool takeFromInputFps=false) |
| void | updateFrameInfo () |
| void | updateRatio (bool widthToHeight) |
| void | updateVideoDuration () |
| void | updateVideoFilePath () |
Public Attributes | |
| RecorderDirectoryCleaner * | cleaner = nullptr |
| QElapsedTimer | elapsedTimer |
| QScopedPointer< KisFFMpegWrapper > | ffmpeg |
| RecorderExport * | q |
| RecorderExportSettings * | settings |
| int | spinInputFPSMaxValue = 0 |
| int | spinInputFPSMinValue = 0 |
| QScopedPointer< Ui::RecorderExport > | ui |
Definition at line 48 of file recorder_export.cpp.
|
inline |
Definition at line 63 of file recorder_export.cpp.
|
inline |
Definition at line 262 of file recorder_export.cpp.
References RecorderExportSettings::extendResult, RecorderFormatInfo::fileExtension(), RecorderExportSettings::firstFrameSec, RecorderExportSettings::format, RecorderExportSettings::fps, RecorderExportSettings::framesCount, RecorderExportSettings::h264Encoder, RecorderExportSettings::imageSize, RecorderExportSettings::inputDirectory, RecorderExportSettings::inputFps, RecorderExportSettings::lastFrameSec, RecorderExportSettings::resize, RecorderExportSettings::resultPreview, settings, and RecorderExportSettings::size.
|
inline |
Definition at line 70 of file recorder_export.cpp.
References RecorderExportSettings::ffmpegPath, KisFFMpegWrapper::findFFMpeg(), RecorderExportSettings::h264Encoder, KisIconUtils::loadIcon(), settings, and ui.
|
inline |
Definition at line 254 of file recorder_export.cpp.
References ffmpeg.
|
inline |
Definition at line 99 of file recorder_export.cpp.
References RecorderExportSettings::profileIndex, RecorderExportSettings::profiles, settings, and ui.
|
inline |
Definition at line 297 of file recorder_export.cpp.
|
inline |
Definition at line 186 of file recorder_export.cpp.
|
inline |
Definition at line 226 of file recorder_export.cpp.
References applyVariables(), KisFFMpegWrapperSettings::args, KisFFMpegWrapperSettings::batchMode, elapsedTimer, ffmpeg, RecorderExportSettings::ffmpegPath, RecorderExport::onFFMpegFinished(), RecorderExport::onFFMpegFinishedWithError(), RecorderExport::onFFMpegProgressUpdated(), RecorderExport::onFFMpegStarted(), KisFFMpegWrapperSettings::outputFile, KisFFMpegWrapperSettings::processPath, RecorderExportSettings::profileIndex, RecorderExportSettings::profiles, q, settings, splitCommand(), ui, updateFrameInfo(), and RecorderExportSettings::videoFilePath.
|
inline |
Definition at line 172 of file recorder_export.cpp.
References cleanupFFMpeg(), ffmpeg, and q.
|
inline |
Definition at line 155 of file recorder_export.cpp.
References RecorderExportSettings::fps, RecorderExportSettings::inputFps, RecorderExportSettings::lockFps, RecorderExportConfig::setFps(), RecorderExportConfig::setInputFps(), settings, ui, and updateVideoDuration().
|
inline |
Definition at line 110 of file recorder_export.cpp.
References RecorderFormatInfo::fileExtension(), RecorderExportSettings::format, RecorderExportSettings::framesCount, RecorderExportSettings::imageSize, RecorderExportSettings::inputDirectory, and settings.
|
inline |
Definition at line 138 of file recorder_export.cpp.
References RecorderExportSettings::imageSize, settings, RecorderExportSettings::size, and ui.
|
inline |
Definition at line 282 of file recorder_export.cpp.
References RecorderExportSettings::extendResult, RecorderExportSettings::firstFrameSec, formatDuration(), RecorderExportSettings::framesCount, RecorderExportSettings::inputFps, RecorderExportSettings::lastFrameSec, RecorderExportSettings::resultPreview, settings, and ui.
|
inline |
Definition at line 124 of file recorder_export.cpp.
References RecorderExportSettings::profileIndex, RecorderExportSettings::profiles, settings, ui, RecorderExportConfig::videoDirectory(), RecorderExportSettings::videoDirectory, RecorderExportSettings::videoFileName, and RecorderExportSettings::videoFilePath.
| RecorderDirectoryCleaner* RecorderExport::Private::cleaner = nullptr |
Definition at line 56 of file recorder_export.cpp.
| QElapsedTimer RecorderExport::Private::elapsedTimer |
Definition at line 58 of file recorder_export.cpp.
| QScopedPointer<KisFFMpegWrapper> RecorderExport::Private::ffmpeg |
Definition at line 55 of file recorder_export.cpp.
| RecorderExport* RecorderExport::Private::q |
Definition at line 51 of file recorder_export.cpp.
| RecorderExportSettings* RecorderExport::Private::settings |
Definition at line 53 of file recorder_export.cpp.
| int RecorderExport::Private::spinInputFPSMaxValue = 0 |
Definition at line 61 of file recorder_export.cpp.
| int RecorderExport::Private::spinInputFPSMinValue = 0 |
Definition at line 60 of file recorder_export.cpp.
| QScopedPointer<Ui::RecorderExport> RecorderExport::Private::ui |
Definition at line 52 of file recorder_export.cpp.