| 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.AudioCdSrcTrack
Contents
Description
CD track abstraction to communicate TOC entries to the base class.
This structure is only for use by sub-classed in connection with
audioCdSrcAddTrack.
Applications will be informed of the available tracks via a TOC message
on the pipeline's Bus instead.
- newtype AudioCdSrcTrack = AudioCdSrcTrack (ManagedPtr AudioCdSrcTrack)
- newZeroAudioCdSrcTrack :: MonadIO m => m AudioCdSrcTrack
- noAudioCdSrcTrack :: Maybe AudioCdSrcTrack
- getAudioCdSrcTrackEnd :: MonadIO m => AudioCdSrcTrack -> m Word32
- setAudioCdSrcTrackEnd :: MonadIO m => AudioCdSrcTrack -> Word32 -> m ()
- getAudioCdSrcTrackIsAudio :: MonadIO m => AudioCdSrcTrack -> m Bool
- setAudioCdSrcTrackIsAudio :: MonadIO m => AudioCdSrcTrack -> Bool -> m ()
- getAudioCdSrcTrackNum :: MonadIO m => AudioCdSrcTrack -> m Word32
- setAudioCdSrcTrackNum :: MonadIO m => AudioCdSrcTrack -> Word32 -> m ()
- getAudioCdSrcTrackStart :: MonadIO m => AudioCdSrcTrack -> m Word32
- setAudioCdSrcTrackStart :: MonadIO m => AudioCdSrcTrack -> Word32 -> m ()
- clearAudioCdSrcTrackTags :: MonadIO m => AudioCdSrcTrack -> m ()
- getAudioCdSrcTrackTags :: MonadIO m => AudioCdSrcTrack -> m (Maybe TagList)
- setAudioCdSrcTrackTags :: MonadIO m => AudioCdSrcTrack -> Ptr TagList -> m ()
Exported types
newtype AudioCdSrcTrack Source #
Constructors
| AudioCdSrcTrack (ManagedPtr AudioCdSrcTrack) |
Instances
| WrappedPtr AudioCdSrcTrack Source # | |
| (~) AttrOpTag tag AttrSet => Constructible AudioCdSrcTrack tag Source # | |
newZeroAudioCdSrcTrack :: MonadIO m => m AudioCdSrcTrack Source #
Construct a AudioCdSrcTrack struct initialized to zero.
Properties
end
getAudioCdSrcTrackEnd :: MonadIO m => AudioCdSrcTrack -> m Word32 Source #
setAudioCdSrcTrackEnd :: MonadIO m => AudioCdSrcTrack -> Word32 -> m () Source #
isAudio
getAudioCdSrcTrackIsAudio :: MonadIO m => AudioCdSrcTrack -> m Bool Source #
setAudioCdSrcTrackIsAudio :: MonadIO m => AudioCdSrcTrack -> Bool -> m () Source #
num
getAudioCdSrcTrackNum :: MonadIO m => AudioCdSrcTrack -> m Word32 Source #
setAudioCdSrcTrackNum :: MonadIO m => AudioCdSrcTrack -> Word32 -> m () Source #
start
getAudioCdSrcTrackStart :: MonadIO m => AudioCdSrcTrack -> m Word32 Source #
setAudioCdSrcTrackStart :: MonadIO m => AudioCdSrcTrack -> Word32 -> m () Source #
tags
clearAudioCdSrcTrackTags :: MonadIO m => AudioCdSrcTrack -> m () Source #
getAudioCdSrcTrackTags :: MonadIO m => AudioCdSrcTrack -> m (Maybe TagList) Source #
setAudioCdSrcTrackTags :: MonadIO m => AudioCdSrcTrack -> Ptr TagList -> m () Source #