Tag Parser
9.3.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
|
Go to the documentation of this file. 1 #ifndef TAG_PARSER_MP4IDS_H
2 #define TAG_PARSER_MP4IDS_H
12 namespace Mp4AtomIds {
84 namespace Mp4TagAtomIds {
126 namespace Mp4TagExtendedMeanIds {
127 extern const char *
iTunes;
130 namespace Mp4TagExtendedNameIds {
131 extern const char *
cdec;
132 extern const char *
label;
135 namespace Mp4MediaTypeIds {
144 namespace FourccIds {
423 namespace Mp4FormatExtensionIds {
441 namespace Mpeg4ElementaryStreamObjectIds {
494 namespace Mpeg4ElementaryStreamTypeIds {
515 namespace Mpeg4DescriptorIds {
562 namespace Mpeg4AudioObjectIds {
614 namespace Mpeg4ChannelConfigs {
631 namespace Mpeg4VideoCodes {
655 namespace Mpeg2VideoCodes {
718 #endif // TAG_PARSER_MP4IDS_H
TAG_PARSER_EXPORT MediaFormat idToMediaFormat(std::uint8_t mpeg4AudioObjectId, bool sbrPresent=false, bool psPresent=false)
@ IndependentAndDisposableSamples
@ FrontCenterFrontLeftFrontRightSideLeftSideRightBackLeftBackRightLFEChannel
@ FrontCenterFrontLeftFrontRightBackLeftBackRight
TAG_PARSER_EXPORT MediaFormat streamObjectTypeFormat(std::uint8_t streamObjectTypeId)
Returns the TagParser::MediaFormat denoted by the specified MPEG-4 stream ID.
@ Mpeg4ElementaryStreamDescriptor2
@ SynthesizedTextureStream
Mp4TagMediaType
Specifies the tag type.
@ ContentClassificationDescr
@ Yuv422HardwareAccelerationCodecYuvs3
@ Mpeg2AacScaleableSamplingRateProfile
@ MovieFragmentRandomAccess
TAG_PARSER_EXPORT const char * streamTypeName(std::uint8_t streamTypeId)
Returns the name of the stream type denoted by the specified MPEG-4 stream type ID.
@ SmpteCameraPositionDescr
@ FrontCenterFrontLeftFrontRightBackLeftBackRightLFEChannel
@ Yuv422HardwareAccelerationCodecYuvs4
@ ContentCreatorNameDescr
@ Mpeg4ElementaryStreamDescriptor
Contains all classes and functions of the TagInfo library.
@ FrontCenterFrontLeftFrontRightBackCenter
@ SorensonVideo3Compressor
@ AppleComponentVideoYuv422
std::uint32_t mpeg4SamplingFrequencyTable[13]
@ Yuv422HardwareAccelerationCodecYuvs2
AccountType
Specifies the account type.
CountryCode
Specifies the country.
@ SpecialEffectsAndFilters
TAG_PARSER_EXPORT std::uint8_t channelCount(std::uint8_t config)
Returns the channel count for the specified MPEG-4 channel config.
@ Apple32BitGrayWithAlpha
@ DefaultQuantizationTable
MediaType
The MediaType enum specifies the type of media data (audio, video, text, ...).
@ ProgressiveDownloadInformation
@ SorensonVideoDecompressor
@ Yuv422HardwareAccelerationCodecYuvs5
@ AlgorithmicSynthesisAudioEffects
@ Mpeg2AacLowComplexityProfile
@ StillTextureObjectStart
@ VisualObjectSequendeEnd
Mp4TagContentRating
Specifies the tag content rating.
@ Mpeg2VideoSpatialProfile
The Av1Configuration struct provides a parser for AV1 configuration found in ISOBMFF files.
@ WindowsMediaAudio9Professional
@ CompositionTimeToSample
@ VisualObjectSequenceStart
@ ContentCreationDateDescr
@ Mpeg2VideoSimpleProfile
@ ExtendedProfileLevelDescr
The AvcConfiguration struct provides a parser for AVC configuration.
@ FlashScreenVideoDecoder
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
@ Yuv422HardwareAccelerationCodecYuvs1
TAG_PARSER_EXPORT MediaFormat fourccToMediaFormat(std::uint32_t fourccId)
@ WindowsMediaAudio9Standard
@ ProfileLevelIndicationIndexDescr
@ TextureSpatialLayerStart
@ FrontCenterFrontLeftFrontRight
TAG_PARSER_EXPORT const char * channelConfigString(std::uint8_t config)
Returns the string representation for the specified MPEG-4 channel config.