gi-gstaudio-1.0.12: GStreamerAudio bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.GstAudio.Flags

Contents

Description

 

Synopsis

Exported types

data AudioResamplerFlags Source #

Different resampler flags.

Constructors

AudioResamplerFlagsNone

no flags

AudioResamplerFlagsNonInterleavedIn

input samples are non-interleaved. an array of blocks of samples, one for each channel, should be passed to the resample function.

AudioResamplerFlagsNonInterleavedOut

output samples are non-interleaved. an array of blocks of samples, one for each channel, should be passed to the resample function.

AudioResamplerFlagsVariableRate

optimize for dynamic updates of the sample rates with audioResamplerUpdate. This will select an interpolating filter when GST_AUDIO_RESAMPLER_FILTER_MODE_AUTO is configured.

AnotherAudioResamplerFlags Int

Catch-all for unknown values

Instances

Enum AudioResamplerFlags Source # 
Eq AudioResamplerFlags Source # 
Ord AudioResamplerFlags Source # 
Show AudioResamplerFlags Source # 
IsGFlag AudioResamplerFlags Source # 
BoxedFlags AudioResamplerFlags Source # 

data AudioQuantizeFlags Source #

Extra flags that can be passed to gst_audio_quantize_new()

Constructors

AudioQuantizeFlagsNone

no flags

AudioQuantizeFlagsNonInterleaved

samples are non-interleaved

AnotherAudioQuantizeFlags Int

Catch-all for unknown values

Instances

data AudioPackFlags Source #

The different flags that can be used when packing and unpacking.

Constructors

AudioPackFlagsNone

No flag

AudioPackFlagsTruncateRange

When the source has a smaller depth than the target format, set the least significant bits of the target to 0. This is likely sightly faster but less accurate. When this flag is not specified, the most significant bits of the source are duplicated in the least significant bits of the destination.

AnotherAudioPackFlags Int

Catch-all for unknown values

data AudioFormatFlags Source #

The different audio flags that a format info can have.

Constructors

AudioFormatFlagsInteger

integer samples

AudioFormatFlagsFloat

float samples

AudioFormatFlagsSigned

signed samples

AudioFormatFlagsComplex

complex layout

AudioFormatFlagsUnpack

the format can be used in AudioFormatUnpack and AudioFormatPack functions

AnotherAudioFormatFlags Int

Catch-all for unknown values

data AudioConverterFlags Source #

Extra flags passed to gst_audio_converter_new() and audioConverterSamples.

Constructors

AudioConverterFlagsNone

no flag

AudioConverterFlagsInWritable

the input sample arrays are writable and can be used as temporary storage during conversion.

AudioConverterFlagsVariableRate

allow arbitrary rate updates with audioConverterUpdateConfig.

AnotherAudioConverterFlags Int

Catch-all for unknown values

Instances

Enum AudioConverterFlags Source # 
Eq AudioConverterFlags Source # 
Ord AudioConverterFlags Source # 
Show AudioConverterFlags Source # 
IsGFlag AudioConverterFlags Source # 
BoxedFlags AudioConverterFlags Source # 

data AudioChannelMixerFlags Source #

Flags passed to gst_audio_channel_mixer_new()

Constructors

AudioChannelMixerFlagsNone

no flag

AudioChannelMixerFlagsNonInterleavedIn

input channels are not interleaved

AudioChannelMixerFlagsNonInterleavedOut

output channels are not interleaved

AudioChannelMixerFlagsUnpositionedIn

input channels are explicitly unpositioned

AudioChannelMixerFlagsUnpositionedOut

output channels are explicitly unpositioned

AnotherAudioChannelMixerFlags Int

Catch-all for unknown values

Instances

Enum AudioChannelMixerFlags Source # 
Eq AudioChannelMixerFlags Source # 
Ord AudioChannelMixerFlags Source # 
Show AudioChannelMixerFlags Source # 
IsGFlag AudioChannelMixerFlags Source # 
BoxedFlags AudioChannelMixerFlags Source #