From d812e0d3ae44f886efdc3bd89c5c75377a976d6b Mon Sep 17 00:00:00 2001 From: Martchus Date: Sun, 10 Mar 2019 16:40:51 +0100 Subject: [PATCH] Detect VobSub within MP4 --- mp4/mp4ids.cpp | 2 ++ mp4/mp4ids.h | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/mp4/mp4ids.cpp b/mp4/mp4ids.cpp index 2765fee..d7405dc 100644 --- a/mp4/mp4ids.cpp +++ b/mp4/mp4ids.cpp @@ -291,6 +291,8 @@ MediaFormat streamObjectTypeFormat(byte streamObjectTypeId) case PrivateOgg: case PrivateOgg2: return GeneralMediaFormat::Vorbis; + case PrivateVobSub: + return GeneralMediaFormat::VobSub; case PrivateQcelp: return GeneralMediaFormat::Qcelp; default: diff --git a/mp4/mp4ids.h b/mp4/mp4ids.h index af14134..39d39f5 100644 --- a/mp4/mp4ids.h +++ b/mp4/mp4ids.h @@ -474,7 +474,8 @@ enum KnownValue : byte { PrivateDts, /**< DTS */ PrivateOgg = 0xDD, /**< Ogg */ PrivateOgg2, /**< Ogg */ - PrivateQcelp = 0xE1 /**< QCELP */ + PrivateVobSub = 0xE0, /**< VobSub */ + PrivateQcelp = 0xE1, /**< QCELP */ }; TAG_PARSER_EXPORT MediaFormat streamObjectTypeFormat(byte streamObjectTypeId);