Skip to content

Latest commit

 

History

History
374 lines (368 loc) · 12.2 KB

tree.md

File metadata and controls

374 lines (368 loc) · 12.2 KB

Tree of implemented SMPTE Group Registers in MXFInspect

Scope

This document shows the SMPTE groups register as a hierarchical inheritance tree (as of September, 2020) with those implemented in MXFInspect marked.

Group Registers Tree

Mark Description
🔨 not fully implemented
⁉️ more investigation required to remove uncertainty
unclear about what this group should represent
📜 properties defined by local tags
🎯 easy to implement
  • DMCVTGenericSet1 [12] (abstract)
    • DMCVTApp1Set
    • DMCVTApp2Set
    • DMCVTApp3Set
    • DMCVTApp4Set
  • InterchangeObject [4/4] (abstract)
    • Component [5/5](abstract) (= Structural Component)
      • Segment [0/0] (abstract)
        • EdgeCode [4/4]
        • EssenceGroup [2/2]
        • Event [2/2] (abstract)
          • GPITrigger [1/1]
          • CommentMarker [1/1]
            • DescriptiveMarker [5/5]
              • DynamicMarker [3/3]
                • DynamicClip [4/4]
        • Filler [0/0]
        • OperationGroup [5/5]
        • NestedScope [1/1]
        • Pulldown [4/4]
        • ScopeReference [2/2]
        • Selector [2/2]
        • Sequence [1/1]
        • SourceReference [4/4] (abstract)
          • SourceClip [5/5]
            • DescriptiveClip [1/1]
          • TextClip [0/0] (abstract)
            • HTMLClip [2/2]
        • Timecode [3/3]
        • TimecodeStream [3/3] (abstract)
          • TimecodeStream12M [1/1]
        • Transition [2/2]
    • ContentStorage [2/2]
    • ControlPoint [3/3]
    • DefinitionObject [3/3] (abstract)
      • DataDefinition [0/0]
      • OperationDefinition [7/7]
      • ParameterDefinition [2/2]
      • PluginDefinition [0/20]
      • CodecDefinition [2/2]
      • ContainerDefinition [1/1]
      • InterpolationDefinition [0/0]
      • TaggedValueDefinition [1/1]
      • KLVDataDefinition [2/2]
      • OPDefinition [0/0]
      • CompressionDefinition [0/0]
    • Dictionary [9/9]
    • EssenceData [9/9] (A05 EssenceContainerData)
    • EssenceDescriptor [2/2] (abstract) (B02 GenericDescriptor)
      • FileDescriptor [5/5] (abstract)
        • AIFCDescriptor [1/1]
        • PictureDescriptor [35/35] (abstract)
          • CDCIDescriptor [10/10]
            • MPEGVideoDescriptor [10/10]
            • VC1VideoDescriptor [10/10]
          • RGBADescriptor [8/8]
          • TIFFPictureEssenceDescriptor [0/0] (abstract)
        • HTMLDescriptor [0/0]
        • TIFFDescriptor [6/6]
        • WAVEDescriptor [1/1]
        • SoundDescriptor [10/10]
          • WAVEPCMDescriptor [13/13]
            • AES3PCMDescriptor [7/7]
          • DCPCMSoundDescriptor [0/0]
          • MPEGAudioDescriptor [2/2]
        • DataEssenceDescriptor [1/1]
          • ParsedTextDescriptor [1/1]
            • SGMLDescriptor [0/0] (abstract)
              • XMLDescriptor [0/3] 📜 🎯
              • HTMLParsedTextDescriptor [0/1] 📜 🎯
          • RP217Descriptor [0/2] 📜 🎯
          • VBIDataDescriptor [0/0]
          • ANCDataDescriptor [0/0]
          • DCTimedTextDescriptor [0/4] 🔨
          • EventTextDescriptor [0/2] (abstract)
            • STLDescriptor [0/1]
          • AuxDataEssenceDescriptor [0/0]
        • MultipleDescriptor [1/1]
        • DateTimeDescriptor [0/4] 📜 🎯
      • FilmDescriptor [0/8] 📜 🎯
      • TapeDescriptor [0/8]:scroll:
      • PhysicalDescriptor [0/0] (abstract)
        • ImportDescriptor [0/0]
          • BWFImportDescriptor [0/11]:scroll:
        • RecordingDescriptor [0/0]
        • AuxiliaryDescriptor [0/2]:scroll: :dart:
    • Preface [10/17]
    • Identification [9/9]
    • Locator [0/0] (abstract)
      • NetworkLocator [1/1]
      • TextLocator [1/1]
    • Package [4/9] (abstract) 📜
      • CompositionPackage [0/4] 🔨
      • MaterialPackage abstract [0/0]
      • SourcePackage [1/1]
    • Track [4/4] (abstract)
      • EventTrack [2/2]
      • StaticTrack [0/0] (abstract)
      • TimelineTrack [7/7]
    • Parameter [1/1] (abstract)
      • ConstantValue
      • VaryingValue
    • TaggedValue [2/2]
    • KLVData
    • RIFFChunk
    • SubDescriptor [0/0] (abstract)
      • JPEG2000SubDescriptor [14/14]
      • StereoscopicPictureSubDescriptor
      • DCTimedTextResourceSubDescriptor
      • ContainerConstraintsSubDescriptor [0/0]
      • MPEG4VisualSubDescriptor
      • MCALabelSubDescriptor [0/14]
        • AudioChannelLabelSubDescriptor [0/1]
        • SoundfieldGroupLabelSubDescriptor [0/1]
        • GroupOfSoundfieldGroupsLabelSubDescriptor [0/0]
      • AVCSubDescriptor [15/15]
      • STLSubDescriptor
      • OperationsStereoscopicSubDescriptor
      • VC2SubDescriptor
      • DMCVTTargetSubDescriptor
      • VC5BayerPictureEssenceSubDescriptor
      • VC5CDCIPictureEssenceSubDescriptor
      • AACSubDescriptor
      • ACESPictureSubDescriptor [5/5]
      • TargetFrameSubDescriptor [0/10] 🔨
      • AS_07_TimecodeLabelSubdescriptor
    • PackageMarker
    • ApplicationObject
      • ApplicationPlugInObject
      • ApplicationReferencedObject
    • DescriptiveObject [1] (abstract)
      • DMS1Object [0] (abstract)
        • Publication
        • ContactsList [3/3]
        • Address [15/15]
        • Communications
        • PictureFormat
        • NameValue
        • Processing
        • Project
        • TextLanguage [0] (abstract)
          • Titles
          • Branding
          • Shot
          • CueWords
          • Thesaurus [1/1] (abstract)
            • DMS1Identification
            • GroupRelationship
            • DMS1Event
            • Award
            • CaptionsDescription
            • DMS1Annotation
            • SettingPeriod
            • Scripting
            • Classification
            • Keypoint
            • Participant
            • Contract
            • Rights
            • DeviceParameters
            • Contact [3/3] (abstract)
              • Person
              • Organization
              • Location [2/2]
      • CryptographicContext
      • TextBasedObject [4/4]
        • GenericStreamTextBasedSet [1/1]
          • AS_07_GSP_DMS_Object
        • UTF8TextBasedSet
        • UTF16TextBasedSet
      • AS_12_DescriptiveObject [0] (abstract)
        • DMS_AS_12_AdID_Slate
      • EBUCoreObject [0] (abstract)
        • coreMetadata
        • metadataSchemaInformation
        • identifier
        • title
        • alternativeTitle
        • subject
        • description
        • date
        • dateType
        • type
        • objectType
        • genre
        • targetAudience
        • language
        • coverage
        • spatial
        • location
        • coordinates
        • temporal
        • periodOfTime
        • rights
        • version
        • rating
        • publicationEvent
        • publicationHistory
        • publicationChannel
        • publicationMedium
        • publicationService
        • entity
        • contact
        • organization
        • department
        • details
        • address
        • region
        • compoundName
        • role
        • countryType
        • customRelation
        • basicRelation
        • planning
        • typeGroup
        • formatGroup
        • statusGroup
        • textualAnnotation
        • basicLink
        • format
        • videoFormat
        • imageFormat
        • audioFormat
        • track
        • dataFormat
        • captioning
        • subtitling
        • ancillaryData
        • signingFormat
        • technicalAttributeString
        • technicalAttributeInt8
        • technicalAttributeInt16
        • technicalAttributeInt32
        • technicalAttributeInt64
        • technicalAttributeUInt8
        • technicalAttributeUInt16
        • technicalAttributeUInt32
        • technicalAttributeUInt64
        • technicalAttributeFloat
        • technicalAttributeRational
        • technicalAttributeAnyURI
        • technicalAttributeBoolean
        • dimension
        • packageInfo
        • medium
        • codec
        • rational
        • aspectRatio
        • height
        • width
        • part
        • partMetadata
        • hash
        • locator
        • containerFormat
        • audioFormatExtended
        • audioProgramme
        • IDRef
        • loudnessMetadata
        • audioContent
        • audioObject
        • audioPackFormat
        • audioChannelFormat
        • audioBlockFormat
        • audioBlockMatrixCoefficient
        • audioStreamFormat
        • audioTrackFormat
        • audioTrackUID
        • audioMXFLookup
        • audioBlockMatrix
        • time
        • metadataFormat
        • timecodeFormat
        • videoNoiseFilter
        • audience
        • filter
        • filterSetting
        • referenceScreen
        • referenceScreenCentrePosition
        • referenceScreenWidth
        • audioContentDialogue
        • audioObjectInteraction
        • gainInteractionRange
        • positionInteractionRange
        • audioBlockPosition
        • audioBlockDivergence
        • audioBlockZoneExclusion
        • audioBlockZone
        • audioBlockJumpPosition
        • event
        • award
        • affiliation
      • AS_07_DMS_Device
      • AS_07_DMS_Identifier
    • DescriptiveFramework [1/1] (abstract)
      • DMS1Framework [12/12] (abstract)
        • SceneFramework
        • ProductionClipFramework [4/4] (abstract)
          • ProductionFramework [7/7]
          • ClipFramework
      • CryptographicFramework
      • DMS_AS_03_Framework
      • TextBasedFramework
        • AS_07_GSP_DMS_Framework
          • AS_07_GSP_BD_DMS_Framework
          • AS_07_GSP_TD_DMS_Framework
      • EIDRFramework
      • DM_Segmentation_Framework [0] (abstract)
        • DM_AS_11_Segmentation_Framework
        • AS_07_Segmentation_DMS_Framework
      • DMS_AS_10_Core_Framework
      • DM_AS_11_Core_Framework
      • DMS_AS_12_Framework
      • EBUCoreMainFramework
      • APP_InfaxFramework
      • APP_PSEAnalysisFramework
      • APP_VTRReplayErrorFramework
      • APP_DigiBetaDropoutFramework
      • APP_TimecodeBreakFramework
      • DM_AS_11_UKDPP_Framework
      • AS_07_Core_DMS_Framework
  • MetaDefinition [4/4] (abstract)
    • ClassDefinition [3/3]
    • PropertyDefinition [4/4]
    • TypeDefinition [0/0] (abstract)
      • TypeDefinitionInteger [2/2]
      • TypeDefinitionStrongObjectReference [1/1]
      • TypeDefinitionWeakObjectReference [2/2]
      • TypeDefinitionEnumeration [3/3]
      • TypeDefinitionFixedArray [2/2]
      • TypeDefinitionVariableArray
      • TypeDefinitionSet [1/1]
      • TypeDefinitionString [1/1]
      • TypeDefinitionStream [0/0]
      • TypeDefinitionRecord [2/2]
      • TypeDefinitionRename [1/1]
      • TypeDefinitionExtendibleEnumeration [2/2]
      • TypeDefinitionIndirect [0/0]
        • TypeDefinitionOpaque [0/0]
      • TypeDefinitionCharacter [0/0]
  • PartitionPack [13] (abstract)
    • HeaderPartitionPack [0] (abstract)
      • HeaderPartitionOpenIncomplete
      • HeaderPartitionClosedIncomplete
      • HeaderPartitionOpenComplete
      • HeaderPartitionClosedComplete
    • BodyPartitionPack [0](abstract)
      • BodyPartitionOpenIncomplete
      • BodyPartitionClosedIncomplete
      • BodyPartitionOpenComplete
      • BodyPartitionClosedComplete
      • GenericStreamPartition
    • FooterPartitionPack [0] (abstract)
      • FooterPartitionClosedIncomplete
      • FooterPartitionClosedComplete *