载入中...
搜索中...
未找到
AudioImportDiagnostics.h
浏览该文件的文档.
1#pragma once
2#include "common/Export.h"
3
4
6
7#include <cstddef>
8#include <string>
9#include <vector>
10
11namespace eve::audio_editing {
12
15 std::string asset;
17 std::string codec;
18 std::size_t encodedBytes = 0;
19 bool streaming = false;
20 double clippingThreshold = 0.999;
21 double silenceThreshold = 0.0001;
22 std::size_t maximumSamples = 100000000;
23 std::size_t staticMemoryBudget = 16 * 1024 * 1024;
24};
25
28 double peak = 0.0;
29 double rms = 0.0;
30 double dcOffset = 0.0;
31 std::size_t clippedSamples = 0;
32};
33
36 EditorStatus status = EditorStatus::Failed;
37 std::string asset;
39 double duration = 0.0;
40 std::size_t decodedBytes = 0;
41 double compressionRatio = 0.0;
42 bool recommendStreaming = false;
43 std::vector<AudioChannelInspection> channels;
44 std::vector<EditorDiagnostic> diagnostics;
45};
46
54
55} // namespace eve::audio_editing
#define EVENGINE_API_BACKENDS
Definition Export.h:108
const GltfImportRequest & request
Codec-neutral signal and import-budget diagnostics for decoded PCM.
StatusCode
Stable outcome category for an operation.
Definition Status.h:27
detail::StrongUint64< detail::RevisionTag > Revision
Monotonic content/state revision used for optimistic-concurrency checks.
Definition Revision.h:13
Per-channel audio signal statistics.
Import metadata and policy supplied before audio publication.
Revision-tagged codec/import QA and memory recommendation.
std::vector< AudioChannelInspection > channels
Decoded interleaved PCM supplied by an audio importer or codec plugin.