diff options
Diffstat (limited to 'src/codecs')
| -rw-r--r-- | src/codecs/codec.cpp | 17 | ||||
| -rw-r--r-- | src/codecs/include/types.hpp | 2 |
2 files changed, 19 insertions, 0 deletions
diff --git a/src/codecs/codec.cpp b/src/codecs/codec.cpp index a4c1a5cf..3610dea8 100644 --- a/src/codecs/codec.cpp +++ b/src/codecs/codec.cpp @@ -17,6 +17,23 @@ namespace codecs { +auto StreamTypeToString(StreamType t) -> std::string { + switch (t) { + case StreamType::kMp3: + return "Mp3"; + case StreamType::kPcm: + return "Wav"; + case StreamType::kVorbis: + return "Vorbis"; + case StreamType::kFlac: + return "Flac"; + case StreamType::kOpus: + return "Opus"; + default: + return ""; + } +} + auto CreateCodecForType(StreamType type) -> std::optional<ICodec*> { switch (type) { case StreamType::kMp3: diff --git a/src/codecs/include/types.hpp b/src/codecs/include/types.hpp index e0bba47d..c9eefe45 100644 --- a/src/codecs/include/types.hpp +++ b/src/codecs/include/types.hpp @@ -18,4 +18,6 @@ enum class StreamType { kOpus, }; +auto StreamTypeToString(StreamType t) -> std::string; + } // namespace codecs |
