{
  "className": "VideoMedia",
  "newProperties": [
    {
      "name": "encoding",
      "description": "Encoding of the video media object",
      "required": true,
      "property_type": { "Single": { "Reference": { "className": "VideoMediaEncoding" } } },
      "locking_policy": { "is_locked_from_controller": true }
    },
    {
      "name": "pixelWidth",
      "description": "Video media width in pixels",
      "required": true,
      "property_type": { "Single": "Uint16" },
      "locking_policy": { "is_locked_from_controller": true }
    },
    {
      "name": "pixelHeight",
      "description": "Video media height in pixels",
      "required": true,
      "property_type": { "Single": "Uint16" },
      "locking_policy": { "is_locked_from_controller": true }
    },
    {
      "name": "size",
      "description": "Video media size in bytes",
      "required": false,
      "property_type": { "Single": "Uint64" },
      "locking_policy": { "is_locked_from_controller": true }
    },
    {
      "name": "location",
      "description": "Location of the video media object",
      "required": true,
      "property_type": { "Single": { "Reference": { "className": "MediaLocation", "sameOwner": true } } },
      "locking_policy": { "is_locked_from_controller": true }
    }
  ]
}
