1#ifndef TAG_PARSER_MP4IDS_H
2#define TAG_PARSER_MP4IDS_H
144extern std::string_view
iTunes;
148extern std::string_view
cdec;
149extern std::string_view
label;
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
Encapsulates all supported MP4 media format IDs (aka "FOURCCs").
@ Apple32BitGrayWithAlpha
@ AppleComponentVideoYuv422
@ Yuv422HardwareAccelerationCodecYuvs5
@ WindowsMediaAudio9Professional
@ Yuv422HardwareAccelerationCodecYuvs1
@ Yuv422HardwareAccelerationCodecYuvs3
@ SpecialEffectsAndFilters
@ WindowsMediaAudio9Standard
@ Yuv422HardwareAccelerationCodecYuvs4
@ Yuv422HardwareAccelerationCodecYuvs2
@ FlashScreenVideoDecoder
@ SorensonVideoDecompressor
@ SorensonVideo3Compressor
TAG_PARSER_EXPORT MediaFormat fourccToMediaFormat(std::uint32_t fourccId)
Encapsulates the most common MP4 atom IDs.
@ ProgressiveDownloadInformation
@ IndependentAndDisposableSamples
@ MovieFragmentRandomAccess
@ CompositionTimeToSample
Encapsulates all supported MP4 media format description extensions.
@ Mpeg4ElementaryStreamDescriptor
@ Mpeg4ElementaryStreamDescriptor2
@ DefaultQuantizationTable
Encapsulates IDs of MP4 atoms holding tag information.
Encapsulates "mean values" used in iTunes style MP4 tags.
Encapsulates "name values" used in iTunes style MP4 tags.
Encapsulates MPEG-2 video codes.
Encapsulates all supported MPEG-4 audio object type IDs.
TAG_PARSER_EXPORT MediaFormat idToMediaFormat(std::uint8_t mpeg4AudioObjectId, bool sbrPresent=false, bool psPresent=false)
@ AlgorithmicSynthesisAudioEffects
Encapsulates all supported MPEG-4 channel configurations.
TAG_PARSER_EXPORT std::string_view channelConfigString(std::uint8_t config)
Returns the string representation for the specified MPEG-4 channel config.
@ FrontCenterFrontLeftFrontRightBackLeftBackRightLFEChannel
@ FrontCenterFrontLeftFrontRightBackCenter
@ FrontCenterFrontLeftFrontRightSideLeftSideRightBackLeftBackRightLFEChannel
@ FrontCenterFrontLeftFrontRight
@ FrontCenterFrontLeftFrontRightBackLeftBackRight
TAG_PARSER_EXPORT std::uint8_t channelCount(std::uint8_t config)
Returns the channel count for the specified MPEG-4 channel config.
Encapsulates all known MPEG-4 descriptor IDs.
@ ContentCreationDateDescr
@ ProfileLevelIndicationIndexDescr
@ ContentCreatorNameDescr
@ SmpteCameraPositionDescr
@ ContentClassificationDescr
@ ExtendedProfileLevelDescr
Encapsulates all supported MPEG-4 elementary stream object IDs.
@ Mpeg2VideoSimpleProfile
@ Mpeg2AacLowComplexityProfile
@ Mpeg2VideoSpatialProfile
@ Mpeg2AacScaleableSamplingRateProfile
@ SynthesizedTextureStream
TAG_PARSER_EXPORT MediaFormat streamObjectTypeFormat(std::uint8_t streamObjectTypeId)
Returns the TagParser::MediaFormat denoted by the specified MPEG-4 stream ID.
Returns the name of the stream type denoted by the specified MPEG-4 stream type ID.
TAG_PARSER_EXPORT std::string_view streamTypeName(std::uint8_t streamTypeId)
Returns the name of the stream type denoted by the specified MPEG-4 stream type ID.
Encapsulates MPEG-4 video (14496-2) codes.
@ VisualObjectSequendeEnd
@ VisualObjectSequenceStart
@ TextureSpatialLayerStart
@ StillTextureObjectStart
Contains all classes and functions of the TagInfo library.
TAG_PARSER_EXPORT std::string_view mp4TagMediaTypeName(Mp4TagMediaTypeId tagMediaTypeId)
Mp4TagMediaType
Specifies the tag type.
std::uint8_t Mp4TagAccountTypeId
TAG_PARSER_EXPORT std::string_view mp4TagAccountTypeName(Mp4TagAccountTypeId tagContentRatingId)
CountryCode
Specifies the country.
TAG_PARSER_EXPORT std::string_view mp4TagContentRatingName(Mp4TagContentRatingId tagContentRatingId)
std::uint8_t Mp4TagContentRatingId
std::uint8_t Mp4TagMediaTypeId
AccountType
Specifies the account type.
Mp4TagContentRating
Specifies the tag content rating.
std::uint32_t mpeg4SamplingFrequencyTable[13]
TAG_PARSER_EXPORT std::optional< AccountType > mp4TagAccountTypeId(std::string_view tagContentRatingName)
TAG_PARSER_EXPORT std::optional< Mp4TagContentRating > mp4TagContentRatingId(std::string_view tagContentRatingName)
TAG_PARSER_EXPORT std::optional< Mp4TagMediaType > mp4TagMediaTypeId(std::string_view tagMediaTypeName)