adcom1: ptr helpers for nvol

This commit is contained in:
Scott Kay
2022-05-19 02:12:24 -04:00
parent 017df4b9dc
commit c7f17835b1
2 changed files with 18 additions and 5 deletions
+5 -5
View File
@@ -12,14 +12,14 @@ const (
)
// Ptr returns pointer to own value.
func (p StartDelayMode) Ptr() *StartDelayMode {
return &p
func (s StartDelayMode) Ptr() *StartDelayMode {
return &s
}
// Val safely dereferences pointer, returning default value (StartDelayPreRoll) for nil.
func (p *StartDelayMode) Val() StartDelayMode {
if p == nil {
func (s *StartDelayMode) Val() StartDelayMode {
if s == nil {
return StartDelayPreRoll
}
return *p
return *s
}
+13
View File
@@ -11,3 +11,16 @@ const (
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
}