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 |
GI.GstAudio.Structs.AudioFormatInfo
Contents
Description
Information for an audio format.
- newtype AudioFormatInfo = AudioFormatInfo (ManagedPtr AudioFormatInfo)
- newZeroAudioFormatInfo :: MonadIO m => m AudioFormatInfo
- noAudioFormatInfo :: Maybe AudioFormatInfo
- audioFormatInfo_depth :: AttrLabelProxy "depth"
- getAudioFormatInfoDepth :: MonadIO m => AudioFormatInfo -> m Int32
- setAudioFormatInfoDepth :: MonadIO m => AudioFormatInfo -> Int32 -> m ()
- audioFormatInfo_description :: AttrLabelProxy "description"
- clearAudioFormatInfoDescription :: MonadIO m => AudioFormatInfo -> m ()
- getAudioFormatInfoDescription :: MonadIO m => AudioFormatInfo -> m (Maybe Text)
- setAudioFormatInfoDescription :: MonadIO m => AudioFormatInfo -> CString -> m ()
- audioFormatInfo_endianness :: AttrLabelProxy "endianness"
- getAudioFormatInfoEndianness :: MonadIO m => AudioFormatInfo -> m Int32
- setAudioFormatInfoEndianness :: MonadIO m => AudioFormatInfo -> Int32 -> m ()
- audioFormatInfo_flags :: AttrLabelProxy "flags"
- getAudioFormatInfoFlags :: MonadIO m => AudioFormatInfo -> m [AudioFormatFlags]
- setAudioFormatInfoFlags :: MonadIO m => AudioFormatInfo -> [AudioFormatFlags] -> m ()
- audioFormatInfo_format :: AttrLabelProxy "format"
- getAudioFormatInfoFormat :: MonadIO m => AudioFormatInfo -> m AudioFormat
- setAudioFormatInfoFormat :: MonadIO m => AudioFormatInfo -> AudioFormat -> m ()
- audioFormatInfo_name :: AttrLabelProxy "name"
- clearAudioFormatInfoName :: MonadIO m => AudioFormatInfo -> m ()
- getAudioFormatInfoName :: MonadIO m => AudioFormatInfo -> m (Maybe Text)
- setAudioFormatInfoName :: MonadIO m => AudioFormatInfo -> CString -> m ()
- audioFormatInfo_packFunc :: AttrLabelProxy "packFunc"
- clearAudioFormatInfoPackFunc :: MonadIO m => AudioFormatInfo -> m ()
- getAudioFormatInfoPackFunc :: MonadIO m => AudioFormatInfo -> m (Maybe AudioFormatPack)
- setAudioFormatInfoPackFunc :: MonadIO m => AudioFormatInfo -> FunPtr C_AudioFormatPack -> m ()
- audioFormatInfo_unpackFormat :: AttrLabelProxy "unpackFormat"
- getAudioFormatInfoUnpackFormat :: MonadIO m => AudioFormatInfo -> m AudioFormat
- setAudioFormatInfoUnpackFormat :: MonadIO m => AudioFormatInfo -> AudioFormat -> m ()
- audioFormatInfo_unpackFunc :: AttrLabelProxy "unpackFunc"
- clearAudioFormatInfoUnpackFunc :: MonadIO m => AudioFormatInfo -> m ()
- getAudioFormatInfoUnpackFunc :: MonadIO m => AudioFormatInfo -> m (Maybe AudioFormatUnpack)
- setAudioFormatInfoUnpackFunc :: MonadIO m => AudioFormatInfo -> FunPtr C_AudioFormatUnpack -> m ()
- audioFormatInfo_width :: AttrLabelProxy "width"
- getAudioFormatInfoWidth :: MonadIO m => AudioFormatInfo -> m Int32
- setAudioFormatInfoWidth :: MonadIO m => AudioFormatInfo -> Int32 -> m ()
Exported types
newtype AudioFormatInfo Source #
Constructors
AudioFormatInfo (ManagedPtr AudioFormatInfo) |
Instances
WrappedPtr AudioFormatInfo Source # | |
(~) AttrOpTag tag AttrSet => Constructible AudioFormatInfo tag Source # | |
((~) * info (ResolveAudioFormatInfoMethod t AudioFormatInfo), MethodInfo * info AudioFormatInfo p) => IsLabel t (AudioFormatInfo -> p) Source # | |
((~) * info (ResolveAudioFormatInfoMethod t AudioFormatInfo), MethodInfo * info AudioFormatInfo p) => IsLabelProxy t (AudioFormatInfo -> p) Source # | |
HasAttributeList * AudioFormatInfo Source # | |
type AttributeList AudioFormatInfo Source # | |
newZeroAudioFormatInfo :: MonadIO m => m AudioFormatInfo Source #
Construct a AudioFormatInfo
struct initialized to zero.
Properties
depth
audioFormatInfo_depth :: AttrLabelProxy "depth" Source #
getAudioFormatInfoDepth :: MonadIO m => AudioFormatInfo -> m Int32 Source #
setAudioFormatInfoDepth :: MonadIO m => AudioFormatInfo -> Int32 -> m () Source #
description
audioFormatInfo_description :: AttrLabelProxy "description" Source #
clearAudioFormatInfoDescription :: MonadIO m => AudioFormatInfo -> m () Source #
getAudioFormatInfoDescription :: MonadIO m => AudioFormatInfo -> m (Maybe Text) Source #
setAudioFormatInfoDescription :: MonadIO m => AudioFormatInfo -> CString -> m () Source #
endianness
audioFormatInfo_endianness :: AttrLabelProxy "endianness" Source #
getAudioFormatInfoEndianness :: MonadIO m => AudioFormatInfo -> m Int32 Source #
setAudioFormatInfoEndianness :: MonadIO m => AudioFormatInfo -> Int32 -> m () Source #
flags
audioFormatInfo_flags :: AttrLabelProxy "flags" Source #
getAudioFormatInfoFlags :: MonadIO m => AudioFormatInfo -> m [AudioFormatFlags] Source #
setAudioFormatInfoFlags :: MonadIO m => AudioFormatInfo -> [AudioFormatFlags] -> m () Source #
format
audioFormatInfo_format :: AttrLabelProxy "format" Source #
getAudioFormatInfoFormat :: MonadIO m => AudioFormatInfo -> m AudioFormat Source #
setAudioFormatInfoFormat :: MonadIO m => AudioFormatInfo -> AudioFormat -> m () Source #
name
audioFormatInfo_name :: AttrLabelProxy "name" Source #
clearAudioFormatInfoName :: MonadIO m => AudioFormatInfo -> m () Source #
getAudioFormatInfoName :: MonadIO m => AudioFormatInfo -> m (Maybe Text) Source #
setAudioFormatInfoName :: MonadIO m => AudioFormatInfo -> CString -> m () Source #
packFunc
audioFormatInfo_packFunc :: AttrLabelProxy "packFunc" Source #
clearAudioFormatInfoPackFunc :: MonadIO m => AudioFormatInfo -> m () Source #
getAudioFormatInfoPackFunc :: MonadIO m => AudioFormatInfo -> m (Maybe AudioFormatPack) Source #
setAudioFormatInfoPackFunc :: MonadIO m => AudioFormatInfo -> FunPtr C_AudioFormatPack -> m () Source #
unpackFormat
audioFormatInfo_unpackFormat :: AttrLabelProxy "unpackFormat" Source #
getAudioFormatInfoUnpackFormat :: MonadIO m => AudioFormatInfo -> m AudioFormat Source #
setAudioFormatInfoUnpackFormat :: MonadIO m => AudioFormatInfo -> AudioFormat -> m () Source #
unpackFunc
audioFormatInfo_unpackFunc :: AttrLabelProxy "unpackFunc" Source #
clearAudioFormatInfoUnpackFunc :: MonadIO m => AudioFormatInfo -> m () Source #
getAudioFormatInfoUnpackFunc :: MonadIO m => AudioFormatInfo -> m (Maybe AudioFormatUnpack) Source #
setAudioFormatInfoUnpackFunc :: MonadIO m => AudioFormatInfo -> FunPtr C_AudioFormatUnpack -> m () Source #
width
audioFormatInfo_width :: AttrLabelProxy "width" Source #
getAudioFormatInfoWidth :: MonadIO m => AudioFormatInfo -> m Int32 Source #
setAudioFormatInfoWidth :: MonadIO m => AudioFormatInfo -> Int32 -> m () Source #