5using namespace SubFormats;
23 return "Advanced Audio Coding Main Profile";
25 return "Advanced Audio Coding Low Complexity Profile";
27 return "Advanced Audio Coding Scalable Sampling Rate Profile";
29 return "Advanced Audio Coding Main Profile";
31 return "Advanced Audio Coding Low Complexity Profile";
33 return "Advanced Audio Coding Scalable Sampling Rate Profile";
35 return "Advanced Audio Coding Long Term Predicition";
37 return "Advanced Audio Coding Error Resilient Low Complexity Profile";
39 return "Advanced Audio Coding Error Resilient Scalable Sampling Rate Profile";
41 return "Advanced Audio Coding Error Resilient Long Term Predicition";
43 return "Advanced Audio Coding Error Resilient Low Delay";
45 return "Advanced Audio Coding Error Resilient Enhanced Low Delay";
47 return "Advanced Audio Coding";
50 return "Dolby Digital";
58 return "Apple Lossless Audio Codec";
62 return "Adaptive Multi-Rate audio codec";
66 return "Advanced Video Coding CAVLC 4:4:4 Intra Profile";
68 return "Advanced Video Coding Basline Profile";
70 return "Advanced Video Coding Main Profile";
72 return "Advanced Video Coding Scalable Basline Profile";
74 return "Advanced Video Coding Scalable High Profile";
76 return "Advanced Video Coding Extended Profile";
78 return "Advanced Video Coding High Profile";
80 return "Advanced Video Coding High 10 Profile";
82 return "Advanced Video Coding Multiview Profile";
84 return "Advanced Video Coding High 4:2:2 Profile";
86 return "Advanced Video Coding Stereo High Profile";
88 return "Advanced Video Coding Multiview Depth High Profile";
90 return "Advanced Video Coding High 4:4:4 Profile";
92 return "Advanced Video Coding High 4:4:4 Predictive Profile";
94 return "Advanced Video Coding";
97 return "AOMedia Video 1";
99 return "Windows Bitmap";
107 return "DTS Lossless";
109 return "DTS Express";
116 return "DTS-HD High Resolution";
118 return "DTS-HD Master Audio";
120 return "DTS-HD Express";
125 return "Dolby Digital Plus";
129 return "Free Lossless Audio Codec";
131 return "Font Data Stream";
135 return "3GPP2 Compact Multimedia Format (CMF)";
137 return "High Efficiency Video Coding";
139 return "Versatile Video Coding";
141 return "IMAADPCM ACM";
145 return "Bitmap subtitle";
147 return "Image subtitle";
150 return "Interaction Stream";
154 return "Karaoke And Text Encapsulation";
158 return "Microsoft Audio Codec Manager";
162 return "Microsoft MPEG-4 version 1";
164 return "Microsoft MPEG-4 version 2";
166 return "Microsoft MPEG-4 version 3";
168 return "Microsoft MPEG-4";
171 return "Microsoft Video Codec Manager";
173 return "Dolby TrueHD";
177 return "MPEG-1 Layer 1";
179 return "MPEG-1 Layer 2";
181 return "MPEG-1 Layer 3";
183 return "MPEG-1 Audio";
186 return "MPEG-1 Video";
190 return "MPEG-2 Layer 1";
192 return "MPEG-2 Layer 2";
194 return "MPEG-2 Layer 3";
196 return "MPEG-2 Audio";
201 return "MPEG-2 Video Simple Profile";
203 return "MPEG-2 Video Main Profile";
205 return "MPEG-2 Video SNR Profile";
207 return "MPEG-2 Video Spatial Profile";
209 return "MPEG-2 Video High Profile";
211 return "MPEG-2 Video 422 Profile";
213 return "MPEG-2 Video";
218 return "MPEG-4 Simple Profile L1";
220 return "MPEG-4 Simple Profile L2";
222 return "MPEG-4 Simple Profile L2";
224 return "MPEG-4 Simple Profile";
226 return "MPEG-4 Simple Scalable Profile";
228 return "MPEG-4 Simple Scalable Profile L1";
230 return "MPEG-4 Simple Scalable Profile L2";
232 return "MPEG-4 Core Profile L1";
234 return "MPEG-4 Core Profile L2";
236 return "MPEG-4 Main Profile L2";
238 return "MPEG-4 Main Profile L3";
240 return "MPEG-4 Main Profile L4";
242 return "MPEG-4 N-Bit Profile L2";
244 return "MPEG-4 Scalable Texture Profile L1";
246 return "MPEG-4 Simple Face Animation Profile L1";
248 return "MPEG-4 Simple Face Animation Profile L2";
250 return "MPEG-4 Simple FBA Profile L1";
252 return "MPEG-4 Simple FBA Profile L2";
254 return "MPEG-4 Basic Animated Texture Profile L1";
256 return "MPEG-4 Basic Animated Texture Profile L2";
258 return "MPEG-4 Advanced Audio Coding Profile";
260 return "MPEG-4 Hybrid Profile L1";
262 return "MPEG-4 Hybrid Profile L2";
264 return "MPEG-4 Basic Animated Texture Profile L1";
266 return "MPEG-4 Basic Animated Texture Profile L2";
268 return "MPEG-4 Basic Animated Texture Profile L3";
270 return "MPEG-4 Basic Animated Texture Profile L4";
272 return "MPEG-4 Core Scalable Profile L1";
274 return "MPEG-4 Core Scalable Profile L2";
276 return "MPEG-4 Core Scalable Profile L3";
278 return "MPEG-4 Advanced Coding Efficiency Profile L1";
280 return "MPEG-4 Advanced Coding Efficiency Profile L2";
282 return "MPEG-4 Advanced Coding Efficiency Profile L3";
284 return "MPEG-4 Advanced Coding Efficiency Profile L4";
286 return "MPEG-4 Advanced Core Profile L1";
288 return "MPEG-4 Advanced Core Profile L2";
290 return "MPEG-4 Advanced Scalable Texture L1";
292 return "MPEG-4 Advanced Scalable Texture L2";
294 return "MPEG-4 Simple Studio Profile L1";
296 return "MPEG-4 Simple Studio Profile L2";
298 return "MPEG-4 Simple Studio Profile L3";
300 return "MPEG-4 Simple Studio Profile L4";
302 return "MPEG-4 Core Studio Profile L1";
304 return "MPEG-4 Core Studio Profile L2";
306 return "MPEG-4 Core Studio Profile L3";
308 return "MPEG-4 Core Studio Profile L4";
310 return "MPEG-4 Advanced Simple Profile";
312 return "MPEG-4 Advanced Simple Profile L1";
314 return "MPEG-4 Advanced Simple Profile L2";
316 return "MPEG-4 Advanced Simple Profile L3";
318 return "MPEG-4 Advanced Simple Profile L4";
320 return "MPEG-4 Advanced Simple Profile L5";
322 return "MPEG-4 Advanced Simple Profile L3b";
324 return "MPEG-4 Fine Granularity Scalable Profile";
326 return "MPEG-4 Fine Granularity Scalable Profile L1";
328 return "MPEG-4 Fine Granularity Scalable Profile L2";
330 return "MPEG-4 Fine Granularity Scalable Profile L3";
332 return "MPEG-4 Fine Granularity Scalable Profile L4";
334 return "MPEG-4 Fine Granularity Scalable Profile L5";
336 return "MPEG-4 Visual";
339 return "MPEG-4 Timed Text";
341 return "Musepack SV8";
345 return "Pulse Code Modulation (integer, big endian)";
347 return "Pulse Code Modulation (integer, little endian)";
349 return "Pulse Code Modulation (float, IEEE)";
351 return "Pulse Code Modulation";
354 return "Portable Network Graphics";
360 return "Quicktime Audio";
362 return "Quicktime Video";
372 return "Streaming Text Stream";
374 return "Synthesized Texture Stream";
385 return "plain UTF-8 subtitle";
387 return "SubStation Alpha";
389 return "Advanced SubStation Alpha";
391 return "Universal Subtitle Format";
393 return "Web Video Text Tracks Format";
395 return "Text subtitle";
400 return "Tagged Image File Format";
404 return "The True Audio";
406 return "uncompressed video frames";
408 return "Windows Media Video";
410 return "VobBtn Buttons";
422 return "Windows Media Audio";
426 return "Windows Media Video v1/v7";
428 return "Windows Media Video v2/v8";
430 return "Windows Media Video";
433 return "DVB subtitles";
437 return "Monkey's Audio";
454 return "MPEG-2 AAC Main";
456 return "MPEG-2 AAC-LC";
458 return "MPEG-2 AAC-SSR";
460 return "MPEG-4 AAC Main";
462 return "MPEG-4 AAC-LC";
464 return "MPEG-4 AAC-SSR";
466 return "MPEG-4 AAC-LTP";
468 return "MPEG-4 ER AAC-LC";
470 return "MPEG-4 ER AAC-LC";
472 return "MPEG-4 ER AAC-LTP";
474 return "MPEG-4 ER AAC-LD";
476 return "MPEG-4 ER AAC-ELD";
497 return "H.264 CAVLC 4:4:4 Intra";
499 return "H.264 Basline";
503 return "H.264 Scalable Basline";
505 return "H.264 Scalable High";
507 return "H.264 Extended";
511 return "H.264 High 10";
513 return "H.264 Multiview";
515 return "H.264 High 4:2:2";
517 return "H.264 Stereo High";
519 return "H.264 Multiview Depth High";
521 return "H.264 High 4:4:4";
523 return "H.264 High 4:4:4 Predictive";
538 return "DTS Lossless";
547 return "DTS-HD High Resolution";
549 return "DTS-HD Master Audio";
551 return "DTS-HD Express";
572 return "IMAADPCM ACM";
576 return "BMP subtitle";
578 return "Image subtitle";
581 return "Interaction Stream";
593 return "MS MPEG-4 v1";
595 return "MS MPEG-4 v2";
597 return "MS MPEG-4 v3";
604 return "Dolby TrueHD";
614 return "MPEG-1 Audio";
627 return "MPEG-2 Audio";
634 return "MPEG-2 Main";
638 return "MPEG-2 Spatial";
640 return "MPEG-2 High";
644 return "MPEG-2 Video";
664 return "MPEG-4 Visual";
671 return "PCM (int, BE)";
673 return "PCM (int, LE)";
686 return "Quicktime Audio";
688 return "Quicktime Video";
698 return "Streaming Text Stream";
700 return "Synthesized Texture Stream";
732 return "uncompressed video frames";
777 using namespace ExtensionFormats;
778 case SpectralBandReplication:
779 case ParametricStereo:
780 case (SpectralBandReplication | ParametricStereo):
817 return "H.264-CAVLC";
819 return "H.264-Basline";
823 return "H.264-Scalable-Basline";
825 return "H.264-Scalable-High";
827 return "H.264-Extended";
831 return "H.264-High-10";
833 return "H.264-Multiview";
835 return "H.264-High-4:2:2";
837 return "H.264-Stereo-High";
839 return "H.264-Multiview-Depth-High";
841 return "H.264-High-4:4:4";
843 return "H.264-High-4:4:4-Predictive";
858 return "DTS-Lossless";
883 return "IMAADPCM-ACM";
927 return "MPEG-2-Main";
931 return "MPEG-2-Spatial";
933 return "MPEG-2-High";
957 return "MPEG-4-Visual";
1003 return "Timed-Text";
1045 using namespace ExtensionFormats;
1048 case SpectralBandReplication:
1049 return "Spectral Band Replication / HE-AAC";
1050 case ParametricStereo:
1051 return "Parametric Stereo / HE-AAC v2";
1052 case (SpectralBandReplication | ParametricStereo):
1053 return "Spectral Band Replication and Parametric Stereo / HE-AAC v2";
1067 switch (mediaType) {
Contains all classes and functions of the TagInfo library.
MediaType
The MediaType enum specifies the type of media data (audio, video, text, ...).
@ MicrosoftVideoCodecManager
@ MicrosoftAudioCodecManager
@ UncompressedVideoFrames
@ SynthesizedTextureStream
TAG_PARSER_EXPORT std::string_view mediaTypeName(MediaType mediaType)
Returns the string representation for the specified mediaType.