Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
AudioFilter
is a BaseTransform
<!-- -->-derived base class for simple audio
filters, ie. those that output the same format that they get as input.
AudioFilter
will parse the input format for you (with error checking)
before calling your setup function. Also, elements deriving from
AudioFilter
may use audioFilterClassAddPadTemplates
from
their class_init function to easily configure the set of caps/formats that
the element is able to handle.
Derived classes should override the AudioFilterClass
.setup
() and
BaseTransformClass
.transform_ip
() and/or
BaseTransformClass
.transform
()
virtual functions in their class_init function.
- newtype AudioFilter = AudioFilter (ManagedPtr AudioFilter)
- class GObject o => IsAudioFilter o
- toAudioFilter :: IsAudioFilter o => o -> IO AudioFilter
- noAudioFilter :: Maybe AudioFilter
Exported types
newtype AudioFilter Source #
GObject AudioFilter Source # | |
IsObject AudioFilter Source # | |
IsElement AudioFilter Source # | |
IsObject AudioFilter Source # | |
IsBaseTransform AudioFilter Source # | |
IsAudioFilter AudioFilter Source # | |
((~) * info (ResolveAudioFilterMethod t AudioFilter), MethodInfo * info AudioFilter p) => IsLabel t (AudioFilter -> p) Source # | |
((~) * info (ResolveAudioFilterMethod t AudioFilter), MethodInfo * info AudioFilter p) => IsLabelProxy t (AudioFilter -> p) Source # | |
HasAttributeList * AudioFilter Source # | |
type AttributeList AudioFilter Source # | |
type SignalList AudioFilter Source # | |
class GObject o => IsAudioFilter o Source #
toAudioFilter :: IsAudioFilter o => o -> IO AudioFilter Source #