Files
openrtb/adcom1/volume_normalization_mode.go
2022-05-19 02:12:24 -04:00

27 lines
942 B
Go

package adcom1
// VolumeNormalizationMode represents types of volume normalization modes, typically for audio.
type VolumeNormalizationMode int8
// Types of volume normalization modes, typically for audio.
const (
VolumeNormNone VolumeNormalizationMode = 0 // None
VolumeNormAvg VolumeNormalizationMode = 1 // Ad Volume Average Normalized to Content
VolumeNormPeak VolumeNormalizationMode = 2 // Ad Volume Peak Normalized to Content
VolumeNormLoudness VolumeNormalizationMode = 3 // Ad Loudness Normalized to Content
VolumeNormCustom VolumeNormalizationMode = 4 // Custom Volume Normalization
)
// Ptr returns pointer to own value.
func (v VolumeNormalizationMode) Ptr() *VolumeNormalizationMode {
return &v
}
// Val safely dereferences pointer, returning default value (VolumeNormNone) for nil.
func (v *VolumeNormalizationMode) Val() VolumeNormalizationMode {
if v == nil {
return VolumeNormNone
}
return *v
}