1     Definition 2     Functional Requirements 3     Syntax
4     Semantics 5    Conformance Testing 6     Performance Assessment

1      Definition

A Data Type including the Qualifiers of the Objects of an Audio-Visual Scene and the arrangement of the Objects and Audio-Visual Scenes in the Scene.

2      Functional Requirements

Audio-Visual Scene Geometry may include Scenes in addition to Objects.

3      Syntax

https://schemas.mpai.community/OSD/V1.2/data/AudioVisualSceneGeometry.json

4      Semantics

Label Size Description
Header N1 Bytes Audio-Visual Scene Geometry Header
– Standard-AVSceneGeometry 9 Bytes The characters “OSD-AVG-V”
– Version N2 Bytes Major version – 1 or 2 characters
– Dot-separator 1 Byte The character “.”
– Subversion N3 Bytes Minor version – 1 or 2 characters
MInstanceID N4 Bytes Identifier of M-Instance.
AVBasicSceneGeometryID N5 Bytes Identifier of the AV Object.
ObjectCount N6 Bytes Number of Objects in Scene
AVSceneSpaceTime N7 Bytes Data about Space and Time
AudioObjectsData[] N8 Bytes Set of Audio Objects
– AudioObjectSpaceTime N9 Bytes ID of Space-Time of Audio Object
– AudioObjectQualifier N10 Bytes Qualifier of Audio Object
VisualObjectsData[] N11 Bytes Set of Visual Objects
– VisualObjectSpaceTime N12 Bytes ID of Space-Time of Visual Object
– VisualObjectQualifier N13 Bytes Qualifier of Visual Object
AudioVisualObjectsData[] N14 Bytes Set of Audio-Visual Objects
– AudioVisualObjectID N15 Bytes ID of Audio-Visual Object
– AudioObjectSpaceTime N16 Bytes ID of Space-Time of Audio-Visual Object
DescrMetadata N17 Bytes Descriptive Metadata

5     Conformance Testing

A Data instance Conforms with Audio-Visual Scene Geometry (OSD-AVG) V1.2 if:

  1. The Data validates against the Audio-Visual Scene Geometry’s JSON Schema.
  2. All Data in the  Audio-Visual Scene Geometry’s JSON Schema
    1. Have the specified type
    2. Validate against their JSON Schemas
    3. Conform with their Data Qualifiers if present.

6     Performance Assessment