1#ifndef TAG_PARSER_MP4IDS_H
2#define TAG_PARSER_MP4IDS_H
84namespace Mp4TagAtomIds {
126namespace Mp4TagExtendedMeanIds {
127extern std::string_view
iTunes;
130namespace Mp4TagExtendedNameIds {
131extern std::string_view
cdec;
132extern std::string_view
label;
135namespace Mp4MediaTypeIds {
423namespace Mp4FormatExtensionIds {
441namespace Mpeg4ElementaryStreamObjectIds {
494namespace Mpeg4ElementaryStreamTypeIds {
515namespace Mpeg4DescriptorIds {
562namespace Mpeg4AudioObjectIds {
614namespace Mpeg4ChannelConfigs {
631namespace Mpeg4VideoCodes {
655namespace 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.