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 |
CD track abstraction to communicate TOC entries to the base class.
This structure is only for use by sub-classed in connection with gst_audio_cd_src_add_track().
Applications will be informed of the available tracks via a TOC message on the pipeline's #GstBus instead.
- newtype AudioCdSrcTrack = AudioCdSrcTrack (ForeignPtr AudioCdSrcTrack)
- newZeroAudioCdSrcTrack :: MonadIO m => m AudioCdSrcTrack
- noAudioCdSrcTrack :: Maybe AudioCdSrcTrack
- audioCdSrcTrackReadEnd :: AudioCdSrcTrack -> IO Word32
- audioCdSrcTrackReadIsAudio :: AudioCdSrcTrack -> IO Bool
- audioCdSrcTrackReadNum :: AudioCdSrcTrack -> IO Word32
- audioCdSrcTrackReadStart :: AudioCdSrcTrack -> IO Word32
- audioCdSrcTrackReadTags :: AudioCdSrcTrack -> IO TagList
Exported types
newtype AudioCdSrcTrack Source
((~) * info (ResolveAudioCdSrcTrackMethod t AudioCdSrcTrack), MethodInfo * info AudioCdSrcTrack p) => IsLabel t (AudioCdSrcTrack -> p) Source | |
((~) * info (ResolveAudioCdSrcTrackMethod t AudioCdSrcTrack), MethodInfo * info AudioCdSrcTrack p) => IsLabelProxy t (AudioCdSrcTrack -> p) Source | |
newZeroAudioCdSrcTrack :: MonadIO m => m AudioCdSrcTrack Source
Construct a AudioCdSrcTrack
struct initialized to zero.
Properties
End
IsAudio
Num
Start
Tags
audioCdSrcTrackReadTags :: AudioCdSrcTrack -> IO TagList Source