Loading...
Searching...
No Matches
MediaTrim.hpp
1#pragma once
2#include <Process/FileOperation.hpp>
3
4#include <QString>
5
6#include <score_lib_process_export.h>
7
8namespace score
9{
10struct DocumentContext;
11}
12
13namespace Process
14{
15
26{
33 double handles = 2.0;
34
36 qint64 minimumGain = 1024 * 1024;
37
39 double maximumUsedFraction = 0.9;
40
48 bool removeOriginal = false;
49};
50
62SCORE_LIB_PROCESS_EXPORT
64
73SCORE_LIB_PROCESS_EXPORT
75}
Base classes and tools to implement processes and layers.
Definition JSONVisitor.hpp:1115
FileReport trimProjectMedia(const score::DocumentContext &ctx, const TrimOptions &opts)
Perform the trim planned by analyzeMediaTrim.
Definition MediaTrim.cpp:268
FileReport analyzeMediaTrim(const score::DocumentContext &ctx, const TrimOptions &opts)
Plan trimming every media file down to the part the document reads.
Definition MediaTrim.cpp:263
Base toolkit upon which the software is built.
Definition Application.cpp:116
Definition FileOperation.hpp:78
How much of a media file to keep when trimming it down.
Definition MediaTrim.hpp:26
double maximumUsedFraction
Do not touch a file whose used region already covers this much of it.
Definition MediaTrim.hpp:39
qint64 minimumGain
Do not touch a file unless trimming actually saves this many bytes.
Definition MediaTrim.hpp:36
double handles
Definition MediaTrim.hpp:33
bool removeOriginal
Definition MediaTrim.hpp:48
Definition DocumentContext.hpp:18