Tag Parser 12.4.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
Loading...
Searching...
No Matches
mp4ids.cpp File Reference
#include "./mp4ids.h"
#include "../caseinsensitivecomparer.h"
#include "../mediaformat.h"
#include <map>
Include dependency graph for mp4ids.cpp:

Go to the source code of this file.

Namespaces

namespace  TagParser
 Contains all classes and functions of the TagInfo library.
 
namespace  TagParser::Mp4AtomIds
 Encapsulates the most common MP4 atom IDs.
 
namespace  TagParser::Mp4TagAtomIds
 Encapsulates IDs of MP4 atoms holding tag information.
 
namespace  TagParser::Mp4TagExtendedMeanIds
 Encapsulates "mean values" used in iTunes style MP4 tags.
 
namespace  TagParser::Mp4TagExtendedNameIds
 Encapsulates "name values" used in iTunes style MP4 tags.
 
namespace  TagParser::Mp4MediaTypeIds
 Encapsulates all supported MP4 media type IDs.
 
namespace  TagParser::FourccIds
 Encapsulates all supported MP4 media format IDs (aka "FOURCCs").
 
namespace  TagParser::Mp4FormatExtensionIds
 Encapsulates all supported MP4 media format description extensions.
 
namespace  TagParser::Mpeg4ElementaryStreamObjectIds
 Encapsulates all supported MPEG-4 elementary stream object IDs.
 
namespace  TagParser::Mpeg4DescriptorIds
 Encapsulates all known MPEG-4 descriptor IDs.
 
namespace  TagParser::Mpeg4ElementaryStreamTypeIds
 Returns the name of the stream type denoted by the specified MPEG-4 stream type ID.
 
namespace  TagParser::Mpeg4AudioObjectIds
 Encapsulates all supported MPEG-4 audio object type IDs.
 
namespace  TagParser::Mpeg4ChannelConfigs
 Encapsulates all supported MPEG-4 channel configurations.
 
namespace  TagParser::Mpeg4VideoCodes
 Encapsulates MPEG-4 video (14496-2) codes.
 
namespace  TagParser::Mpeg2VideoCodes
 Encapsulates MPEG-2 video codes.
 

Functions

TAG_PARSER_EXPORT MediaFormat TagParser::FourccIds::fourccToMediaFormat (std::uint32_t fourccId)
 
TAG_PARSER_EXPORT MediaFormat TagParser::Mpeg4ElementaryStreamObjectIds::streamObjectTypeFormat (std::uint8_t streamObjectTypeId)
 Returns the TagParser::MediaFormat denoted by the specified MPEG-4 stream ID.
 
TAG_PARSER_EXPORT std::string_view TagParser::Mpeg4ElementaryStreamTypeIds::streamTypeName (std::uint8_t streamTypeId)
 Returns the name of the stream type denoted by the specified MPEG-4 stream type ID.
 
TAG_PARSER_EXPORT MediaFormat TagParser::Mpeg4AudioObjectIds::idToMediaFormat (std::uint8_t mpeg4AudioObjectId, bool sbrPresent=false, bool psPresent=false)
 
TAG_PARSER_EXPORT std::string_view TagParser::Mpeg4ChannelConfigs::channelConfigString (std::uint8_t config)
 Returns the string representation for the specified MPEG-4 channel config.
 
TAG_PARSER_EXPORT std::uint8_t TagParser::Mpeg4ChannelConfigs::channelCount (std::uint8_t config)
 Returns the channel count for the specified MPEG-4 channel config.
 
TAG_PARSER_EXPORT std::string_view TagParser::mp4TagMediaTypeName (Mp4TagMediaTypeId tagMediaTypeId)
 
TAG_PARSER_EXPORT std::optional< Mp4TagMediaTypeTagParser::mp4TagMediaTypeId (std::string_view tagMediaTypeName)
 
TAG_PARSER_EXPORT std::string_view TagParser::mp4TagContentRatingName (Mp4TagContentRatingId tagContentRatingId)
 
TAG_PARSER_EXPORT std::optional< Mp4TagContentRatingTagParser::mp4TagContentRatingId (std::string_view tagContentRatingName)
 
TAG_PARSER_EXPORT std::string_view TagParser::mp4TagAccountTypeName (Mp4TagAccountTypeId tagContentRatingId)
 
TAG_PARSER_EXPORT std::optional< AccountTypeTagParser::mp4TagAccountTypeId (std::string_view tagContentRatingName)