home *** CD-ROM | disk | FTP | other *** search
- ;; -*- scheme -*-
- ; object definitions ...
- (define-object AudioClock
- (in-module "Gst")
- (parent "GstSystemClock")
- (c-name "GstAudioClock")
- (gtype-id "GST_TYPE_AUDIO_CLOCK")
- )
-
- (define-object AudioFilter
- (in-module "Gst")
- (parent "GstBaseTransform")
- (c-name "GstAudioFilter")
- (gtype-id "GST_TYPE_AUDIO_FILTER")
- )
-
- (define-object BaseAudioSink
- (in-module "Gst")
- (parent "GstBaseSink")
- (c-name "GstBaseAudioSink")
- (gtype-id "GST_TYPE_BASE_AUDIO_SINK")
- )
-
- (define-object AudioSink
- (in-module "Gst")
- (parent "GstBaseAudioSink")
- (c-name "GstAudioSink")
- (gtype-id "GST_TYPE_AUDIO_SINK")
- )
-
- ;; (define-object BaseAudioSrc
- ;; (in-module "Gst")
- ;; (parent "GstPushSrc")
- ;; (c-name "GstBaseAudioSrc")
- ;; (gtype-id "GST_TYPE_BASE_AUDIO_SRC")
- ;; )
-
- ;; (define-object AudioSrc
- ;; (in-module "Gst")
- ;; (parent "GstBaseAudioSrc")
- ;; (c-name "GstAudioSrc")
- ;; (gtype-id "GST_TYPE_AUDIO_SRC")
- ;; )
-
- (define-object RingBuffer
- (in-module "Gst")
- (parent "GstObject")
- (c-name "GstRingBuffer")
- (gtype-id "GST_TYPE_RING_BUFFER")
- )
-
- ;; Enumerations and flags ...
-
- (define-enum BaseAudioSinkSlaveMethod
- (in-module "Gst")
- (c-name "GstBaseAudioSinkSlaveMethod")
- (gtype-id "GST_TYPE_BASE_AUDIO_SINK_SLAVE_METHOD")
- (values
- '("resample" "GST_BASE_AUDIO_SINK_SLAVE_RESAMPLE")
- '("skew" "GST_BASE_AUDIO_SINK_SLAVE_SKEW")
- '("none" "GST_BASE_AUDIO_SINK_SLAVE_NONE")
- )
- )
-
- (define-enum BaseAudioSrcSlaveMethod
- (in-module "Gst")
- (c-name "GstBaseAudioSrcSlaveMethod")
- (gtype-id "GST_TYPE_BASE_AUDIO_SRC_SLAVE_METHOD")
- (values
- '("resample" "GST_BASE_AUDIO_SRC_SLAVE_RESAMPLE")
- '("retimestamp" "GST_BASE_AUDIO_SRC_SLAVE_RETIMESTAMP")
- '("skew" "GST_BASE_AUDIO_SRC_SLAVE_SKEW")
- '("none" "GST_BASE_AUDIO_SRC_SLAVE_NONE")
- )
- )
-
- (define-enum RingBufferState
- (in-module "Gst")
- (c-name "GstRingBufferState")
- (gtype-id "GST_TYPE_RING_BUFFER_STATE")
- (values
- '("stopped" "GST_RING_BUFFER_STATE_STOPPED")
- '("paused" "GST_RING_BUFFER_STATE_PAUSED")
- '("started" "GST_RING_BUFFER_STATE_STARTED")
- )
- )
-
- (define-enum RingBufferSegState
- (in-module "Gst")
- (c-name "GstRingBufferSegState")
- (gtype-id "GST_TYPE_RING_BUFFER_SEG_STATE")
- (values
- '("invalid" "GST_SEGSTATE_INVALID")
- '("empty" "GST_SEGSTATE_EMPTY")
- '("filled" "GST_SEGSTATE_FILLED")
- '("partial" "GST_SEGSTATE_PARTIAL")
- )
- )
-
- (define-enum BufferFormatType
- (in-module "Gst")
- (c-name "GstBufferFormatType")
- (gtype-id "GST_TYPE_BUFFER_FORMAT_TYPE")
- (values
- '("linear" "GST_BUFTYPE_LINEAR")
- '("float" "GST_BUFTYPE_FLOAT")
- '("mu-law" "GST_BUFTYPE_MU_LAW")
- '("a-law" "GST_BUFTYPE_A_LAW")
- '("ima-adpcm" "GST_BUFTYPE_IMA_ADPCM")
- '("mpeg" "GST_BUFTYPE_MPEG")
- '("gsm" "GST_BUFTYPE_GSM")
- '("iec958" "GST_BUFTYPE_IEC958")
- '("ac3" "GST_BUFTYPE_AC3")
- '("eac3" "GST_BUFTYPE_EAC3")
- '("dts" "GST_BUFTYPE_DTS")
- )
- )
-
- (define-enum BufferFormat
- (in-module "Gst")
- (c-name "GstBufferFormat")
- (gtype-id "GST_TYPE_BUFFER_FORMAT")
- (values
- '("unknown" "GST_UNKNOWN")
- '("s8" "GST_S8")
- '("u8" "GST_U8")
- '("s16-le" "GST_S16_LE")
- '("s16-be" "GST_S16_BE")
- '("u16-le" "GST_U16_LE")
- '("u16-be" "GST_U16_BE")
- '("s24-le" "GST_S24_LE")
- '("s24-be" "GST_S24_BE")
- '("u24-le" "GST_U24_LE")
- '("u24-be" "GST_U24_BE")
- '("s32-le" "GST_S32_LE")
- '("s32-be" "GST_S32_BE")
- '("u32-le" "GST_U32_LE")
- '("u32-be" "GST_U32_BE")
- '("s24-3le" "GST_S24_3LE")
- '("s24-3be" "GST_S24_3BE")
- '("u24-3le" "GST_U24_3LE")
- '("u24-3be" "GST_U24_3BE")
- '("s20-3le" "GST_S20_3LE")
- '("s20-3be" "GST_S20_3BE")
- '("u20-3le" "GST_U20_3LE")
- '("u20-3be" "GST_U20_3BE")
- '("s18-3le" "GST_S18_3LE")
- '("s18-3be" "GST_S18_3BE")
- '("u18-3le" "GST_U18_3LE")
- '("u18-3be" "GST_U18_3BE")
- '("float32-le" "GST_FLOAT32_LE")
- '("float32-be" "GST_FLOAT32_BE")
- '("float64-le" "GST_FLOAT64_LE")
- '("float64-be" "GST_FLOAT64_BE")
- '("mu-law" "GST_MU_LAW")
- '("a-law" "GST_A_LAW")
- '("ima-adpcm" "GST_IMA_ADPCM")
- '("mpeg" "GST_MPEG")
- '("gsm" "GST_GSM")
- '("iec958" "GST_IEC958")
- '("ac3" "GST_AC3")
- '("eac3" "GST_EAC3")
- '("dts" "GST_DTS")
- )
- )
-
- (define-enum AudioChannelPosition
- (in-module "Gst")
- (c-name "GstAudioChannelPosition")
- (gtype-id "GST_TYPE_AUDIO_CHANNEL_POSITION")
- (values
- '("invalid" "GST_AUDIO_CHANNEL_POSITION_INVALID")
- '("front-mono" "GST_AUDIO_CHANNEL_POSITION_FRONT_MONO")
- '("front-left" "GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT")
- '("front-right" "GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT")
- '("rear-center" "GST_AUDIO_CHANNEL_POSITION_REAR_CENTER")
- '("rear-left" "GST_AUDIO_CHANNEL_POSITION_REAR_LEFT")
- '("rear-right" "GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT")
- '("lfe" "GST_AUDIO_CHANNEL_POSITION_LFE")
- '("front-center" "GST_AUDIO_CHANNEL_POSITION_FRONT_CENTER")
- '("front-left-of-center" "GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT_OF_CENTER")
- '("front-right-of-center" "GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT_OF_CENTER")
- '("side-left" "GST_AUDIO_CHANNEL_POSITION_SIDE_LEFT")
- '("side-right" "GST_AUDIO_CHANNEL_POSITION_SIDE_RIGHT")
- '("none" "GST_AUDIO_CHANNEL_POSITION_NONE")
- '("num" "GST_AUDIO_CHANNEL_POSITION_NUM")
- )
- )
-
-
- ;; From audio.h
-
- (define-function frame_byte_size
- (c-name "gst_audio_frame_byte_size")
- (return-type "int")
- (parameters
- '("GstPad*" "pad")
- )
- )
-
- (define-function frame_length
- (c-name "gst_audio_frame_length")
- (return-type "long")
- (parameters
- '("GstPad*" "pad")
- '("GstBuffer*" "buf")
- )
- )
-
- (define-function duration_from_pad_buffer
- (c-name "gst_audio_duration_from_pad_buffer")
- (return-type "GstClockTime")
- (parameters
- '("GstPad*" "pad")
- '("GstBuffer*" "buf")
- )
- )
-
- (define-function is_buffer_framed
- (c-name "gst_audio_is_buffer_framed")
- (return-type "gboolean")
- (parameters
- '("GstPad*" "pad")
- '("GstBuffer*" "buf")
- )
- )
-
- (define-function buffer_clip
- (c-name "gst_audio_buffer_clip")
- (return-type "GstBuffer*")
- (parameters
- '("GstBuffer*" "buffer")
- '("GstSegment*" "segment")
- '("gint" "rate")
- '("gint" "frame_size")
- )
- )
-
-
-
- ;; From gstaudioclock.h
-
- (define-function gst_audio_clock_get_type
- (c-name "gst_audio_clock_get_type")
- (return-type "GType")
- )
-
- (define-function gst_audio_clock_new
- (c-name "gst_audio_clock_new")
- (is-constructor-of "GstAudioClock")
- (return-type "GstClock*")
- (parameters
- '("gchar*" "name")
- '("GstAudioClockGetTimeFunc" "func")
- '("gpointer" "user_data")
- )
- )
-
- (define-method reset
- (of-object "GstAudioClock")
- (c-name "gst_audio_clock_reset")
- (return-type "none")
- (parameters
- '("GstClockTime" "time")
- )
- )
-
-
-
- ;; From gstaudiofilter.h
-
- (define-function gst_audio_filter_get_type
- (c-name "gst_audio_filter_get_type")
- (return-type "GType")
- )
-
- (define-method add_pad_templates
- (of-object "GstAudioFilterClass")
- (c-name "gst_audio_filter_class_add_pad_templates")
- (return-type "none")
- (parameters
- '("const-GstCaps*" "allowed_caps")
- )
- )
-
- (define-virtual setup
- (of-object "GstAudioFilter")
- (return-type "gboolean")
- (parameters
- '("GstRingBufferSpec*" "format")
- )
- )
-
- ;; From gstaudiosink.h
-
- (define-function gst_audio_sink_get_type
- (c-name "gst_audio_sink_get_type")
- (return-type "GType")
- )
-
- (define-virtual open
- (of-object "GstAudioSink")
- (return-type "gboolean")
- )
-
- (define-virtual prepare
- (of-object "GstAudioSink")
- (return-type "gboolean")
- (parameters
- '("GstRingBufferSpec*" "spec")
- )
- )
-
- (define-virtual unprepare
- (of-object "GstAudioSink")
- (return-type "gboolean")
- )
-
- (define-virtual close
- (of-object "GstAudioSink")
- (return-type "gboolean")
- )
-
- (define-virtual write
- (of-object "GstAudioSink")
- (return-type "guint")
- (parameters
- '("gpointer" "data")
- '("guint" "length")
- )
- )
-
- (define-virtual delay
- (of-object "GstAudioSink")
- (return-type "guint")
- )
-
- (define-virtual reset
- (of-object "GstAudioSink")
- (return-type "none")
- )
-
- ;; From gstaudiosrc.h
-
- (define-function gst_audio_src_get_type
- (c-name "gst_audio_src_get_type")
- (return-type "GType")
- )
-
-
-
- ;; From gstbaseaudiosink.h
-
- (define-function gst_base_audio_sink_get_type
- (c-name "gst_base_audio_sink_get_type")
- (return-type "GType")
- )
-
- (define-method create_ringbuffer
- (of-object "GstBaseAudioSink")
- (c-name "gst_base_audio_sink_create_ringbuffer")
- (return-type "GstRingBuffer*")
- )
-
- (define-virtual create_ringbuffer
- (of-object "GstBaseAudioSink")
- (c-name "gst_base_audio_sink_create_ringbuffer")
- (return-type "GstRingBuffer*")
- )
- (define-method set_provide_clock
- (of-object "GstBaseAudioSink")
- (c-name "gst_base_audio_sink_set_provide_clock")
- (return-type "none")
- (parameters
- '("gboolean" "provide")
- )
- )
-
- (define-method get_provide_clock
- (of-object "GstBaseAudioSink")
- (c-name "gst_base_audio_sink_get_provide_clock")
- (return-type "gboolean")
- )
-
- (define-method set_slave_method
- (of-object "GstBaseAudioSink")
- (c-name "gst_base_audio_sink_set_slave_method")
- (return-type "none")
- (parameters
- '("GstBaseAudioSinkSlaveMethod" "method")
- )
- )
-
- (define-method get_slave_method
- (of-object "GstBaseAudioSink")
- (c-name "gst_base_audio_sink_get_slave_method")
- (return-type "GstBaseAudioSinkSlaveMethod")
- )
-
-
-
- ;; From gstbaseaudiosrc.h
-
- (define-function gst_base_audio_src_get_type
- (c-name "gst_base_audio_src_get_type")
- (return-type "GType")
- )
-
- (define-method create_ringbuffer
- (of-object "GstBaseAudioSrc")
- (c-name "gst_base_audio_src_create_ringbuffer")
- (return-type "GstRingBuffer*")
- )
-
- (define-virtual create_ringbuffer
- (of-object "GstBaseAudioSrc")
- (c-name "gst_base_audio_src_create_ringbuffer")
- (return-type "GstRingBuffer*")
- )
-
- (define-method set_provide_clock
- (of-object "GstBaseAudioSrc")
- (c-name "gst_base_audio_src_set_provide_clock")
- (return-type "none")
- (parameters
- '("gboolean" "provide")
- )
- )
-
- (define-method get_provide_clock
- (of-object "GstBaseAudioSrc")
- (c-name "gst_base_audio_src_get_provide_clock")
- (return-type "gboolean")
- )
-
- (define-method set_slave_method
- (of-object "GstBaseAudioSrc")
- (c-name "gst_base_audio_src_set_slave_method")
- (return-type "none")
- (parameters
- '("GstBaseAudioSrcSlaveMethod" "method")
- )
- )
-
- (define-method get_slave_method
- (of-object "GstBaseAudioSrc")
- (c-name "gst_base_audio_src_get_slave_method")
- (return-type "GstBaseAudioSrcSlaveMethod")
- )
-
-
-
- ;; From gstringbuffer.h
-
- (define-function gst_ring_buffer_get_type
- (c-name "gst_ring_buffer_get_type")
- (return-type "GType")
- )
-
- (define-method set_callback
- (of-object "GstRingBuffer")
- (c-name "gst_ring_buffer_set_callback")
- (return-type "none")
- (parameters
- '("GstRingBufferCallback" "cb")
- '("gpointer" "user_data")
- )
- )
-
- (define-function ring_buffer_parse_caps
- (c-name "gst_ring_buffer_parse_caps")
- (return-type "gboolean")
- (parameters
- '("GstRingBufferSpec*" "spec")
- '("GstCaps*" "caps")
- )
- )
-
- (define-function ring_buffer_debug_spec_caps
- (c-name "gst_ring_buffer_debug_spec_caps")
- (return-type "none")
- (parameters
- '("GstRingBufferSpec*" "spec")
- )
- )
-
- (define-function ring_buffer_debug_spec_buff
- (c-name "gst_ring_buffer_debug_spec_buff")
- (return-type "none")
- (parameters
- '("GstRingBufferSpec*" "spec")
- )
- )
-
- (define-method convert
- (of-object "GstRingBuffer")
- (c-name "gst_ring_buffer_convert")
- (return-type "gboolean")
- (parameters
- '("GstFormat" "src_fmt")
- '("gint64" "src_val")
- '("GstFormat" "dest_fmt")
- '("gint64*" "dest_val")
- )
- )
-
- (define-method open_device
- (of-object "GstRingBuffer")
- (c-name "gst_ring_buffer_open_device")
- (return-type "gboolean")
- )
-
- (define-method close_device
- (of-object "GstRingBuffer")
- (c-name "gst_ring_buffer_close_device")
- (return-type "gboolean")
- )
-
- (define-method device_is_open
- (of-object "GstRingBuffer")
- (c-name "gst_ring_buffer_device_is_open")
- (return-type "gboolean")
- )
-
- (define-method acquire
- (of-object "GstRingBuffer")
- (c-name "gst_ring_buffer_acquire")
- (return-type "gboolean")
- (parameters
- '("GstRingBufferSpec*" "spec")
- )
- )
-
- (define-method release
- (of-object "GstRingBuffer")
- (c-name "gst_ring_buffer_release")
- (return-type "gboolean")
- )
-
- (define-method is_acquired
- (of-object "GstRingBuffer")
- (c-name "gst_ring_buffer_is_acquired")
- (return-type "gboolean")
- )
-
- (define-method activate
- (of-object "GstRingBuffer")
- (c-name "gst_ring_buffer_activate")
- (return-type "gboolean")
- (parameters
- '("gboolean" "active")
- )
- )
-
- (define-method is_active
- (of-object "GstRingBuffer")
- (c-name "gst_ring_buffer_is_active")
- (return-type "gboolean")
- )
-
- (define-method set_flushing
- (of-object "GstRingBuffer")
- (c-name "gst_ring_buffer_set_flushing")
- (return-type "none")
- (parameters
- '("gboolean" "flushing")
- )
- )
-
- (define-method start
- (of-object "GstRingBuffer")
- (c-name "gst_ring_buffer_start")
- (return-type "gboolean")
- )
-
- (define-method pause
- (of-object "GstRingBuffer")
- (c-name "gst_ring_buffer_pause")
- (return-type "gboolean")
- )
-
- (define-method stop
- (of-object "GstRingBuffer")
- (c-name "gst_ring_buffer_stop")
- (return-type "gboolean")
- )
-
- (define-method delay
- (of-object "GstRingBuffer")
- (c-name "gst_ring_buffer_delay")
- (return-type "guint")
- )
-
- (define-method samples_done
- (of-object "GstRingBuffer")
- (c-name "gst_ring_buffer_samples_done")
- (return-type "guint64")
- )
-
- (define-method set_sample
- (of-object "GstRingBuffer")
- (c-name "gst_ring_buffer_set_sample")
- (return-type "none")
- (parameters
- '("guint64" "sample")
- )
- )
-
- (define-method clear_all
- (of-object "GstRingBuffer")
- (c-name "gst_ring_buffer_clear_all")
- (return-type "none")
- )
-
- (define-method commit
- (of-object "GstRingBuffer")
- (c-name "gst_ring_buffer_commit")
- (return-type "guint")
- (parameters
- '("guint64" "sample")
- '("guchar*" "data")
- '("guint" "len")
- )
- )
-
- (define-method commit_full
- (of-object "GstRingBuffer")
- (c-name "gst_ring_buffer_commit_full")
- (return-type "guint")
- (parameters
- '("guint64*" "sample")
- '("guchar*" "data")
- '("gint" "in_samples")
- '("gint" "out_samples")
- '("gint*" "accum")
- )
- )
-
- (define-method read
- (of-object "GstRingBuffer")
- (c-name "gst_ring_buffer_read")
- (return-type "guint")
- (parameters
- '("guint64" "sample")
- '("guchar*" "data")
- '("guint" "len")
- )
- )
-
- (define-method prepare_read
- (of-object "GstRingBuffer")
- (c-name "gst_ring_buffer_prepare_read")
- (return-type "gboolean")
- (parameters
- '("gint*" "segment")
- '("guint8**" "readptr")
- '("gint*" "len")
- )
- )
-
- (define-method clear
- (of-object "GstRingBuffer")
- (c-name "gst_ring_buffer_clear")
- (return-type "none")
- (parameters
- '("gint" "segment")
- )
- )
-
- (define-method advance
- (of-object "GstRingBuffer")
- (c-name "gst_ring_buffer_advance")
- (return-type "none")
- (parameters
- '("guint" "advance")
- )
- )
-
- (define-method may_start
- (of-object "GstRingBuffer")
- (c-name "gst_ring_buffer_may_start")
- (return-type "none")
- (parameters
- '("gboolean" "allowed")
- )
- )
-
- (define-virtual open_device
- (of-object "GstRingBuffer")
- (return-type "gboolean")
- )
-
- (define-virtual acquire
- (of-object "GstRingBuffer")
- (return-type "gboolean")
- (parameters
- '("GstRingBufferSpec*" "spec")
- )
- )
-
- (define-virtual release
- (of-object "GstRingBuffer")
- (return-type "gboolean")
- )
-
- (define-virtual close_device
- (of-object "GstRingBuffer")
- (return-type "gboolean")
- )
-
- (define-virtual start
- (of-object "GstRingBuffer")
- (return-type "gboolean")
- )
-
- (define-virtual pause
- (of-object "GstRingBuffer")
- (return-type "gboolean")
- )
-
- (define-virtual resume
- (of-object "GstRingBuffer")
- (return-type "gboolean")
- )
-
- (define-virtual stop
- (of-object "GstRingBuffer")
- (return-type "gboolean")
- )
-
- (define-virtual delay
- (of-object "GstRingBuffer")
- (return-type "guint")
- )
-
- (define-virtual activate
- (of-object "GstRingBuffer")
- (return-type "gboolean")
- (parameters
- '("gboolean" "active")
- )
- )
-
- ;; From mixerutils.h
-
- (define-function default_registry_mixer_filter
- (c-name "gst_audio_default_registry_mixer_filter")
- (return-type "GList*")
- (parameters
- '("GstAudioMixerFilterFunc" "filter_func")
- '("gboolean" "first")
- '("gpointer" "user_data")
- )
- )
-
-
-
- ;; From multichannel-enumtypes.h
-
- (define-function gst_audio_channel_position_get_type
- (c-name "gst_audio_channel_position_get_type")
- (return-type "GType")
- )
-
-
-
- ;; From multichannel.h
-
- (define-function get_channel_positions
- (c-name "gst_audio_get_channel_positions")
- (return-type "GstAudioChannelPosition*")
- (parameters
- '("GstStructure*" "str")
- )
- )
-
- (define-function set_channel_positions
- (c-name "gst_audio_set_channel_positions")
- (return-type "none")
- (parameters
- '("GstStructure*" "str")
- '("const-GstAudioChannelPosition*" "pos")
- )
- )
-
- (define-function set_structure_channel_positions_list
- (c-name "gst_audio_set_structure_channel_positions_list")
- (return-type "none")
- (parameters
- '("GstStructure*" "str")
- '("const-GstAudioChannelPosition*" "pos")
- '("gint" "num_positions")
- )
- )
-
- (define-function set_caps_channel_positions_list
- (c-name "gst_audio_set_caps_channel_positions_list")
- (return-type "none")
- (parameters
- '("GstCaps*" "caps")
- '("const-GstAudioChannelPosition*" "pos")
- '("gint" "num_positions")
- )
- )
-
- (define-function fixate_channel_positions
- (c-name "gst_audio_fixate_channel_positions")
- (return-type "GstAudioChannelPosition*")
- (parameters
- '("GstStructure*" "str")
- )
- )
-
- (define-function check_channel_positions
- (c-name "gst_audio_check_channel_positions")
- (return-type "gboolean")
- (parameters
- '("const-GstAudioChannelPosition*" "pos")
- '("guint" "channels")
- )
- )
-
-
-