77 lines
2.2 KiB
C++
77 lines
2.2 KiB
C++
#include "mediaformat.h"
|
|
|
|
namespace Media {
|
|
|
|
/*!
|
|
* \brief Returns the name of the specified media format as C-style string.
|
|
*
|
|
* Returns an empty string if no name is available.
|
|
*/
|
|
const char *mediaFormatName(MediaFormat mediaFormat)
|
|
{
|
|
switch(mediaFormat) {
|
|
case MediaFormat::Pcm:
|
|
return "Puls-Code-Modulation";
|
|
case MediaFormat::Mpeg1:
|
|
return "MPEG-1";
|
|
case MediaFormat::Mpeg2:
|
|
return "MPEG-2";
|
|
case MediaFormat::MpegL1:
|
|
return "MPEG-1 Layer 1";
|
|
case MediaFormat::MpegL2:
|
|
return "MPEG-1 Layer 2";
|
|
case MediaFormat::MpegL3:
|
|
return "MPEG-1 Layer 3";
|
|
case MediaFormat::Aac:
|
|
return "Advanced Audio Coding";
|
|
case MediaFormat::Vorbis:
|
|
return "Vorbis";
|
|
case MediaFormat::Png:
|
|
return "Portable Network Graphics";
|
|
case MediaFormat::Jpeg:
|
|
return "JPEG File Interchange Format";
|
|
case MediaFormat::Mpeg4Sp:
|
|
return "H.264/MPEG-4 Simple profile";
|
|
case MediaFormat::Mpeg4Avc:
|
|
return "H.264/MPEG-4 Advanced Video Coding";
|
|
case MediaFormat::Mpeg4Asp:
|
|
return "H.263/MPEG-4 Advanced Simple Profile";
|
|
case MediaFormat::Mpeg4:
|
|
return "MPEG-4";
|
|
case MediaFormat::Gif:
|
|
return "Graphics Interchange Format";
|
|
case MediaFormat::Tiff:
|
|
return "Tagged Image File Format";
|
|
case MediaFormat::UncompressedRgb:
|
|
return "Uncompressed RGB";
|
|
case MediaFormat::AdpcmAcm:
|
|
return "Microsoft ADPCM-ACM code 2";
|
|
case MediaFormat::ImaadpcmAcm:
|
|
return "DVI/Intel IMAADPCM-ACM code 17";
|
|
case MediaFormat::Ac3:
|
|
return "Dolby Digital (AC-3)";
|
|
case MediaFormat::Ac4:
|
|
return "Dolby Digital (AC-4)";
|
|
case MediaFormat::RealVideo:
|
|
return "Real Video";
|
|
case MediaFormat::RealAudio:
|
|
return "Real Audio";
|
|
case MediaFormat::QuicktimeVideo:
|
|
return "Quicktime video";
|
|
case MediaFormat::QuicktimeAudio:
|
|
return "Quicktime audio";
|
|
case MediaFormat::Dts:
|
|
return "Digital Theatre System";
|
|
case MediaFormat::Theora:
|
|
return "Theora";
|
|
case MediaFormat::ProRes:
|
|
return "Apple ProRes";
|
|
case MediaFormat::Alac:
|
|
return "Apple lossless audio codec";
|
|
default:
|
|
return "";
|
|
}
|
|
}
|
|
|
|
}
|