Detect Monkey's Audio on container level
This commit is contained in:
parent
cdccc247c6
commit
d9485311a1
|
@ -49,6 +49,7 @@ enum Sig32 : uint32
|
||||||
Flac = 0x664C6143u,
|
Flac = 0x664C6143u,
|
||||||
JavaClassFile = 0xCAFEBABEu,
|
JavaClassFile = 0xCAFEBABEu,
|
||||||
Ebml = 0x1A45DFA3u,
|
Ebml = 0x1A45DFA3u,
|
||||||
|
MonkeysAudio = 0x4D414320u,
|
||||||
Mp4 = 0x66747970u,
|
Mp4 = 0x66747970u,
|
||||||
Ogg = 0x4F676753u,
|
Ogg = 0x4F676753u,
|
||||||
PhotoshopDocument = 0x38425053u,
|
PhotoshopDocument = 0x38425053u,
|
||||||
|
@ -172,6 +173,8 @@ ContainerFormat parseSignature(const char *buffer, int bufferSize)
|
||||||
return ContainerFormat::JavaClassFile;
|
return ContainerFormat::JavaClassFile;
|
||||||
case Ebml:
|
case Ebml:
|
||||||
return ContainerFormat::Ebml;
|
return ContainerFormat::Ebml;
|
||||||
|
case MonkeysAudio:
|
||||||
|
return ContainerFormat::MonkeysAudio;
|
||||||
case Ogg:
|
case Ogg:
|
||||||
return ContainerFormat::Ogg;
|
return ContainerFormat::Ogg;
|
||||||
case PhotoshopDocument:
|
case PhotoshopDocument:
|
||||||
|
@ -323,6 +326,7 @@ const char *containerFormatAbbreviation(ContainerFormat containerFormat, MediaTy
|
||||||
case ContainerFormat::Xz: return "xz";
|
case ContainerFormat::Xz: return "xz";
|
||||||
case ContainerFormat::YUV4Mpeg2: return "y4m";
|
case ContainerFormat::YUV4Mpeg2: return "y4m";
|
||||||
case ContainerFormat::WavPack: return "wv";
|
case ContainerFormat::WavPack: return "wv";
|
||||||
|
case ContainerFormat::MonkeysAudio: return "ape";
|
||||||
default: return "";
|
default: return "";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -421,6 +425,8 @@ const char *containerFormatName(ContainerFormat containerFormat)
|
||||||
return "YUV4MPEG2";
|
return "YUV4MPEG2";
|
||||||
case ContainerFormat::Zip:
|
case ContainerFormat::Zip:
|
||||||
return "ZIP archive";
|
return "ZIP archive";
|
||||||
|
case ContainerFormat::MonkeysAudio:
|
||||||
|
return "Monkey's Audio";
|
||||||
default:
|
default:
|
||||||
return "unknown";
|
return "unknown";
|
||||||
}
|
}
|
||||||
|
|
|
@ -62,6 +62,7 @@ enum class ContainerFormat
|
||||||
Xz, /**< xz compressed file */
|
Xz, /**< xz compressed file */
|
||||||
YUV4Mpeg2, /**< YUV4MPEG2 */
|
YUV4Mpeg2, /**< YUV4MPEG2 */
|
||||||
WavPack, /**< WavPack */
|
WavPack, /**< WavPack */
|
||||||
|
MonkeysAudio, /**< Monkey's Audio */
|
||||||
};
|
};
|
||||||
|
|
||||||
TAG_PARSER_EXPORT ContainerFormat parseSignature(const char *buffer, int bufferSize);
|
TAG_PARSER_EXPORT ContainerFormat parseSignature(const char *buffer, int bufferSize);
|
||||||
|
|
Loading…
Reference in New Issue