| 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.Objects.AudioEncoder
Contents
- Exported types
- Methods
- audioEncoderAllocateOutputBuffer
- audioEncoderFinishFrame
- audioEncoderGetAllocator
- audioEncoderGetAudioInfo
- audioEncoderGetDrainable
- audioEncoderGetFrameMax
- audioEncoderGetFrameSamplesMax
- audioEncoderGetFrameSamplesMin
- audioEncoderGetHardMin
- audioEncoderGetHardResync
- audioEncoderGetLatency
- audioEncoderGetLookahead
- audioEncoderGetMarkGranule
- audioEncoderGetPerfectTimestamp
- audioEncoderGetTolerance
- audioEncoderMergeTags
- audioEncoderNegotiate
- audioEncoderProxyGetcaps
- audioEncoderSetDrainable
- audioEncoderSetFrameMax
- audioEncoderSetFrameSamplesMax
- audioEncoderSetFrameSamplesMin
- audioEncoderSetHardMin
- audioEncoderSetHardResync
- audioEncoderSetHeaders
- audioEncoderSetLatency
- audioEncoderSetLookahead
- audioEncoderSetMarkGranule
- audioEncoderSetOutputFormat
- audioEncoderSetPerfectTimestamp
- audioEncoderSetTolerance
- Properties
Description
- newtype AudioEncoder = AudioEncoder (ForeignPtr AudioEncoder)
- class GObject o => AudioEncoderK o
- toAudioEncoder :: AudioEncoderK o => o -> IO AudioEncoder
- noAudioEncoder :: Maybe AudioEncoder
- data AudioEncoderAllocateOutputBufferMethodInfo
- audioEncoderAllocateOutputBuffer :: (MonadIO m, AudioEncoderK a) => a -> Word64 -> m Buffer
- data AudioEncoderFinishFrameMethodInfo
- audioEncoderFinishFrame :: (MonadIO m, AudioEncoderK a) => a -> Buffer -> Int32 -> m FlowReturn
- data AudioEncoderGetAllocatorMethodInfo
- audioEncoderGetAllocator :: (MonadIO m, AudioEncoderK a) => a -> m (Allocator, AllocationParams)
- data AudioEncoderGetAudioInfoMethodInfo
- audioEncoderGetAudioInfo :: (MonadIO m, AudioEncoderK a) => a -> m AudioInfo
- data AudioEncoderGetDrainableMethodInfo
- audioEncoderGetDrainable :: (MonadIO m, AudioEncoderK a) => a -> m Bool
- data AudioEncoderGetFrameMaxMethodInfo
- audioEncoderGetFrameMax :: (MonadIO m, AudioEncoderK a) => a -> m Int32
- data AudioEncoderGetFrameSamplesMaxMethodInfo
- audioEncoderGetFrameSamplesMax :: (MonadIO m, AudioEncoderK a) => a -> m Int32
- data AudioEncoderGetFrameSamplesMinMethodInfo
- audioEncoderGetFrameSamplesMin :: (MonadIO m, AudioEncoderK a) => a -> m Int32
- data AudioEncoderGetHardMinMethodInfo
- audioEncoderGetHardMin :: (MonadIO m, AudioEncoderK a) => a -> m Bool
- data AudioEncoderGetHardResyncMethodInfo
- audioEncoderGetHardResync :: (MonadIO m, AudioEncoderK a) => a -> m Bool
- data AudioEncoderGetLatencyMethodInfo
- audioEncoderGetLatency :: (MonadIO m, AudioEncoderK a) => a -> m (Word64, Word64)
- data AudioEncoderGetLookaheadMethodInfo
- audioEncoderGetLookahead :: (MonadIO m, AudioEncoderK a) => a -> m Int32
- data AudioEncoderGetMarkGranuleMethodInfo
- audioEncoderGetMarkGranule :: (MonadIO m, AudioEncoderK a) => a -> m Bool
- data AudioEncoderGetPerfectTimestampMethodInfo
- audioEncoderGetPerfectTimestamp :: (MonadIO m, AudioEncoderK a) => a -> m Bool
- data AudioEncoderGetToleranceMethodInfo
- audioEncoderGetTolerance :: (MonadIO m, AudioEncoderK a) => a -> m Word64
- data AudioEncoderMergeTagsMethodInfo
- audioEncoderMergeTags :: (MonadIO m, AudioEncoderK a) => a -> Maybe TagList -> TagMergeMode -> m ()
- data AudioEncoderNegotiateMethodInfo
- audioEncoderNegotiate :: (MonadIO m, AudioEncoderK a) => a -> m Bool
- data AudioEncoderProxyGetcapsMethodInfo
- audioEncoderProxyGetcaps :: (MonadIO m, AudioEncoderK a) => a -> Maybe Caps -> Maybe Caps -> m Caps
- data AudioEncoderSetDrainableMethodInfo
- audioEncoderSetDrainable :: (MonadIO m, AudioEncoderK a) => a -> Bool -> m ()
- data AudioEncoderSetFrameMaxMethodInfo
- audioEncoderSetFrameMax :: (MonadIO m, AudioEncoderK a) => a -> Int32 -> m ()
- data AudioEncoderSetFrameSamplesMaxMethodInfo
- audioEncoderSetFrameSamplesMax :: (MonadIO m, AudioEncoderK a) => a -> Int32 -> m ()
- data AudioEncoderSetFrameSamplesMinMethodInfo
- audioEncoderSetFrameSamplesMin :: (MonadIO m, AudioEncoderK a) => a -> Int32 -> m ()
- data AudioEncoderSetHardMinMethodInfo
- audioEncoderSetHardMin :: (MonadIO m, AudioEncoderK a) => a -> Bool -> m ()
- data AudioEncoderSetHardResyncMethodInfo
- audioEncoderSetHardResync :: (MonadIO m, AudioEncoderK a) => a -> Bool -> m ()
- data AudioEncoderSetHeadersMethodInfo
- audioEncoderSetHeaders :: (MonadIO m, AudioEncoderK a) => a -> [Buffer] -> m ()
- data AudioEncoderSetLatencyMethodInfo
- audioEncoderSetLatency :: (MonadIO m, AudioEncoderK a) => a -> Word64 -> Word64 -> m ()
- data AudioEncoderSetLookaheadMethodInfo
- audioEncoderSetLookahead :: (MonadIO m, AudioEncoderK a) => a -> Int32 -> m ()
- data AudioEncoderSetMarkGranuleMethodInfo
- audioEncoderSetMarkGranule :: (MonadIO m, AudioEncoderK a) => a -> Bool -> m ()
- data AudioEncoderSetOutputFormatMethodInfo
- audioEncoderSetOutputFormat :: (MonadIO m, AudioEncoderK a) => a -> Caps -> m Bool
- data AudioEncoderSetPerfectTimestampMethodInfo
- audioEncoderSetPerfectTimestamp :: (MonadIO m, AudioEncoderK a) => a -> Bool -> m ()
- data AudioEncoderSetToleranceMethodInfo
- audioEncoderSetTolerance :: (MonadIO m, AudioEncoderK a) => a -> Word64 -> m ()
- data AudioEncoderHardResyncPropertyInfo
- audioEncoderHardResync :: AttrLabelProxy "hardResync"
- constructAudioEncoderHardResync :: Bool -> IO ([Char], GValue)
- getAudioEncoderHardResync :: (MonadIO m, AudioEncoderK o) => o -> m Bool
- setAudioEncoderHardResync :: (MonadIO m, AudioEncoderK o) => o -> Bool -> m ()
- data AudioEncoderMarkGranulePropertyInfo
- audioEncoderMarkGranule :: AttrLabelProxy "markGranule"
- getAudioEncoderMarkGranule :: (MonadIO m, AudioEncoderK o) => o -> m Bool
- data AudioEncoderPerfectTimestampPropertyInfo
- audioEncoderPerfectTimestamp :: AttrLabelProxy "perfectTimestamp"
- constructAudioEncoderPerfectTimestamp :: Bool -> IO ([Char], GValue)
- getAudioEncoderPerfectTimestamp :: (MonadIO m, AudioEncoderK o) => o -> m Bool
- setAudioEncoderPerfectTimestamp :: (MonadIO m, AudioEncoderK o) => o -> Bool -> m ()
- data AudioEncoderTolerancePropertyInfo
- audioEncoderTolerance :: AttrLabelProxy "tolerance"
- constructAudioEncoderTolerance :: Int64 -> IO ([Char], GValue)
- getAudioEncoderTolerance :: (MonadIO m, AudioEncoderK o) => o -> m Int64
- setAudioEncoderTolerance :: (MonadIO m, AudioEncoderK o) => o -> Int64 -> m ()
Exported types
newtype AudioEncoder Source
Constructors
| AudioEncoder (ForeignPtr AudioEncoder) |
Instances
| GObject AudioEncoder Source | |
| ((~) * info (ResolveAudioEncoderMethod t AudioEncoder), MethodInfo * info AudioEncoder p) => IsLabelProxy t (AudioEncoder -> p) Source | |
| type ParentTypes AudioEncoder Source | |
| type AttributeList AudioEncoder Source | |
| type SignalList AudioEncoder Source |
class GObject o => AudioEncoderK o Source
Instances
| (GObject o, IsDescendantOf AudioEncoder o) => AudioEncoderK o Source |
toAudioEncoder :: AudioEncoderK o => o -> IO AudioEncoder Source
Methods
audioEncoderAllocateOutputBuffer
data AudioEncoderAllocateOutputBufferMethodInfo Source
Instances
| ((~) * signature (Word64 -> m Buffer), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderAllocateOutputBufferMethodInfo a signature Source |
audioEncoderAllocateOutputBuffer :: (MonadIO m, AudioEncoderK a) => a -> Word64 -> m Buffer Source
audioEncoderFinishFrame
data AudioEncoderFinishFrameMethodInfo Source
Instances
| ((~) * signature (Buffer -> Int32 -> m FlowReturn), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderFinishFrameMethodInfo a signature Source |
audioEncoderFinishFrame :: (MonadIO m, AudioEncoderK a) => a -> Buffer -> Int32 -> m FlowReturn Source
audioEncoderGetAllocator
data AudioEncoderGetAllocatorMethodInfo Source
Instances
| ((~) * signature (m (Allocator, AllocationParams)), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderGetAllocatorMethodInfo a signature Source |
audioEncoderGetAllocator :: (MonadIO m, AudioEncoderK a) => a -> m (Allocator, AllocationParams) Source
audioEncoderGetAudioInfo
data AudioEncoderGetAudioInfoMethodInfo Source
Instances
| ((~) * signature (m AudioInfo), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderGetAudioInfoMethodInfo a signature Source |
audioEncoderGetAudioInfo :: (MonadIO m, AudioEncoderK a) => a -> m AudioInfo Source
audioEncoderGetDrainable
data AudioEncoderGetDrainableMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderGetDrainableMethodInfo a signature Source |
audioEncoderGetDrainable :: (MonadIO m, AudioEncoderK a) => a -> m Bool Source
audioEncoderGetFrameMax
data AudioEncoderGetFrameMaxMethodInfo Source
Instances
| ((~) * signature (m Int32), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderGetFrameMaxMethodInfo a signature Source |
audioEncoderGetFrameMax :: (MonadIO m, AudioEncoderK a) => a -> m Int32 Source
audioEncoderGetFrameSamplesMax
data AudioEncoderGetFrameSamplesMaxMethodInfo Source
Instances
| ((~) * signature (m Int32), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderGetFrameSamplesMaxMethodInfo a signature Source |
audioEncoderGetFrameSamplesMax :: (MonadIO m, AudioEncoderK a) => a -> m Int32 Source
audioEncoderGetFrameSamplesMin
data AudioEncoderGetFrameSamplesMinMethodInfo Source
Instances
| ((~) * signature (m Int32), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderGetFrameSamplesMinMethodInfo a signature Source |
audioEncoderGetFrameSamplesMin :: (MonadIO m, AudioEncoderK a) => a -> m Int32 Source
audioEncoderGetHardMin
data AudioEncoderGetHardMinMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderGetHardMinMethodInfo a signature Source |
audioEncoderGetHardMin :: (MonadIO m, AudioEncoderK a) => a -> m Bool Source
audioEncoderGetHardResync
data AudioEncoderGetHardResyncMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderGetHardResyncMethodInfo a signature Source |
audioEncoderGetHardResync :: (MonadIO m, AudioEncoderK a) => a -> m Bool Source
audioEncoderGetLatency
data AudioEncoderGetLatencyMethodInfo Source
Instances
| ((~) * signature (m (Word64, Word64)), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderGetLatencyMethodInfo a signature Source |
audioEncoderGetLatency :: (MonadIO m, AudioEncoderK a) => a -> m (Word64, Word64) Source
audioEncoderGetLookahead
data AudioEncoderGetLookaheadMethodInfo Source
Instances
| ((~) * signature (m Int32), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderGetLookaheadMethodInfo a signature Source |
audioEncoderGetLookahead :: (MonadIO m, AudioEncoderK a) => a -> m Int32 Source
audioEncoderGetMarkGranule
data AudioEncoderGetMarkGranuleMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderGetMarkGranuleMethodInfo a signature Source |
audioEncoderGetMarkGranule :: (MonadIO m, AudioEncoderK a) => a -> m Bool Source
audioEncoderGetPerfectTimestamp
data AudioEncoderGetPerfectTimestampMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderGetPerfectTimestampMethodInfo a signature Source |
audioEncoderGetPerfectTimestamp :: (MonadIO m, AudioEncoderK a) => a -> m Bool Source
audioEncoderGetTolerance
data AudioEncoderGetToleranceMethodInfo Source
Instances
| ((~) * signature (m Word64), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderGetToleranceMethodInfo a signature Source |
audioEncoderGetTolerance :: (MonadIO m, AudioEncoderK a) => a -> m Word64 Source
audioEncoderMergeTags
data AudioEncoderMergeTagsMethodInfo Source
Instances
| ((~) * signature (Maybe TagList -> TagMergeMode -> m ()), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderMergeTagsMethodInfo a signature Source |
audioEncoderMergeTags :: (MonadIO m, AudioEncoderK a) => a -> Maybe TagList -> TagMergeMode -> m () Source
audioEncoderNegotiate
data AudioEncoderNegotiateMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderNegotiateMethodInfo a signature Source |
audioEncoderNegotiate :: (MonadIO m, AudioEncoderK a) => a -> m Bool Source
audioEncoderProxyGetcaps
data AudioEncoderProxyGetcapsMethodInfo Source
Instances
| ((~) * signature (Maybe Caps -> Maybe Caps -> m Caps), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderProxyGetcapsMethodInfo a signature Source |
audioEncoderProxyGetcaps :: (MonadIO m, AudioEncoderK a) => a -> Maybe Caps -> Maybe Caps -> m Caps Source
audioEncoderSetDrainable
data AudioEncoderSetDrainableMethodInfo Source
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderSetDrainableMethodInfo a signature Source |
audioEncoderSetDrainable :: (MonadIO m, AudioEncoderK a) => a -> Bool -> m () Source
audioEncoderSetFrameMax
data AudioEncoderSetFrameMaxMethodInfo Source
Instances
| ((~) * signature (Int32 -> m ()), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderSetFrameMaxMethodInfo a signature Source |
audioEncoderSetFrameMax :: (MonadIO m, AudioEncoderK a) => a -> Int32 -> m () Source
audioEncoderSetFrameSamplesMax
data AudioEncoderSetFrameSamplesMaxMethodInfo Source
Instances
| ((~) * signature (Int32 -> m ()), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderSetFrameSamplesMaxMethodInfo a signature Source |
audioEncoderSetFrameSamplesMax :: (MonadIO m, AudioEncoderK a) => a -> Int32 -> m () Source
audioEncoderSetFrameSamplesMin
data AudioEncoderSetFrameSamplesMinMethodInfo Source
Instances
| ((~) * signature (Int32 -> m ()), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderSetFrameSamplesMinMethodInfo a signature Source |
audioEncoderSetFrameSamplesMin :: (MonadIO m, AudioEncoderK a) => a -> Int32 -> m () Source
audioEncoderSetHardMin
data AudioEncoderSetHardMinMethodInfo Source
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderSetHardMinMethodInfo a signature Source |
audioEncoderSetHardMin :: (MonadIO m, AudioEncoderK a) => a -> Bool -> m () Source
audioEncoderSetHardResync
data AudioEncoderSetHardResyncMethodInfo Source
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderSetHardResyncMethodInfo a signature Source |
audioEncoderSetHardResync :: (MonadIO m, AudioEncoderK a) => a -> Bool -> m () Source
audioEncoderSetHeaders
data AudioEncoderSetHeadersMethodInfo Source
Instances
| ((~) * signature ([Buffer] -> m ()), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderSetHeadersMethodInfo a signature Source |
audioEncoderSetHeaders :: (MonadIO m, AudioEncoderK a) => a -> [Buffer] -> m () Source
audioEncoderSetLatency
data AudioEncoderSetLatencyMethodInfo Source
Instances
| ((~) * signature (Word64 -> Word64 -> m ()), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderSetLatencyMethodInfo a signature Source |
audioEncoderSetLatency :: (MonadIO m, AudioEncoderK a) => a -> Word64 -> Word64 -> m () Source
audioEncoderSetLookahead
data AudioEncoderSetLookaheadMethodInfo Source
Instances
| ((~) * signature (Int32 -> m ()), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderSetLookaheadMethodInfo a signature Source |
audioEncoderSetLookahead :: (MonadIO m, AudioEncoderK a) => a -> Int32 -> m () Source
audioEncoderSetMarkGranule
data AudioEncoderSetMarkGranuleMethodInfo Source
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderSetMarkGranuleMethodInfo a signature Source |
audioEncoderSetMarkGranule :: (MonadIO m, AudioEncoderK a) => a -> Bool -> m () Source
audioEncoderSetOutputFormat
data AudioEncoderSetOutputFormatMethodInfo Source
Instances
| ((~) * signature (Caps -> m Bool), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderSetOutputFormatMethodInfo a signature Source |
audioEncoderSetOutputFormat :: (MonadIO m, AudioEncoderK a) => a -> Caps -> m Bool Source
audioEncoderSetPerfectTimestamp
data AudioEncoderSetPerfectTimestampMethodInfo Source
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderSetPerfectTimestampMethodInfo a signature Source |
audioEncoderSetPerfectTimestamp :: (MonadIO m, AudioEncoderK a) => a -> Bool -> m () Source
audioEncoderSetTolerance
data AudioEncoderSetToleranceMethodInfo Source
Instances
| ((~) * signature (Word64 -> m ()), MonadIO m, AudioEncoderK a) => MethodInfo * AudioEncoderSetToleranceMethodInfo a signature Source |
audioEncoderSetTolerance :: (MonadIO m, AudioEncoderK a) => a -> Word64 -> m () Source
Properties
HardResync
data AudioEncoderHardResyncPropertyInfo Source
Instances
audioEncoderHardResync :: AttrLabelProxy "hardResync" Source
getAudioEncoderHardResync :: (MonadIO m, AudioEncoderK o) => o -> m Bool Source
setAudioEncoderHardResync :: (MonadIO m, AudioEncoderK o) => o -> Bool -> m () Source
MarkGranule
data AudioEncoderMarkGranulePropertyInfo Source
Instances
audioEncoderMarkGranule :: AttrLabelProxy "markGranule" Source
getAudioEncoderMarkGranule :: (MonadIO m, AudioEncoderK o) => o -> m Bool Source
PerfectTimestamp
data AudioEncoderPerfectTimestampPropertyInfo Source
Instances
audioEncoderPerfectTimestamp :: AttrLabelProxy "perfectTimestamp" Source
getAudioEncoderPerfectTimestamp :: (MonadIO m, AudioEncoderK o) => o -> m Bool Source
setAudioEncoderPerfectTimestamp :: (MonadIO m, AudioEncoderK o) => o -> Bool -> m () Source
Tolerance
data AudioEncoderTolerancePropertyInfo Source
Instances
audioEncoderTolerance :: AttrLabelProxy "tolerance" Source
getAudioEncoderTolerance :: (MonadIO m, AudioEncoderK o) => o -> m Int64 Source
setAudioEncoderTolerance :: (MonadIO m, AudioEncoderK o) => o -> Int64 -> m () Source