gi-gstaudio-1.0.27: GStreamerAudio bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.GstAudio.Structs.AudioLevelMeta

Description

Meta containing Audio Level Indication: https://tools.ietf.org/html/rfc6464

Since: 1.20

Synopsis

Exported types

newtype AudioLevelMeta Source #

Memory-managed wrapper type.

Constructors

AudioLevelMeta (ManagedPtr AudioLevelMeta) 

Instances

Instances details
Eq AudioLevelMeta Source # 
Instance details

Defined in GI.GstAudio.Structs.AudioLevelMeta

BoxedPtr AudioLevelMeta Source # 
Instance details

Defined in GI.GstAudio.Structs.AudioLevelMeta

CallocPtr AudioLevelMeta Source # 
Instance details

Defined in GI.GstAudio.Structs.AudioLevelMeta

ManagedPtrNewtype AudioLevelMeta Source # 
Instance details

Defined in GI.GstAudio.Structs.AudioLevelMeta

tag ~ 'AttrSet => Constructible AudioLevelMeta tag Source # 
Instance details

Defined in GI.GstAudio.Structs.AudioLevelMeta

Methods

new :: MonadIO m => (ManagedPtr AudioLevelMeta -> AudioLevelMeta) -> [AttrOp AudioLevelMeta tag] -> m AudioLevelMeta

newZeroAudioLevelMeta :: MonadIO m => m AudioLevelMeta Source #

Construct a AudioLevelMeta struct initialized to zero.

Methods

getInfo

audioLevelMetaGetInfo Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> m MetaInfo

Returns: a MetaInfo

Return the MetaInfo associated with AudioLevelMeta.

Since: 1.20

Properties

level

the -dBov from 0-127 (127 is silence).

getAudioLevelMetaLevel :: MonadIO m => AudioLevelMeta -> m Word8 Source #

Get the value of the “level” field. When overloading is enabled, this is equivalent to

get audioLevelMeta #level

setAudioLevelMetaLevel :: MonadIO m => AudioLevelMeta -> Word8 -> m () Source #

Set the value of the “level” field. When overloading is enabled, this is equivalent to

set audioLevelMeta [ #level := value ]

meta

parent Meta

getAudioLevelMetaMeta :: MonadIO m => AudioLevelMeta -> m Meta Source #

Get the value of the “meta” field. When overloading is enabled, this is equivalent to

get audioLevelMeta #meta

voiceActivity

whether the buffer contains voice activity

getAudioLevelMetaVoiceActivity :: MonadIO m => AudioLevelMeta -> m Bool Source #

Get the value of the “voice_activity” field. When overloading is enabled, this is equivalent to

get audioLevelMeta #voiceActivity

setAudioLevelMetaVoiceActivity :: MonadIO m => AudioLevelMeta -> Bool -> m () Source #

Set the value of the “voice_activity” field. When overloading is enabled, this is equivalent to

set audioLevelMeta [ #voiceActivity := value ]