1#ifndef TAG_PARSER_MP4IDS_H
2#define TAG_PARSER_MP4IDS_H
84namespace Mp4TagAtomIds {
141namespace Mp4TagExtendedMeanIds {
142extern std::string_view
iTunes;
145namespace Mp4TagExtendedNameIds {
146extern std::string_view
cdec;
147extern std::string_view
label;
150namespace Mp4MediaTypeIds {
439namespace Mp4FormatExtensionIds {
457namespace Mpeg4ElementaryStreamObjectIds {
510namespace Mpeg4ElementaryStreamTypeIds {
531namespace Mpeg4DescriptorIds {
578namespace Mpeg4AudioObjectIds {
630namespace Mpeg4ChannelConfigs {
647namespace Mpeg4VideoCodes {
671namespace Mpeg2VideoCodes {
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
@ Apple32BitGrayWithAlpha
@ AppleComponentVideoYuv422
@ Yuv422HardwareAccelerationCodecYuvs5
@ WindowsMediaAudio9Professional
@ Yuv422HardwareAccelerationCodecYuvs1
@ Yuv422HardwareAccelerationCodecYuvs3
@ SpecialEffectsAndFilters
@ WindowsMediaAudio9Standard
@ Yuv422HardwareAccelerationCodecYuvs4
@ Yuv422HardwareAccelerationCodecYuvs2
@ FlashScreenVideoDecoder
@ SorensonVideoDecompressor
@ SorensonVideo3Compressor
TAG_PARSER_EXPORT MediaFormat fourccToMediaFormat(std::uint32_t fourccId)
@ ProgressiveDownloadInformation
@ IndependentAndDisposableSamples
@ MovieFragmentRandomAccess
@ CompositionTimeToSample
@ Mpeg4ElementaryStreamDescriptor
@ Mpeg4ElementaryStreamDescriptor2
@ DefaultQuantizationTable
TAG_PARSER_EXPORT MediaFormat idToMediaFormat(std::uint8_t mpeg4AudioObjectId, bool sbrPresent=false, bool psPresent=false)
@ AlgorithmicSynthesisAudioEffects
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.
@ ContentCreationDateDescr
@ ProfileLevelIndicationIndexDescr
@ ContentCreatorNameDescr
@ SmpteCameraPositionDescr
@ ContentClassificationDescr
@ ExtendedProfileLevelDescr
@ 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.
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.
@ VisualObjectSequendeEnd
@ VisualObjectSequenceStart
@ TextureSpatialLayerStart
@ StillTextureObjectStart
Contains all classes and functions of the TagInfo library.
AccountType
Specifies the account type.
Mp4TagContentRating
Specifies the tag content rating.
CountryCode
Specifies the country.
Mp4TagMediaType
Specifies the tag type.
MediaType
The MediaType enum specifies the type of media data (audio, video, text, ...).
std::uint32_t mpeg4SamplingFrequencyTable[13]
The Av1Configuration struct provides a parser for AV1 configuration found in ISOBMFF files.
The AvcConfiguration struct provides a parser for AVC configuration.