;; -*- scheme -*- ; object definitions ... (define-object Object (in-module "Gst") (parent "GObject") (c-name "GstObject") (gtype-id "GST_TYPE_OBJECT") ) (define-object Index (in-module "Gst") (parent "GstObject") (c-name "GstIndex") (gtype-id "GST_TYPE_INDEX") ) (define-object Element (in-module "Gst") (parent "GstObject") (c-name "GstElement") (gtype-id "GST_TYPE_ELEMENT") ) (define-object Bin (in-module "Gst") (parent "GstElement") (c-name "GstBin") (gtype-id "GST_TYPE_BIN") ) (define-object Clock (in-module "Gst") (parent "GstObject") (c-name "GstClock") (gtype-id "GST_TYPE_CLOCK") ) (define-object Bus (in-module "Gst") (parent "GstObject") (c-name "GstBus") (gtype-id "GST_TYPE_BUS") ) (define-object Pad (in-module "Gst") (parent "GstObject") (c-name "GstPad") (gtype-id "GST_TYPE_PAD") ) (define-object PadTemplate (in-module "Gst") (parent "GstObject") (c-name "GstPadTemplate") (gtype-id "GST_TYPE_PAD_TEMPLATE") ) (define-object Pipeline (in-module "Gst") (parent "GstBin") (c-name "GstPipeline") (gtype-id "GST_TYPE_PIPELINE") ) (define-object PluginFeature (in-module "Gst") (parent "GObject") (c-name "GstPluginFeature") (gtype-id "GST_TYPE_PLUGIN_FEATURE") ) (define-object IndexFactory (in-module "Gst") (parent "GstPluginFeature") (c-name "GstIndexFactory") (gtype-id "GST_TYPE_INDEX_FACTORY") ) (define-object ElementFactory (in-module "Gst") (parent "GstPluginFeature") (c-name "GstElementFactory") (gtype-id "GST_TYPE_ELEMENT_FACTORY") ) (define-object Queue (in-module "Gst") (parent "GstElement") (c-name "GstQueue") (gtype-id "GST_TYPE_QUEUE") ) (define-object Registry (in-module "Gst") (parent "GObject") (c-name "GstRegistry") (gtype-id "GST_TYPE_REGISTRY") ) (define-object Scheduler (in-module "Gst") (parent "GstObject") (c-name "GstScheduler") (gtype-id "GST_TYPE_SCHEDULER") ) (define-object SchedulerFactory (in-module "Gst") (parent "GstPluginFeature") (c-name "GstSchedulerFactory") (gtype-id "GST_TYPE_SCHEDULER_FACTORY") ) (define-object SystemClock (in-module "Gst") (parent "GstClock") (c-name "GstSystemClock") (gtype-id "GST_TYPE_SYSTEM_CLOCK") ) (define-object Task (in-module "Gst") (parent "GstObject") (c-name "GstTask") (gtype-id "GST_TYPE_TASK") ) (define-object TypeFindFactory (in-module "Gst") (parent "GstPluginFeature") (c-name "GstTypeFindFactory") (gtype-id "GST_TYPE_TYPE_FIND_FACTORY") ) (define-object XML (in-module "Gst") (parent "GstObject") (c-name "GstXML") (gtype-id "GST_TYPE_XML") ) ;; ;; MiniObject types ;; (define-miniobject Buffer (in-module "Gst") (parent "GstMiniObject") (c-name "GstBuffer") (gtype-id "GST_TYPE_BUFFER") (fields '("guint" "size") '("GstClockTime" "timestamp") '("GstClockTime" "duration") '("GstCaps*" "caps") '("guint64" "offset") '("guint64" "offset_end") ) ) (define-miniobject Event (in-module "Gst") (parent "GstMiniObject") (c-name "GstEvent") (gtype-id "GST_TYPE_EVENT") (fields '("GstEventType" "type") '("guint64" "timestamp") '("GstObject*" "src") ) ) (define-miniobject Message (in-module "Gst") (parent "GstMiniObject") (c-name "GstMessage") (gtype-id "GST_TYPE_MESSAGE") (fields '("GstMessageType" "type") '("guint64" "timestamp") '("GstObject*" "src") '("GstStructure*" "structure") ) ) (define-miniobject Query (in-module "Gst") (parent "GstMiniObject") (c-name "GstQuery") (gtype-id "GST_TYPE_QUERY") (fields '("GstQueryType" "type") '("GstStructure*" "structure") ) ) ;; ;; Boxed types ;; (define-boxed Caps (in-module "Gst") (c-name "GstCaps") (gtype-id "GST_TYPE_CAPS") ) (define-boxed Plugin (in-module "Gst") (parent "GObject") (c-name "GstPlugin") (gtype-id "GST_TYPE_PLUGIN") ) (define-boxed Structure (in-module "Gst") (c-name "GstStructure") (gtype-id "GST_TYPE_STRUCTURE") (copy-func "gst_structure_copy") (release-func "gst_structure_unref") ) (define-boxed TagList (in-module "Gst") (c-name "GstTagList") (gtype-id "GST_TYPE_TAG_LIST") ) (define-boxed GError (in-module "Gst") (c-name "GError") (gtype-id "GST_TYPE_G_ERROR") (copy-func "g_error_copy") (release-func "g_error_free") (fields '("GQuark" "domain") '("gint" "code") '("gchar*" "message")) ) ;; Enumerations and flags ... (define-enum BinFlags (in-module "Gst") (c-name "GstBinFlags") (gtype-id "GST_TYPE_BIN_FLAGS") (values '("t" "GST_BIN_FLAG_LAST") ) ) (define-flags BufferFlag (in-module "Gst") (c-name "GstBufferFlag") (gtype-id "GST_TYPE_BUFFER_FLAG") (values '("readonly" "GST_BUFFER_FLAG_READONLY") '("original" "GST_BUFFER_FLAG_ORIGINAL") '("preroll" "GST_BUFFER_FLAG_PREROLL") '("discont" "GST_BUFFER_FLAG_DISCONT") '("in-caps" "GST_BUFFER_FLAG_IN_CAPS") '("gap" "GST_BUFFER_FLAG_GAP") '("delta-unit" "GST_BUFFER_FLAG_DELTA_UNIT") '("last" "GST_BUFFER_FLAG_LAST") ) ) (define-enum BusFlags (in-module "Gst") (c-name "GstBusFlags") (gtype-id "GST_TYPE_BUS_FLAGS") (values '("ushing" "GST_BUS_FLUSHING") '("ag-last" "GST_BUS_FLAG_LAST") ) ) (define-enum BusSyncReply (in-module "Gst") (c-name "GstBusSyncReply") (gtype-id "GST_TYPE_BUS_SYNC_REPLY") (values '("drop" "GST_BUS_DROP") '("pass" "GST_BUS_PASS") '("async" "GST_BUS_ASYNC") ) ) (define-enum ClockReturn (in-module "Gst") (c-name "GstClockReturn") (gtype-id "GST_TYPE_CLOCK_RETURN") (values '("ok" "GST_CLOCK_OK") '("early" "GST_CLOCK_EARLY") '("unscheduled" "GST_CLOCK_UNSCHEDULED") '("busy" "GST_CLOCK_BUSY") '("badtime" "GST_CLOCK_BADTIME") '("error" "GST_CLOCK_ERROR") '("unsupported" "GST_CLOCK_UNSUPPORTED") ) ) (define-enum ClockEntryType (in-module "Gst") (c-name "GstClockEntryType") (gtype-id "GST_TYPE_CLOCK_ENTRY_TYPE") (values '("single" "GST_CLOCK_ENTRY_SINGLE") '("periodic" "GST_CLOCK_ENTRY_PERIODIC") ) ) (define-flags ClockFlags (in-module "Gst") (c-name "GstClockFlags") (gtype-id "GST_TYPE_CLOCK_FLAGS") (values '("do-single-sync" "GST_CLOCK_FLAG_CAN_DO_SINGLE_SYNC") '("do-single-async" "GST_CLOCK_FLAG_CAN_DO_SINGLE_ASYNC") '("do-periodic-sync" "GST_CLOCK_FLAG_CAN_DO_PERIODIC_SYNC") '("do-periodic-async" "GST_CLOCK_FLAG_CAN_DO_PERIODIC_ASYNC") '("set-resolution" "GST_CLOCK_FLAG_CAN_SET_RESOLUTION") ) ) (define-enum ElementFlags (in-module "Gst") (c-name "GstElementFlags") (gtype-id "GST_TYPE_ELEMENT_FLAGS") (values '("scheduler-private1" "GST_ELEMENT_SCHEDULER_PRIVATE1") '("scheduler-private2" "GST_ELEMENT_SCHEDULER_PRIVATE2") '("locked-state" "GST_ELEMENT_LOCKED_STATE") '("is-sink" "GST_ELEMENT_IS_SINK") '("flag-last" "GST_ELEMENT_FLAG_LAST") ) ) (define-enum CoreError (in-module "Gst") (c-name "GstCoreError") (gtype-id "GST_TYPE_CORE_ERROR") (values '("failed" "GST_CORE_ERROR_FAILED") '("too-lazy" "GST_CORE_ERROR_TOO_LAZY") '("not-implemented" "GST_CORE_ERROR_NOT_IMPLEMENTED") '("state-change" "GST_CORE_ERROR_STATE_CHANGE") '("pad" "GST_CORE_ERROR_PAD") '("thread" "GST_CORE_ERROR_THREAD") '("scheduler" "GST_CORE_ERROR_SCHEDULER") '("negotiation" "GST_CORE_ERROR_NEGOTIATION") '("event" "GST_CORE_ERROR_EVENT") '("seek" "GST_CORE_ERROR_SEEK") '("caps" "GST_CORE_ERROR_CAPS") '("tag" "GST_CORE_ERROR_TAG") '("num-errors" "GST_CORE_ERROR_NUM_ERRORS") ) ) (define-enum LibraryError (in-module "Gst") (c-name "GstLibraryError") (gtype-id "GST_TYPE_LIBRARY_ERROR") (values '("failed" "GST_LIBRARY_ERROR_FAILED") '("too-lazy" "GST_LIBRARY_ERROR_TOO_LAZY") '("init" "GST_LIBRARY_ERROR_INIT") '("shutdown" "GST_LIBRARY_ERROR_SHUTDOWN") '("settings" "GST_LIBRARY_ERROR_SETTINGS") '("encode" "GST_LIBRARY_ERROR_ENCODE") '("num-errors" "GST_LIBRARY_ERROR_NUM_ERRORS") ) ) (define-enum ResourceError (in-module "Gst") (c-name "GstResourceError") (gtype-id "GST_TYPE_RESOURCE_ERROR") (values '("failed" "GST_RESOURCE_ERROR_FAILED") '("too-lazy" "GST_RESOURCE_ERROR_TOO_LAZY") '("not-found" "GST_RESOURCE_ERROR_NOT_FOUND") '("busy" "GST_RESOURCE_ERROR_BUSY") '("open-read" "GST_RESOURCE_ERROR_OPEN_READ") '("open-write" "GST_RESOURCE_ERROR_OPEN_WRITE") '("open-read-write" "GST_RESOURCE_ERROR_OPEN_READ_WRITE") '("close" "GST_RESOURCE_ERROR_CLOSE") '("read" "GST_RESOURCE_ERROR_READ") '("write" "GST_RESOURCE_ERROR_WRITE") '("seek" "GST_RESOURCE_ERROR_SEEK") '("sync" "GST_RESOURCE_ERROR_SYNC") '("settings" "GST_RESOURCE_ERROR_SETTINGS") '("num-errors" "GST_RESOURCE_ERROR_NUM_ERRORS") ) ) (define-enum StreamError (in-module "Gst") (c-name "GstStreamError") (gtype-id "GST_TYPE_STREAM_ERROR") (values '("failed" "GST_STREAM_ERROR_FAILED") '("too-lazy" "GST_STREAM_ERROR_TOO_LAZY") '("not-implemented" "GST_STREAM_ERROR_NOT_IMPLEMENTED") '("type-not-found" "GST_STREAM_ERROR_TYPE_NOT_FOUND") '("wrong-type" "GST_STREAM_ERROR_WRONG_TYPE") '("codec-not-found" "GST_STREAM_ERROR_CODEC_NOT_FOUND") '("decode" "GST_STREAM_ERROR_DECODE") '("encode" "GST_STREAM_ERROR_ENCODE") '("demux" "GST_STREAM_ERROR_DEMUX") '("mux" "GST_STREAM_ERROR_MUX") '("format" "GST_STREAM_ERROR_FORMAT") '("num-errors" "GST_STREAM_ERROR_NUM_ERRORS") ) ) (define-enum EventType (in-module "Gst") (c-name "GstEventType") (gtype-id "GST_TYPE_EVENT_TYPE") (values '("unknown" "GST_EVENT_UNKNOWN") '("eos" "GST_EVENT_EOS") '("flush" "GST_EVENT_FLUSH") '("discontinuous" "GST_EVENT_DISCONTINUOUS") '("qos" "GST_EVENT_QOS") '("seek" "GST_EVENT_SEEK") '("size" "GST_EVENT_SIZE") '("rate" "GST_EVENT_RATE") '("navigation" "GST_EVENT_NAVIGATION") '("tag" "GST_EVENT_TAG") ) ) (define-flags EventFlag (in-module "Gst") (c-name "GstEventFlag") (gtype-id "GST_TYPE_EVENT_FLAG") (values '("event-flag-none" "GST_EVENT_FLAG_NONE") '("rate-flag-negative" "GST_RATE_FLAG_NEGATIVE") ) ) (define-flags SeekType (in-module "Gst") (c-name "GstSeekType") (gtype-id "GST_TYPE_SEEK_TYPE") (values '("method-cur" "GST_SEEK_METHOD_CUR") '("method-set" "GST_SEEK_METHOD_SET") '("method-end" "GST_SEEK_METHOD_END") '("flag-flush" "GST_SEEK_FLAG_FLUSH") '("flag-accurate" "GST_SEEK_FLAG_ACCURATE") '("flag-key-unit" "GST_SEEK_FLAG_KEY_UNIT") '("flag-segment-loop" "GST_SEEK_FLAG_SEGMENT_LOOP") ) ) (define-enum SeekAccuracy (in-module "Gst") (c-name "GstSeekAccuracy") (gtype-id "GST_TYPE_SEEK_ACCURACY") (values '("certain" "GST_SEEK_CERTAIN") '("fuzzy" "GST_SEEK_FUZZY") ) ) (define-enum Format (in-module "Gst") (c-name "GstFormat") (gtype-id "GST_TYPE_FORMAT") (values '("undefined" "GST_FORMAT_UNDEFINED") '("default" "GST_FORMAT_DEFAULT") '("bytes" "GST_FORMAT_BYTES") '("time" "GST_FORMAT_TIME") '("buffers" "GST_FORMAT_BUFFERS") '("percent" "GST_FORMAT_PERCENT") ) ) (define-enum IndexCertainty (in-module "Gst") (c-name "GstIndexCertainty") (gtype-id "GST_TYPE_INDEX_CERTAINTY") (values '("unknown" "GST_INDEX_UNKNOWN") '("certain" "GST_INDEX_CERTAIN") '("fuzzy" "GST_INDEX_FUZZY") ) ) (define-enum IndexEntryType (in-module "Gst") (c-name "GstIndexEntryType") (gtype-id "GST_TYPE_INDEX_ENTRY_TYPE") (values '("id" "GST_INDEX_ENTRY_ID") '("association" "GST_INDEX_ENTRY_ASSOCIATION") '("object" "GST_INDEX_ENTRY_OBJECT") '("format" "GST_INDEX_ENTRY_FORMAT") ) ) (define-enum IndexLookupMethod (in-module "Gst") (c-name "GstIndexLookupMethod") (gtype-id "GST_TYPE_INDEX_LOOKUP_METHOD") (values '("exact" "GST_INDEX_LOOKUP_EXACT") '("before" "GST_INDEX_LOOKUP_BEFORE") '("after" "GST_INDEX_LOOKUP_AFTER") ) ) (define-flags AssocFlags (in-module "Gst") (c-name "GstAssocFlags") (gtype-id "GST_TYPE_ASSOC_FLAGS") (values '("none" "GST_ASSOCIATION_FLAG_NONE") '("key-unit" "GST_ASSOCIATION_FLAG_KEY_UNIT") '("delta-unit" "GST_ASSOCIATION_FLAG_DELTA_UNIT") '("last" "GST_ASSOCIATION_FLAG_LAST") ) ) (define-enum IndexResolverMethod (in-module "Gst") (c-name "GstIndexResolverMethod") (gtype-id "GST_TYPE_INDEX_RESOLVER_METHOD") (values '("custom" "GST_INDEX_RESOLVER_CUSTOM") '("gtype" "GST_INDEX_RESOLVER_GTYPE") '("path" "GST_INDEX_RESOLVER_PATH") ) ) (define-enum IndexFlags (in-module "Gst") (c-name "GstIndexFlags") (gtype-id "GST_TYPE_INDEX_FLAGS") (values '("writable" "GST_INDEX_WRITABLE") '("readable" "GST_INDEX_READABLE") '("flag-last" "GST_INDEX_FLAG_LAST") ) ) (define-enum DebugLevel (in-module "Gst") (c-name "GstDebugLevel") (gtype-id "GST_TYPE_DEBUG_LEVEL") (values '("none" "GST_LEVEL_NONE") '("error" "GST_LEVEL_ERROR") '("warning" "GST_LEVEL_WARNING") '("info" "GST_LEVEL_INFO") '("debug" "GST_LEVEL_DEBUG") '("log" "GST_LEVEL_LOG") '("count" "GST_LEVEL_COUNT") ) ) (define-enum DebugColorFlags (in-module "Gst") (c-name "GstDebugColorFlags") (gtype-id "GST_TYPE_DEBUG_COLOR_FLAGS") (values '("fg-black" "GST_DEBUG_FG_BLACK") '("fg-red" "GST_DEBUG_FG_RED") '("fg-green" "GST_DEBUG_FG_GREEN") '("fg-yellow" "GST_DEBUG_FG_YELLOW") '("fg-blue" "GST_DEBUG_FG_BLUE") '("fg-magenta" "GST_DEBUG_FG_MAGENTA") '("fg-cyan" "GST_DEBUG_FG_CYAN") '("fg-white" "GST_DEBUG_FG_WHITE") '("bg-black" "GST_DEBUG_BG_BLACK") '("bg-red" "GST_DEBUG_BG_RED") '("bg-green" "GST_DEBUG_BG_GREEN") '("bg-yellow" "GST_DEBUG_BG_YELLOW") '("bg-blue" "GST_DEBUG_BG_BLUE") '("bg-magenta" "GST_DEBUG_BG_MAGENTA") '("bg-cyan" "GST_DEBUG_BG_CYAN") '("bg-white" "GST_DEBUG_BG_WHITE") '("bold" "GST_DEBUG_BOLD") '("underline" "GST_DEBUG_UNDERLINE") ) ) (define-enum IteratorResult (in-module "Gst") (c-name "GstIteratorResult") (gtype-id "GST_TYPE_ITERATOR_RESULT") (values '("done" "GST_ITERATOR_DONE") '("ok" "GST_ITERATOR_OK") '("resync" "GST_ITERATOR_RESYNC") '("error" "GST_ITERATOR_ERROR") ) ) (define-enum IteratorItem (in-module "Gst") (c-name "GstIteratorItem") (gtype-id "GST_TYPE_ITERATOR_ITEM") (values '("skip" "GST_ITERATOR_ITEM_SKIP") '("pass" "GST_ITERATOR_ITEM_PASS") '("end" "GST_ITERATOR_ITEM_END") ) ) (define-flags MessageType (in-module "Gst") (c-name "GstMessageType") (gtype-id "GST_TYPE_MESSAGE_TYPE") (values '("unknown" "GST_MESSAGE_UNKNOWN") '("eos" "GST_MESSAGE_EOS") '("error" "GST_MESSAGE_ERROR") '("warning" "GST_MESSAGE_WARNING") '("info" "GST_MESSAGE_INFO") '("tag" "GST_MESSAGE_TAG") '("buffering" "GST_MESSAGE_BUFFERING") '("state-changed" "GST_MESSAGE_STATE_CHANGED") '("step-done" "GST_MESSAGE_STEP_DONE") '("new-clock" "GST_MESSAGE_NEW_CLOCK") '("structure-change" "GST_MESSAGE_STRUCTURE_CHANGE") '("stream-status" "GST_MESSAGE_STREAM_STATUS") '("application" "GST_MESSAGE_APPLICATION") '("any" "GST_MESSAGE_ANY") ) ) (define-flags MiniObjectFlags (in-module "Gst") (c-name "GstMiniObjectFlags") (gtype-id "GST_TYPE_MINI_OBJECT_FLAGS") (values '("readonly" "GST_MINI_OBJECT_FLAG_READONLY") '("static" "GST_MINI_OBJECT_FLAG_STATIC") '("last" "GST_MINI_OBJECT_FLAG_LAST") ) ) (define-enum ObjectFlags (in-module "Gst") (c-name "GstObjectFlags") (gtype-id "GST_TYPE_OBJECT_FLAGS") (values '("disposing" "GST_OBJECT_DISPOSING") '("destroyed" "GST_OBJECT_DESTROYED") '("floating" "GST_OBJECT_FLOATING") '("flag-last" "GST_OBJECT_FLAG_LAST") ) ) (define-enum PadLinkReturn (in-module "Gst") (c-name "GstPadLinkReturn") (gtype-id "GST_TYPE_PAD_LINK_RETURN") (values '("nosched" "GST_PAD_LINK_NOSCHED") '("noformat" "GST_PAD_LINK_NOFORMAT") '("refused" "GST_PAD_LINK_REFUSED") '("wrong-direction" "GST_PAD_LINK_WRONG_DIRECTION") '("was-linked" "GST_PAD_LINK_WAS_LINKED") '("ok" "GST_PAD_LINK_OK") ) ) (define-enum FlowReturn (in-module "Gst") (c-name "GstFlowReturn") (gtype-id "GST_TYPE_FLOW_RETURN") (values '("ok" "GST_FLOW_OK") '("resend" "GST_FLOW_RESEND") '("error" "GST_FLOW_ERROR") '("not-linked" "GST_FLOW_NOT_LINKED") '("not-negotiated" "GST_FLOW_NOT_NEGOTIATED") '("wrong-state" "GST_FLOW_WRONG_STATE") '("unexpected" "GST_FLOW_UNEXPECTED") '("not-supported" "GST_FLOW_NOT_SUPPORTED") ) ) (define-enum ActivateMode (in-module "Gst") (c-name "GstActivateMode") (gtype-id "GST_TYPE_ACTIVATE_MODE") (values '("none" "GST_ACTIVATE_NONE") '("push" "GST_ACTIVATE_PUSH") '("pull" "GST_ACTIVATE_PULL") ) ) (define-enum PadDirection (in-module "Gst") (c-name "GstPadDirection") (gtype-id "GST_TYPE_PAD_DIRECTION") (values '("unknown" "GST_PAD_UNKNOWN") '("src" "GST_PAD_SRC") '("sink" "GST_PAD_SINK") ) ) (define-enum PadFlags (in-module "Gst") (c-name "GstPadFlags") (gtype-id "GST_TYPE_PAD_FLAGS") (values '("blocked" "GST_PAD_BLOCKED") '("flushing" "GST_PAD_FLUSHING") '("in-getcaps" "GST_PAD_IN_GETCAPS") '("in-setcaps" "GST_PAD_IN_SETCAPS") '("flag-last" "GST_PAD_FLAG_LAST") ) ) (define-enum PadPresence (in-module "Gst") (c-name "GstPadPresence") (gtype-id "GST_TYPE_PAD_PRESENCE") (values '("always" "GST_PAD_ALWAYS") '("sometimes" "GST_PAD_SOMETIMES") '("request" "GST_PAD_REQUEST") ) ) (define-enum PadTemplateFlags (in-module "Gst") (c-name "GstPadTemplateFlags") (gtype-id "GST_TYPE_PAD_TEMPLATE_FLAGS") (values '("ixed" "GST_PAD_TEMPLATE_FIXED") '("lag-last" "GST_PAD_TEMPLATE_FLAG_LAST") ) ) (define-enum ParseError (in-module "Gst") (c-name "GstParseError") (gtype-id "GST_TYPE_PARSE_ERROR") (values '("syntax" "GST_PARSE_ERROR_SYNTAX") '("no-such-element" "GST_PARSE_ERROR_NO_SUCH_ELEMENT") '("no-such-property" "GST_PARSE_ERROR_NO_SUCH_PROPERTY") '("link" "GST_PARSE_ERROR_LINK") '("could-not-set-property" "GST_PARSE_ERROR_COULD_NOT_SET_PROPERTY") '("empty-bin" "GST_PARSE_ERROR_EMPTY_BIN") '("empty" "GST_PARSE_ERROR_EMPTY") ) ) (define-enum PipelineFlags (in-module "Gst") (c-name "GstPipelineFlags") (gtype-id "GST_TYPE_PIPELINE_FLAGS") (values '("fixed-clock" "GST_PIPELINE_FLAG_FIXED_CLOCK") '("last" "GST_PIPELINE_FLAG_LAST") ) ) (define-enum PluginError (in-module "Gst") (c-name "GstPluginError") (gtype-id "GST_TYPE_PLUGIN_ERROR") (values '("module" "GST_PLUGIN_ERROR_MODULE") '("dependencies" "GST_PLUGIN_ERROR_DEPENDENCIES") '("name-mismatch" "GST_PLUGIN_ERROR_NAME_MISMATCH") ) ) (define-enum QueryType (in-module "Gst") (c-name "GstQueryType") (gtype-id "GST_TYPE_QUERY_TYPE") (values '("none" "GST_QUERY_NONE") '("position" "GST_QUERY_POSITION") '("latency" "GST_QUERY_LATENCY") '("jitter" "GST_QUERY_JITTER") '("rate" "GST_QUERY_RATE") '("seeking" "GST_QUERY_SEEKING") '("convert" "GST_QUERY_CONVERT") '("formats" "GST_QUERY_FORMATS") ) ) (define-flags RegistryReturn (in-module "Gst") (c-name "GstRegistryReturn") (gtype-id "GST_TYPE_REGISTRY_RETURN") (values '("ok" "GST_REGISTRY_OK") '("load-error" "GST_REGISTRY_LOAD_ERROR") '("save-error" "GST_REGISTRY_SAVE_ERROR") '("plugin-load-error" "GST_REGISTRY_PLUGIN_LOAD_ERROR") '("plugin-signature-error" "GST_REGISTRY_PLUGIN_SIGNATURE_ERROR") ) ) (define-flags RegistryFlags (in-module "Gst") (c-name "GstRegistryFlags") (gtype-id "GST_TYPE_REGISTRY_FLAGS") (values '("readable" "GST_REGISTRY_READABLE") '("writable" "GST_REGISTRY_WRITABLE") '("exists" "GST_REGISTRY_EXISTS") '("remote" "GST_REGISTRY_REMOTE") '("delayed-loading" "GST_REGISTRY_DELAYED_LOADING") ) ) (define-enum SchedulerFlags (in-module "Gst") (c-name "GstSchedulerFlags") (gtype-id "GST_TYPE_SCHEDULER_FLAGS") (values '("t" "GST_SCHEDULER_FLAG_LAST") ) ) (define-enum TagMergeMode (in-module "Gst") (c-name "GstTagMergeMode") (gtype-id "GST_TYPE_TAG_MERGE_MODE") (values '("undefined" "GST_TAG_MERGE_UNDEFINED") '("replace-all" "GST_TAG_MERGE_REPLACE_ALL") '("replace" "GST_TAG_MERGE_REPLACE") '("append" "GST_TAG_MERGE_APPEND") '("prepend" "GST_TAG_MERGE_PREPEND") '("keep" "GST_TAG_MERGE_KEEP") '("keep-all" "GST_TAG_MERGE_KEEP_ALL") '("count" "GST_TAG_MERGE_COUNT") ) ) (define-enum TagFlag (in-module "Gst") (c-name "GstTagFlag") (gtype-id "GST_TYPE_TAG_FLAG") (values '("undefined" "GST_TAG_FLAG_UNDEFINED") '("meta" "GST_TAG_FLAG_META") '("encoded" "GST_TAG_FLAG_ENCODED") '("decoded" "GST_TAG_FLAG_DECODED") '("count" "GST_TAG_FLAG_COUNT") ) ) (define-enum TaskState (in-module "Gst") (c-name "GstTaskState") (gtype-id "GST_TYPE_TASK_STATE") (values '("started" "GST_TASK_STARTED") '("stopped" "GST_TASK_STOPPED") '("paused" "GST_TASK_PAUSED") ) ) (define-flags AllocTraceFlags (in-module "Gst") (c-name "GstAllocTraceFlags") (gtype-id "GST_TYPE_ALLOC_TRACE_FLAGS") (values '("live" "GST_ALLOC_TRACE_LIVE") '("mem-live" "GST_ALLOC_TRACE_MEM_LIVE") ) ) (define-enum TypeFindProbability (in-module "Gst") (c-name "GstTypeFindProbability") (gtype-id "GST_TYPE_TYPE_FIND_PROBABILITY") (values '("minimum" "GST_TYPE_FIND_MINIMUM") '("possible" "GST_TYPE_FIND_POSSIBLE") '("likely" "GST_TYPE_FIND_LIKELY") '("nearly-certain" "GST_TYPE_FIND_NEARLY_CERTAIN") '("maximum" "GST_TYPE_FIND_MAXIMUM") ) ) (define-flags ElementState (in-module "Gst") (c-name "GstElementState") (gtype-id "GST_TYPE_ELEMENT_STATE") (values '("void-pending" "GST_STATE_VOID_PENDING") '("null" "GST_STATE_NULL") '("ready" "GST_STATE_READY") '("paused" "GST_STATE_PAUSED") '("playing" "GST_STATE_PLAYING") ) ) (define-enum ElementStateReturn (in-module "Gst") (c-name "GstElementStateReturn") (gtype-id "GST_TYPE_ELEMENT_STATE_RETURN") (values '("failure" "GST_STATE_FAILURE") '("success" "GST_STATE_SUCCESS") '("async" "GST_STATE_ASYNC") '("no-preroll" "GST_STATE_NO_PREROLL") ) ) (define-enum Rank (in-module "Gst") (c-name "GstRank") (gtype-id "GST_TYPE_RANK") (values '("none" "GST_RANK_NONE") '("marginal" "GST_RANK_MARGINAL") '("secondary" "GST_RANK_SECONDARY") '("primary" "GST_RANK_PRIMARY") ) ) (define-enum URIType (in-module "Gst") (c-name "GstURIType") (gtype-id "GST_TYPE_URI_TYPE") (values '("unknown" "GST_URI_UNKNOWN") '("sink" "GST_URI_SINK") '("src" "GST_URI_SRC") ) ) (define-interface URIHandler (in-module "Gst") (c-name "GstURIHandler") (gtype-id "GST_TYPE_URI_HANDLER") ) (define-interface TagSetter (in-module "Gst") (c-name "GstTagSetter") (gtype-id "GST_TYPE_TAG_SETTER") ) (define-interface ImplementsInterface (in-module "Gst") (c-name "GstImplementsInterface") (gtype-id "GST_TYPE_IMPLEMENTS_INTERFACE") )