From 911026fb1c0b33e04a92cd01b410e18182d858ca Mon Sep 17 00:00:00 2001 From: Martchus Date: Sun, 30 Apr 2017 02:02:10 +0200 Subject: [PATCH] Add DVB subtitles format --- matroska/matroskatrack.cpp | 2 ++ mediaformat.cpp | 2 ++ mediaformat.h | 1 + 3 files changed, 5 insertions(+) diff --git a/matroska/matroskatrack.cpp b/matroska/matroskatrack.cpp index 3321f3e..818676c 100644 --- a/matroska/matroskatrack.cpp +++ b/matroska/matroskatrack.cpp @@ -191,6 +191,8 @@ MediaFormat MatroskaTrack::codecIdToMediaFormat(const string &codecId) fmt.general = GeneralMediaFormat::OggKate; } else if(part1 == "B_VOBBTN") { fmt.general = GeneralMediaFormat::VobBtn; + } else if(part1 == "S_DVBSUB") { + fmt.general = GeneralMediaFormat::DvbSub; } else if(part1 == "V_MSWMV") { fmt.general = GeneralMediaFormat::Vc1; } diff --git a/mediaformat.cpp b/mediaformat.cpp index ca7493b..2b30046 100644 --- a/mediaformat.cpp +++ b/mediaformat.cpp @@ -241,6 +241,7 @@ const char *MediaFormat::name() const case 2: return "Windows Media Video v2/v8"; default: return "Windows Media Video"; } + case GeneralMediaFormat::DvbSub: return "DVB subtitles"; default: return "unknown"; } } @@ -410,6 +411,7 @@ const char *MediaFormat::abbreviation() const case GeneralMediaFormat::WavPack: return "WavPack"; case GeneralMediaFormat::WindowsMediaAudio: return "WMA"; case GeneralMediaFormat::WindowsMediaVideo: return "WMV"; + case GeneralMediaFormat::DvbSub: return "DVBSUB"; default: return ""; } } diff --git a/mediaformat.h b/mediaformat.h index 8f849f2..6fae377 100644 --- a/mediaformat.h +++ b/mediaformat.h @@ -94,6 +94,7 @@ enum class GeneralMediaFormat WavPack, /**< WavPack */ WindowsMediaAudio, /**< Windows Media Audio */ WindowsMediaVideo, /**< Windows Media Video */ + DvbSub, /**< DVBSUB */ }; /*!