| 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
Description
Information for an audio format.
- newtype AudioFormatInfo = AudioFormatInfo (ForeignPtr AudioFormatInfo)
- newZeroAudioFormatInfo :: MonadIO m => m AudioFormatInfo
- noAudioFormatInfo :: Maybe AudioFormatInfo
- audioFormatInfoDepth :: AttrLabelProxy "depth"
- audioFormatInfoReadDepth :: MonadIO m => AudioFormatInfo -> m Int32
- audioFormatInfoWriteDepth :: MonadIO m => AudioFormatInfo -> Int32 -> m ()
- audioFormatInfoClearDescription :: MonadIO m => AudioFormatInfo -> m ()
- audioFormatInfoDescription :: AttrLabelProxy "description"
- audioFormatInfoReadDescription :: MonadIO m => AudioFormatInfo -> m (Maybe Text)
- audioFormatInfoWriteDescription :: MonadIO m => AudioFormatInfo -> CString -> m ()
- audioFormatInfoEndianness :: AttrLabelProxy "endianness"
- audioFormatInfoReadEndianness :: MonadIO m => AudioFormatInfo -> m Int32
- audioFormatInfoWriteEndianness :: MonadIO m => AudioFormatInfo -> Int32 -> m ()
- audioFormatInfoFlags :: AttrLabelProxy "flags"
- audioFormatInfoReadFlags :: MonadIO m => AudioFormatInfo -> m [AudioFormatFlags]
- audioFormatInfoWriteFlags :: MonadIO m => AudioFormatInfo -> [AudioFormatFlags] -> m ()
- audioFormatInfoFormat :: AttrLabelProxy "format"
- audioFormatInfoReadFormat :: MonadIO m => AudioFormatInfo -> m AudioFormat
- audioFormatInfoWriteFormat :: MonadIO m => AudioFormatInfo -> AudioFormat -> m ()
- audioFormatInfoClearName :: MonadIO m => AudioFormatInfo -> m ()
- audioFormatInfoName :: AttrLabelProxy "name"
- audioFormatInfoReadName :: MonadIO m => AudioFormatInfo -> m (Maybe Text)
- audioFormatInfoWriteName :: MonadIO m => AudioFormatInfo -> CString -> m ()
- audioFormatInfoReadUnpackFormat :: MonadIO m => AudioFormatInfo -> m AudioFormat
- audioFormatInfoUnpackFormat :: AttrLabelProxy "unpackFormat"
- audioFormatInfoWriteUnpackFormat :: MonadIO m => AudioFormatInfo -> AudioFormat -> m ()
- audioFormatInfoReadWidth :: MonadIO m => AudioFormatInfo -> m Int32
- audioFormatInfoWidth :: AttrLabelProxy "width"
- audioFormatInfoWriteWidth :: MonadIO m => AudioFormatInfo -> Int32 -> m ()
Exported types
newtype AudioFormatInfo Source
Constructors
| AudioFormatInfo (ForeignPtr AudioFormatInfo) |
Instances
| WrappedPtr AudioFormatInfo Source | |
| (~) AttrOpTag tag AttrSet => Constructible AudioFormatInfo tag Source | |
| ((~) * info (ResolveAudioFormatInfoMethod t AudioFormatInfo), MethodInfo * info AudioFormatInfo p) => IsLabelProxy t (AudioFormatInfo -> p) Source | |
| type AttributeList AudioFormatInfo Source |
newZeroAudioFormatInfo :: MonadIO m => m AudioFormatInfo Source
Construct a AudioFormatInfo struct initialized to zero.
Properties
Depth
audioFormatInfoDepth :: AttrLabelProxy "depth" Source
audioFormatInfoReadDepth :: MonadIO m => AudioFormatInfo -> m Int32 Source
audioFormatInfoWriteDepth :: MonadIO m => AudioFormatInfo -> Int32 -> m () Source
Description
audioFormatInfoClearDescription :: MonadIO m => AudioFormatInfo -> m () Source
audioFormatInfoDescription :: AttrLabelProxy "description" Source
audioFormatInfoReadDescription :: MonadIO m => AudioFormatInfo -> m (Maybe Text) Source
audioFormatInfoWriteDescription :: MonadIO m => AudioFormatInfo -> CString -> m () Source
Endianness
audioFormatInfoEndianness :: AttrLabelProxy "endianness" Source
audioFormatInfoReadEndianness :: MonadIO m => AudioFormatInfo -> m Int32 Source
audioFormatInfoWriteEndianness :: MonadIO m => AudioFormatInfo -> Int32 -> m () Source
Flags
audioFormatInfoFlags :: AttrLabelProxy "flags" Source
audioFormatInfoReadFlags :: MonadIO m => AudioFormatInfo -> m [AudioFormatFlags] Source
audioFormatInfoWriteFlags :: MonadIO m => AudioFormatInfo -> [AudioFormatFlags] -> m () Source
Format
audioFormatInfoFormat :: AttrLabelProxy "format" Source
audioFormatInfoReadFormat :: MonadIO m => AudioFormatInfo -> m AudioFormat Source
audioFormatInfoWriteFormat :: MonadIO m => AudioFormatInfo -> AudioFormat -> m () Source
Name
audioFormatInfoClearName :: MonadIO m => AudioFormatInfo -> m () Source
audioFormatInfoName :: AttrLabelProxy "name" Source
audioFormatInfoReadName :: MonadIO m => AudioFormatInfo -> m (Maybe Text) Source
audioFormatInfoWriteName :: MonadIO m => AudioFormatInfo -> CString -> m () Source
UnpackFormat
audioFormatInfoUnpackFormat :: AttrLabelProxy "unpackFormat" Source
audioFormatInfoWriteUnpackFormat :: MonadIO m => AudioFormatInfo -> AudioFormat -> m () Source
Width
audioFormatInfoReadWidth :: MonadIO m => AudioFormatInfo -> m Int32 Source
audioFormatInfoWidth :: AttrLabelProxy "width" Source
audioFormatInfoWriteWidth :: MonadIO m => AudioFormatInfo -> Int32 -> m () Source