---
name: "ONVIF::Media::Types::VideoSourceExtension"
section: "3pm"
platform: "linux"
package: "zoneminder"
version: "1.36.35+dfsg1-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/ONVIF::Media::Types::VideoSourceExtension"
---

# ONVIF::Media::Types::VideoSourceExtension(3pm)

## NAME

ONVIF::Media::Types::VideoSourceExtension

## DESCRIPTION

Perl data type class for the XML Schema defined complexType VideoSourceExtension from the namespace http://www.onvif.org/ver10/schema.

### PROPERTIES

The following properties may be accessed using get\_PROPERTY / set\_PROPERTY methods:

- •

  Imaging

- •

  Extension

## METHODS

### new

Constructor. The following data structure may be passed to **new()**:

```
 { # ONVIF::Media::Types::VideoSourceExtension
   Imaging =>  { # ONVIF::Media::Types::ImagingSettings20
     BacklightCompensation =>  { # ONVIF::Media::Types::BacklightCompensation20
       Mode => $some_value, # BacklightCompensationMode
       Level =>  $some_value, # float
     },
     Brightness =>  $some_value, # float
     ColorSaturation =>  $some_value, # float
     Contrast =>  $some_value, # float
     Exposure =>  { # ONVIF::Media::Types::Exposure20
       Mode => $some_value, # ExposureMode
       Priority => $some_value, # ExposurePriority
       Window => ,
       MinExposureTime =>  $some_value, # float
       MaxExposureTime =>  $some_value, # float
       MinGain =>  $some_value, # float
       MaxGain =>  $some_value, # float
       MinIris =>  $some_value, # float
       MaxIris =>  $some_value, # float
       ExposureTime =>  $some_value, # float
       Gain =>  $some_value, # float
       Iris =>  $some_value, # float
     },
     Focus =>  { # ONVIF::Media::Types::FocusConfiguration20
       AutoFocusMode => $some_value, # AutoFocusMode
       DefaultSpeed =>  $some_value, # float
       NearLimit =>  $some_value, # float
       FarLimit =>  $some_value, # float
       Extension =>  { # ONVIF::Media::Types::FocusConfiguration20Extension
       },
     },
     IrCutFilter => $some_value, # IrCutFilterMode
     Sharpness =>  $some_value, # float
     WideDynamicRange =>  { # ONVIF::Media::Types::WideDynamicRange20
       Mode => $some_value, # WideDynamicMode
       Level =>  $some_value, # float
     },
     WhiteBalance =>  { # ONVIF::Media::Types::WhiteBalance20
       Mode => $some_value, # WhiteBalanceMode
       CrGain =>  $some_value, # float
       CbGain =>  $some_value, # float
       Extension =>  { # ONVIF::Media::Types::WhiteBalance20Extension
       },
     },
     Extension =>  { # ONVIF::Media::Types::ImagingSettingsExtension20
       ImageStabilization =>  { # ONVIF::Media::Types::ImageStabilization
         Mode => $some_value, # ImageStabilizationMode
         Level =>  $some_value, # float
         Extension =>  { # ONVIF::Media::Types::ImageStabilizationExtension
         },
       },
       Extension =>  { # ONVIF::Media::Types::ImagingSettingsExtension202
         IrCutFilterAutoAdjustment =>  { # ONVIF::Media::Types::IrCutFilterAutoAdjustment
           BoundaryType =>  $some_value, # string
           BoundaryOffset =>  $some_value, # float
           ResponseTime =>  $some_value, # duration
           Extension =>  { # ONVIF::Media::Types::IrCutFilterAutoAdjustmentExtension
           },
         },
         Extension =>  { # ONVIF::Media::Types::ImagingSettingsExtension203
         },
       },
     },
   },
   Extension =>  { # ONVIF::Media::Types::VideoSourceExtension2
   },
 },
```

## AUTHOR

Generated by SOAP::WSDL
