[gstreamermm] Correct the Gst::BufferFlags definition.
- From: José Alburquerque <jaalburqu src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gstreamermm] Correct the Gst::BufferFlags definition.
- Date: Wed, 19 Aug 2009 21:36:25 +0000 (UTC)
commit 66fa5944be202b1261b87f04db4cb47aa911f4cc
Author: José Alburquerque <jaalburqu svn gnome org>
Date: Wed Aug 19 16:29:34 2009 -0400
Correct the Gst::BufferFlags definition.
* gstreamer/src/gst_enums.defs:
* gstreamer/src/gst_enums.defs.patch: Correct the Gst::BufferFlag in
the defs file and repair the patch that automatically fixes the
definition. Fixes Bug #590923.
* tests/test-plugin-signals.cc: Use the BufferFlag enum in a test.
ChangeLog | 12 +
gstreamer/src/gst_enums.defs | 15 +-
gstreamer/src/gst_enums.defs.patch | 934 ++++++++++++++++++++----------------
tests/test-plugin-signals.cc | 2 +
4 files changed, 554 insertions(+), 409 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index c64518e..f87bef6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2009-08-19 José Alburquerque <jaalburqu svn gnome org>
+
+ Correct the Gst::BufferFlags definition.
+
+ * gstreamer/src/gst_enums.defs:
+ * gstreamer/src/gst_enums.defs.patch: Correct the Gst::BufferFlag in
+ the defs file and repair the patch that automatically fixes the
+ definition.
+ * tests/test-plugin-signals.cc: Use the BufferFlag enum in a test.
+
+ Fixes Bug #590923.
+
0.10.3:
2009-08-19 José Alburquerque <jaalburqu svn gnome org>
diff --git a/gstreamer/src/gst_enums.defs b/gstreamer/src/gst_enums.defs
index d050ff7..609a8e6 100644
--- a/gstreamer/src/gst_enums.defs
+++ b/gstreamer/src/gst_enums.defs
@@ -16,12 +16,15 @@
(c-name "GstBufferFlag")
(values
'("readonly" "GST_BUFFER_FLAG_READONLY" "GST_MINI_OBJECT_FLAG_READONLY")
- '("preroll" "GST_BUFFER_FLAG_PREROLL" "GST_MINI_OBJECT_FLAG_READONLY << 0")
- '("discont" "GST_BUFFER_FLAG_DISCONT" "GST_MINI_OBJECT_FLAG_READONLY << 1")
- '("in-caps" "GST_BUFFER_FLAG_IN_CAPS" "GST_MINI_OBJECT_FLAG_READONLY << 2")
- '("gap" "GST_BUFFER_FLAG_GAP" "GST_MINI_OBJECT_FLAG_READONLY << 3")
- '("delta-unit" "GST_BUFFER_FLAG_DELTA_UNIT" "GST_MINI_OBJECT_FLAG_READONLY << 4")
- '("last" "GST_BUFFER_FLAG_LAST" "GST_MINI_OBJECT_FLAG_READONLY << 8")
+ '("preroll" "GST_BUFFER_FLAG_PREROLL" "GST_MINI_OBJECT_FLAG_LAST << 0")
+ '("discont" "GST_BUFFER_FLAG_DISCONT" "GST_MINI_OBJECT_FLAG_LAST << 1")
+ '("in-caps" "GST_BUFFER_FLAG_IN_CAPS" "GST_MINI_OBJECT_FLAG_LAST << 2")
+ '("gap" "GST_BUFFER_FLAG_GAP" "GST_MINI_OBJECT_FLAG_LAST << 3")
+ '("delta-unit" "GST_BUFFER_FLAG_DELTA_UNIT" "GST_MINI_OBJECT_FLAG_LAST << 4")
+ '("media1" "GST_BUFFER_FLAG_MEDIA1" "GST_MINI_OBJECT_FLAG_LAST << 5")
+ '("media2" "GST_BUFFER_FLAG_MEDIA2" "GST_MINI_OBJECT_FLAG_LAST << 6")
+ '("media3" "GST_BUFFER_FLAG_MEDIA3" "GST_MINI_OBJECT_FLAG_LAST << 7")
+ '("last" "GST_BUFFER_FLAG_LAST" "GST_MINI_OBJECT_FLAG_LAST << 8")
)
)
diff --git a/gstreamer/src/gst_enums.defs.patch b/gstreamer/src/gst_enums.defs.patch
index 9d5920a..130738e 100644
--- a/gstreamer/src/gst_enums.defs.patch
+++ b/gstreamer/src/gst_enums.defs.patch
@@ -1,403 +1,531 @@
---- gst_enums.defs 2009-06-30 00:09:54.000000000 -0400
-+++ gst_enums.defs.new 2009-06-30 00:06:00.000000000 -0400
-@@ -1,3 +1,5 @@
-+;; Apply gst_enums.defs.patch after regenerating.
-+
- ;; From /usr/src/jhbuild-sources/gstreamer/gst/gstbin.h
-
- (define-enum-extended BinFlags
-@@ -13,7 +15,13 @@
- (in-module "Gst")
- (c-name "GstBufferFlag")
- (values
-- '("y" "GST_BUFFER_FLAG_READONLY" "#error")
-+ '("readonly" "GST_BUFFER_FLAG_READONLY" "GST_MINI_OBJECT_FLAG_READONLY")
-+ '("preroll" "GST_BUFFER_FLAG_PREROLL" "GST_MINI_OBJECT_FLAG_READONLY << 0")
-+ '("discont" "GST_BUFFER_FLAG_DISCONT" "GST_MINI_OBJECT_FLAG_READONLY << 1")
-+ '("in-caps" "GST_BUFFER_FLAG_IN_CAPS" "GST_MINI_OBJECT_FLAG_READONLY << 2")
-+ '("gap" "GST_BUFFER_FLAG_GAP" "GST_MINI_OBJECT_FLAG_READONLY << 3")
-+ '("delta-unit" "GST_BUFFER_FLAG_DELTA_UNIT" "GST_MINI_OBJECT_FLAG_READONLY << 4")
-+ '("last" "GST_BUFFER_FLAG_LAST" "GST_MINI_OBJECT_FLAG_READONLY << 8")
- )
- )
-
-@@ -45,6 +53,8 @@
- (in-module "Gst")
- (c-name "GstBusFlags")
- (values
-+ '("flushing" "GST_BUS_FLUSHING" "GST_OBJECT_FLAG_LAST << 0")
-+ '("last" "GST_BUS_FLAG_LAST" "GST_OBJECT_FLAG_LAST << 1")
- )
- )
-
-@@ -97,6 +107,13 @@
- (in-module "Gst")
- (c-name "GstClockFlags")
- (values
-+ '("can-do-single-sync" "GST_CLOCK_FLAG_CAN_DO_SINGLE_SYNC" "GST_OBJECT_FLAG_LAST << 0")
-+ '("can-do-single-async" "GST_CLOCK_FLAG_CAN_DO_SINGLE_ASYNC" "GST_OBJECT_FLAG_LAST << 1")
-+ '("can-do-periodic-sync" "GST_CLOCK_FLAG_CAN_DO_PERIODIC_SYNC" "GST_OBJECT_FLAG_LAST << 2")
-+ '("can-do-periodic-async" "GST_CLOCK_FLAG_CAN_DO_PERIODIC_ASYNC" "GST_OBJECT_FLAG_LAST << 3")
-+ '("can-set-resolution" "GST_CLOCK_FLAG_CAN_SET_RESOLUTION" "GST_OBJECT_FLAG_LAST << 4")
-+ '("can-set-master" "GST_CLOCK_FLAG_CAN_SET_MASTER" "GST_OBJECT_FLAG_LAST << 5")
-+ '("last" "GST_CLOCK_FLAG_LAST" "GST_OBJECT_FLAG_LAST << 8")
- )
- )
-
-@@ -138,10 +155,18 @@
- )
- )
-
-+;; TODO: See why gmmproc reports errors when values of following enum are
-+;; commented in.
- (define-enum-extended StateChange
- (in-module "Gst")
- (c-name "GstStateChange")
- (values
-+;; '("null-to-ready" "GST_STATE_CHANGE_NULL_TO_READY" "(GST_STATE_NULL<<3) | GST_STATE_READY")
-+;; '("ready-to-paused" "GST_STATE_CHANGE_READY_TO_PAUSED" "(GST_STATE_READY<<3) | GST_STATE_PAUSED")
-+;; '("paused-to-playing" "GST_STATE_CHANGE_PAUSED_TO_PLAYING" "(GST_STATE_PAUSED<<3) | GST_STATE_PLAYING")
-+;; '("playing-to-paused" "GST_STATE_CHANGE_PLAYING_TO_PAUSED" "(GST_STATE_PLAYING<<3) | GST_STATE_PAUSED")
-+;; '("paused-to-ready" "GST_STATE_CHANGE_PAUSED_TO_READY" "(GST_STATE_PAUSED<<3) | GST_STATE_READY")
-+;; '("ready-to-null" "GST_STATE_CHANGE_READY_TO_NULL" "(GST_STATE_READY<<3) | GST_STATE_NULL")
- )
- )
-
-@@ -149,6 +174,10 @@
- (in-module "Gst")
- (c-name "GstElementFlags")
- (values
-+ '("locked-state" "GST_ELEMENT_LOCKED_STATE" "GST_OBJECT_FLAG_LAST << 0")
-+ '("is-sink" "GST_ELEMENT_IS_SINK" "GST_OBJECT_FLAG_LAST << 1")
-+ '("unparenting" "GST_ELEMENT_UNPARENTING" "GST_OBJECT_FLAG_LAST << 2")
-+ '("flag-set" "GST_ELEMENT_FLAG_LAST" "GST_OBJECT_FLAG_LAST << 16")
- )
- )
-
-@@ -245,40 +274,6 @@
- )
- )
-
--(define-enum-extended EventType
-- (in-module "Gst")
-- (c-name "GstEventType")
-- (values
-- '("gst-event-unknown" "GST_EVENT_UNKNOWN" "#error")
-- '("0)" "0)" "1")
-- '("gst-event-flush-start" "GST_EVENT_FLUSH_START" "2")
-- '("flag(both))" "FLAG(BOTH))" "3")
-- '("gst-event-flush-stop" "GST_EVENT_FLUSH_STOP" "4")
-- '("gst-event-eos" "GST_EVENT_EOS" "6")
-- '("gst-event-newsegment" "GST_EVENT_NEWSEGMENT" "8")
-- '("gst-event-tag" "GST_EVENT_TAG" "10")
-- '("gst-event-buffersize" "GST_EVENT_BUFFERSIZE" "12")
-- '("gst-event-qos" "GST_EVENT_QOS" "14")
-- '("flag(upstream))" "FLAG(UPSTREAM))" "15")
-- '("gst-event-seek" "GST_EVENT_SEEK" "16")
-- '("flag(upstream))" "FLAG(UPSTREAM))" "17")
-- '("gst-event-navigation" "GST_EVENT_NAVIGATION" "18")
-- '("flag(upstream))" "FLAG(UPSTREAM))" "19")
-- '("gst-event-latency" "GST_EVENT_LATENCY" "20")
-- '("flag(upstream))" "FLAG(UPSTREAM))" "21")
-- '("gst-event-step" "GST_EVENT_STEP" "22")
-- '("flag(upstream))" "FLAG(UPSTREAM))" "23")
-- '("gst-event-custom-upstream" "GST_EVENT_CUSTOM_UPSTREAM" "24")
-- '("flag(upstream))" "FLAG(UPSTREAM))" "25")
-- '("gst-event-custom-downstream" "GST_EVENT_CUSTOM_DOWNSTREAM" "26")
-- '("gst-event-custom-downstream-oob" "GST_EVENT_CUSTOM_DOWNSTREAM_OOB" "28")
-- '("flag(downstream))" "FLAG(DOWNSTREAM))" "29")
-- '("gst-event-custom-both" "GST_EVENT_CUSTOM_BOTH" "30")
-- '("gst-event-custom-both-oob" "GST_EVENT_CUSTOM_BOTH_OOB" "32")
-- '("flag(both))" "FLAG(BOTH))" "33")
-- )
--)
--
- (define-enum-extended SeekType
- (in-module "Gst")
- (c-name "GstSeekType")
-@@ -376,6 +371,9 @@
- (in-module "Gst")
- (c-name "GstIndexFlags")
- (values
-+ '("writable" "GST_INDEX_WRITABLE" "GST_OBJECT_FLAG_LAST << 0")
-+ '("readable" "GST_INDEX_READABLE" "GST_OBJECT_FLAG_LAST << 1")
-+ '("last" "GST_INDEX_FLAG_LAST" "GST_OBJECT_FLAG_LAST << 8")
- )
- )
-
-@@ -476,7 +474,7 @@
- '("async-done" "GST_MESSAGE_ASYNC_DONE" "1 << 21")
- '("request-state" "GST_MESSAGE_REQUEST_STATE" "1 << 22")
- '("step-start" "GST_MESSAGE_STEP_START" "1 << 23")
-- '("any" "GST_MESSAGE_ANY" "0xFFFFFFFFFFFFFFFF")
-+ '("any" "GST_MESSAGE_ANY" "~0")
- )
- )
-
-@@ -583,6 +581,12 @@
- (in-module "Gst")
- (c-name "GstPadFlags")
- (values
-+ '("blocked" "GST_PAD_BLOCKED" "GST_OBJECT_FLAG_LAST << 0")
-+ '("flushing" "GST_PAD_FLUSHING" "GST_OBJECT_FLAG_LAST << 1")
-+ '("in-getcaps" "GST_PAD_IN_GETCAPS" "GST_OBJECT_FLAG_LAST << 2")
-+ '("in_setcaps" "GST_PAD_IN_SETCAPS" "GST_OBJECT_FLAG_LAST << 3")
-+ '("blocking" "GST_PAD_BLOCKING" "GST_OBJECT_FLAG_LAST << 4")
-+ '("last" "GST_PAD_FLAG_LAST" "GST_OBJECT_FLAG_LAST << 8")
- )
- )
-
-@@ -602,6 +606,8 @@
- (in-module "Gst")
- (c-name "GstPadTemplateFlags")
- (values
-+ '("fixed" "GST_PAD_TEMPLATE_FIXED" "GST_OBJECT_FLAG_LAST << 0")
-+ '("last" "GST_PAD_TEMPLATE_LAST" "GST_OBJECT_FLAG_LAST << 4")
- )
- )
-
-@@ -994,13 +1000,13 @@
- (in-module "Gst")
- (c-name "GstFakeSinkStateError")
- (values
-- '("none" "FAKE_SINK_STATE_ERROR_NONE" "0")
-- '("null-ready" "FAKE_SINK_STATE_ERROR_NULL_READY" "1")
-- '("ready-paused" "FAKE_SINK_STATE_ERROR_READY_PAUSED" "2")
-- '("paused-playing" "FAKE_SINK_STATE_ERROR_PAUSED_PLAYING" "3")
-- '("playing-paused" "FAKE_SINK_STATE_ERROR_PLAYING_PAUSED" "4")
-- '("paused-ready" "FAKE_SINK_STATE_ERROR_PAUSED_READY" "5")
-- '("ready-null" "FAKE_SINK_STATE_ERROR_READY_NULL" "6")
-+ '("none" "GST_FAKE_SINK_STATE_ERROR_NONE" "0")
-+ '("null-ready" "GST_FAKE_SINK_STATE_ERROR_NULL_READY" "1")
-+ '("ready-paused" "GST_FAKE_SINK_STATE_ERROR_READY_PAUSED" "2")
-+ '("paused-playing" "GST_FAKE_SINK_STATE_ERROR_PAUSED_PLAYING" "3")
-+ '("playing-paused" "GST_FAKE_SINK_STATE_ERROR_PLAYING_PAUSED" "4")
-+ '("paused-ready" "GST_FAKE_SINK_STATE_ERROR_PAUSED_READY" "5")
-+ '("ready-null" "GST_FAKE_SINK_STATE_ERROR_READY_NULL" "6")
- )
- )
-
-@@ -1010,14 +1016,14 @@
- (in-module "Gst")
- (c-name "GstFakeSrcOutputType")
- (values
-- '("first-last-loop" "FAKE_SRC_FIRST_LAST_LOOP" "1")
-- '("last-first-loop" "FAKE_SRC_LAST_FIRST_LOOP" "2")
-- '("ping-pong" "FAKE_SRC_PING_PONG" "3")
-- '("ordered-random" "FAKE_SRC_ORDERED_RANDOM" "4")
-- '("random" "FAKE_SRC_RANDOM" "5")
-- '("pattern-loop" "FAKE_SRC_PATTERN_LOOP" "6")
-- '("ping-pong-pattern" "FAKE_SRC_PING_PONG_PATTERN" "7")
-- '("get-always-suceeds" "FAKE_SRC_GET_ALWAYS_SUCEEDS" "8")
-+ '("first-last-loop" "GST_FAKE_SRC_FIRST_LAST_LOOP" "1")
-+ '("last-first-loop" "GST_FAKE_SRC_LAST_FIRST_LOOP" "2")
-+ '("ping-pong" "GST_FAKE_SRC_PING_PONG" "3")
-+ '("ordered-random" "GST_FAKE_SRC_ORDERED_RANDOM" "4")
-+ '("random" "GST_FAKE_SRC_RANDOM" "5")
-+ '("pattern-loop" "GST_FAKE_SRC_PATTERN_LOOP" "6")
-+ '("ping-pong-pattern" "GST_FAKE_SRC_PING_PONG_PATTERN" "7")
-+ '("get-always-suceeds" "GST_FAKE_SRC_GET_ALWAYS_SUCEEDS" "8")
- )
- )
-
-@@ -1025,8 +1031,8 @@
- (in-module "Gst")
- (c-name "GstFakeSrcDataType")
- (values
-- '("allocate" "FAKE_SRC_DATA_ALLOCATE" "1")
-- '("subbuffer" "FAKE_SRC_DATA_SUBBUFFER" "2")
-+ '("allocate" "GST_FAKE_SRC_DATA_ALLOCATE" "1")
-+ '("subbuffer" "GST_FAKE_SRC_DATA_SUBBUFFER" "2")
- )
- )
-
-@@ -1034,9 +1040,9 @@
- (in-module "Gst")
- (c-name "GstFakeSrcSizeType")
- (values
-- '("empty" "FAKE_SRC_SIZETYPE_EMPTY" "1")
-- '("fixed" "FAKE_SRC_SIZETYPE_FIXED" "2")
-- '("random" "FAKE_SRC_SIZETYPE_RANDOM" "3")
-+ '("empty" "GST_FAKE_SRC_SIZETYPE_EMPTY" "1")
-+ '("fixed" "GST_FAKE_SRC_SIZETYPE_FIXED" "2")
-+ '("random" "GST_FAKE_SRC_SIZETYPE_RANDOM" "3")
- )
- )
-
-@@ -1044,11 +1050,23 @@
- (in-module "Gst")
- (c-name "GstFakeSrcFillType")
- (values
-- '("nothing" "FAKE_SRC_FILLTYPE_NOTHING" "1")
-- '("zero" "FAKE_SRC_FILLTYPE_ZERO" "2")
-- '("random" "FAKE_SRC_FILLTYPE_RANDOM" "3")
-- '("pattern" "FAKE_SRC_FILLTYPE_PATTERN" "4")
-- '("pattern-cont" "FAKE_SRC_FILLTYPE_PATTERN_CONT" "5")
-+ '("nothing" "GST_FAKE_SRC_FILLTYPE_NOTHING" "1")
-+ '("zero" "GST_FAKE_SRC_FILLTYPE_ZERO" "2")
-+ '("random" "GST_FAKE_SRC_FILLTYPE_RANDOM" "3")
-+ '("pattern" "GST_FAKE_SRC_FILLTYPE_PATTERN" "4")
-+ '("pattern-cont" "GST_FAKE_SRC_FILLTYPE_PATTERN_CONT" "5")
-+ )
-+)
-+
-+;; Handwritten for the filesink plug-in (Gst::FileSink).
-+(define-enum-extended FileSinkBufferMode
-+ (in-module "Gst")
-+ (c-name "GstFileSinkBufferMode")
-+ (values
-+ '("default" "GST_FILE_SINK_BUFFER_MODE_DEFAULT" "-1")
-+ '("full" "GST_FILE_SINK_BUFFER_MODE_FULL" "0")
-+ '("line" "GST_FILE_SINK_BUFFER_MODE_LINE" "1")
-+ '("unbuffered" "GST_FILE_SINK_BUFFER_MODE_UNBUFFERED" "2")
- )
- )
-
-@@ -1075,6 +1093,16 @@
- )
- )
-
-+;; Handwritten for the queue plug-in (Gst::Queue).
-+(define-enum-extended QueueLeaky
-+ (in-module "Gst")
-+ (c-name "GstQueueLeaky")
-+ (values
-+ '("no" "GST_QUEUE_LEAKY_NONE" "0")
-+ '("upstream" "GST_QUEUE_LEAKY_UPSTREAM" "1")
-+ '("downstream" "GST_QUEUE_LEAKY_DOWNSTREAM" "2")
-+ )
-+)
- ;; From /usr/src/jhbuild-sources/gst-plugins-base/gst-libs/gst/audio/gstbaseaudiosink.h
-
- (define-enum-extended BaseAudioSinkSlaveMethod
-@@ -1892,10 +1920,10 @@
- (in-module "Gst")
- (c-name "GstAudioConvertDithering")
- (values
-- '("none" "DITHER_NONE" "0")
-- '("rpdf" "DITHER_RPDF" "1")
-- '("tpdf" "DITHER_TPDF" "2")
-- '("tpdf-hf" "DITHER_TPDF_HF" "3")
-+ '("none" "GST_AUDIO_CONVERT_DITHER_NONE" "0")
-+ '("rpdf" "GST_AUDIO_CONVERT_DITHER_RPDF" "1")
-+ '("tpdf" "GST_AUDIO_CONVERT_DITHER_TPDF" "2")
-+ '("tpdf-hf" "GST_AUDIO_CONVERT_DITHER_TPDF_HF" "3")
- )
- )
-
-@@ -1903,11 +1931,11 @@
- (in-module "Gst")
- (c-name "GstAudioConvertNoiseShaping")
- (values
-- '("none" "NOISE_SHAPING_NONE" "0")
-- '("error-feedback" "NOISE_SHAPING_ERROR_FEEDBACK" "1")
-- '("simple" "NOISE_SHAPING_SIMPLE" "2")
-- '("medium" "NOISE_SHAPING_MEDIUM" "3")
-- '("high" "NOISE_SHAPING_HIGH" "4")
-+ '("none" "GST_AUDIO_CONVERT_NOISE_SHAPING_NONE" "0")
-+ '("error-feedback" "GST_AUDIO_CONVERT_NOISE_SHAPING_ERROR_FEEDBACK" "1")
-+ '("simple" "GST_AUDIO_CONVERT_NOISE_SHAPING_SIMPLE" "2")
-+ '("medium" "GST_AUDIO_CONVERT_NOISE_SHAPING_MEDIUM" "3")
-+ '("high" "GST_AUDIO_CONVERT_NOISE_SHAPING_HIGH" "4")
- )
- )
-
-@@ -2229,17 +2257,6 @@
- )
- )
-
--;; From /usr/src/jhbuild-sources/gst-plugins-base/ext/ogg/gstoggmux.h
--
--(define-enum-extended
-- (in-module "Gst")
-- (c-name "")
-- (values
-- '("control" "GST_OGG_PAD_STATE_CONTROL" "0")
-- '("data" "GST_OGG_PAD_STATE_DATA" "1")
-- )
--)
--
- ;; From /usr/src/jhbuild-sources/gst-plugins-base/ext/pango/gsttextoverlay.h
-
- (define-enum-extended TextOverlayVAlign
-@@ -2267,9 +2284,9 @@
- (c-name "GstTextOverlayWrapMode")
- (values
- '("none" "GST_TEXT_OVERLAY_WRAP_MODE_NONE" "-1")
-- '("word" "GST_TEXT_OVERLAY_WRAP_MODE_WORD" "#error")
-- '("char" "GST_TEXT_OVERLAY_WRAP_MODE_CHAR" "#error")
-- '("word-char" "GST_TEXT_OVERLAY_WRAP_MODE_WORD_CHAR" "#error")
-+ '("word" "GST_TEXT_OVERLAY_WRAP_MODE_WORD" "0")
-+ '("char" "GST_TEXT_OVERLAY_WRAP_MODE_CHAR" "1")
-+ '("word-char" "GST_TEXT_OVERLAY_WRAP_MODE_WORD_CHAR" "2")
- )
- )
-
-@@ -2277,9 +2294,9 @@
- (in-module "Gst")
- (c-name "GstTextOverlayLineAlign")
- (values
-- '("left" "GST_TEXT_OVERLAY_LINE_ALIGN_LEFT" "#error")
-- '("center" "GST_TEXT_OVERLAY_LINE_ALIGN_CENTER" "#error")
-- '("right" "GST_TEXT_OVERLAY_LINE_ALIGN_RIGHT" "#error")
-+ '("left" "GST_TEXT_OVERLAY_LINE_ALIGN_LEFT" "0")
-+ '("center" "GST_TEXT_OVERLAY_LINE_ALIGN_CENTER" "1")
-+ '("right" "GST_TEXT_OVERLAY_LINE_ALIGN_RIGHT" "2")
- )
- )
-
-@@ -2309,21 +2326,46 @@
- (in-module "Gst")
- (c-name "GstTextRenderLineAlign")
- (values
-- '("left" "GST_TEXT_RENDER_LINE_ALIGN_LEFT" "#error")
-- '("center" "GST_TEXT_RENDER_LINE_ALIGN_CENTER" "#error")
-- '("right" "GST_TEXT_RENDER_LINE_ALIGN_RIGHT" "#error")
-+ '("left" "GST_TEXT_RENDER_LINE_ALIGN_LEFT" "0")
-+ '("center" "GST_TEXT_RENDER_LINE_ALIGN_CENTER" "1")
-+ '("right" "GST_TEXT_RENDER_LINE_ALIGN_RIGHT" "2")
- )
- )
-
- ;; From /usr/src/jhbuild-sources/gst-plugins-base/ext/theora/gsttheoraenc.h
-
--(define-enum-extended
-+(define-enum-extended TheoraEncBorderMode
- (in-module "Gst")
-- (c-name "")
-+ (c-name "GstTheoraEncBorderMode")
- (values
-- '("none" "BORDER_NONE" "0")
-- '("black" "BORDER_BLACK" "1")
-- '("mirror" "BORDER_MIRROR" "2")
-+ '("none" "GST_THEORA_ENC_BORDER_NONE" "0")
-+ '("black" "GST_THEORA_ENC_BORDER_BLACK" "1")
-+ '("mirror" "GST_THEORA_ENC_BORDER_MIRROR" "2")
- )
- )
-
-+;; Handwritten for CdParanoiaSrc plugin (values taken from output of
-+;; `gst-inspect cdparanoiasrc' -- "paranoia-mode" property information)
-+(define-enum-extended GstCdParanoiaSrc
-+ (in-module "Gst")
-+ (c-name "GstCdParanoiaMode")
-+ (values
-+ '("disable" "GST_PARANOIA_MODE_DISABLE" "1<<0")
-+ '("fragment" "GST_PARANOIA_MODE_FRAGMENT" "1<<1")
-+ '("overlap" "GST_PARANOIA_MODE_OVERLAP" "1<<2")
-+ '("scratch" "GST_PARANOIA_MODE_SCRATCH" "1<<3")
-+ '("repair" "GST_PARANOIA_MODE_REPAIR" "1<<4")
-+ '("full" "GST_PARANOIA_MODE_FULL" "0xff")
-+ )
-+)
-+
-+;; Handwritten for MultiFdSink plugin (taken from gstmultifdsink.c):
-+(define-enum-extended FDSetMode
-+ (in-module "Gst")
-+ (c-name "GstFDSetMode")
-+ (values
-+ '("select" "GST_FD_SET_MODE_SELECT" "0")
-+ '("poll" "GST_FD_SET_MODE_POLL" "1")
-+ '("epoll" "GST_FD_SET_MODE_EPOLL" "2")
-+ )
-+)
+*** gst_enums.defs 2009-08-19 15:40:29.000000000 -0400
+--- gst_enums.defs.new 2009-08-19 15:52:42.000000000 -0400
+***************
+*** 1,3 ****
+--- 1,5 ----
++ ;; Apply gst_enums.defs.patch after regenerating.
++
+ ;; From /usr/src/jhbuild-sources/gstreamer/gst/gstbin.h
+
+ (define-enum-extended BinFlags
+***************
+*** 13,19 ****
+ (in-module "Gst")
+ (c-name "GstBufferFlag")
+ (values
+! '("y" "GST_BUFFER_FLAG_READONLY" "#error")
+ )
+ )
+
+--- 15,30 ----
+ (in-module "Gst")
+ (c-name "GstBufferFlag")
+ (values
+! '("readonly" "GST_BUFFER_FLAG_READONLY" "GST_MINI_OBJECT_FLAG_READONLY")
+! '("preroll" "GST_BUFFER_FLAG_PREROLL" "GST_MINI_OBJECT_FLAG_LAST << 0")
+! '("discont" "GST_BUFFER_FLAG_DISCONT" "GST_MINI_OBJECT_FLAG_LAST << 1")
+! '("in-caps" "GST_BUFFER_FLAG_IN_CAPS" "GST_MINI_OBJECT_FLAG_LAST << 2")
+! '("gap" "GST_BUFFER_FLAG_GAP" "GST_MINI_OBJECT_FLAG_LAST << 3")
+! '("delta-unit" "GST_BUFFER_FLAG_DELTA_UNIT" "GST_MINI_OBJECT_FLAG_LAST << 4")
+! '("media1" "GST_BUFFER_FLAG_MEDIA1" "GST_MINI_OBJECT_FLAG_LAST << 5")
+! '("media2" "GST_BUFFER_FLAG_MEDIA2" "GST_MINI_OBJECT_FLAG_LAST << 6")
+! '("media3" "GST_BUFFER_FLAG_MEDIA3" "GST_MINI_OBJECT_FLAG_LAST << 7")
+! '("last" "GST_BUFFER_FLAG_LAST" "GST_MINI_OBJECT_FLAG_LAST << 8")
+ )
+ )
+
+***************
+*** 45,50 ****
+--- 56,63 ----
+ (in-module "Gst")
+ (c-name "GstBusFlags")
+ (values
++ '("flushing" "GST_BUS_FLUSHING" "GST_OBJECT_FLAG_LAST << 0")
++ '("last" "GST_BUS_FLAG_LAST" "GST_OBJECT_FLAG_LAST << 1")
+ )
+ )
+
+***************
+*** 97,102 ****
+--- 110,122 ----
+ (in-module "Gst")
+ (c-name "GstClockFlags")
+ (values
++ '("can-do-single-sync" "GST_CLOCK_FLAG_CAN_DO_SINGLE_SYNC" "GST_OBJECT_FLAG_LAST << 0")
++ '("can-do-single-async" "GST_CLOCK_FLAG_CAN_DO_SINGLE_ASYNC" "GST_OBJECT_FLAG_LAST << 1")
++ '("can-do-periodic-sync" "GST_CLOCK_FLAG_CAN_DO_PERIODIC_SYNC" "GST_OBJECT_FLAG_LAST << 2")
++ '("can-do-periodic-async" "GST_CLOCK_FLAG_CAN_DO_PERIODIC_ASYNC" "GST_OBJECT_FLAG_LAST << 3")
++ '("can-set-resolution" "GST_CLOCK_FLAG_CAN_SET_RESOLUTION" "GST_OBJECT_FLAG_LAST << 4")
++ '("can-set-master" "GST_CLOCK_FLAG_CAN_SET_MASTER" "GST_OBJECT_FLAG_LAST << 5")
++ '("last" "GST_CLOCK_FLAG_LAST" "GST_OBJECT_FLAG_LAST << 8")
+ )
+ )
+
+***************
+*** 138,147 ****
+--- 158,175 ----
+ )
+ )
+
++ ;; TODO: See why gmmproc reports errors when values of following enum are
++ ;; commented in.
+ (define-enum-extended StateChange
+ (in-module "Gst")
+ (c-name "GstStateChange")
+ (values
++ ;; '("null-to-ready" "GST_STATE_CHANGE_NULL_TO_READY" "(GST_STATE_NULL<<3) | GST_STATE_READY")
++ ;; '("ready-to-paused" "GST_STATE_CHANGE_READY_TO_PAUSED" "(GST_STATE_READY<<3) | GST_STATE_PAUSED")
++ ;; '("paused-to-playing" "GST_STATE_CHANGE_PAUSED_TO_PLAYING" "(GST_STATE_PAUSED<<3) | GST_STATE_PLAYING")
++ ;; '("playing-to-paused" "GST_STATE_CHANGE_PLAYING_TO_PAUSED" "(GST_STATE_PLAYING<<3) | GST_STATE_PAUSED")
++ ;; '("paused-to-ready" "GST_STATE_CHANGE_PAUSED_TO_READY" "(GST_STATE_PAUSED<<3) | GST_STATE_READY")
++ ;; '("ready-to-null" "GST_STATE_CHANGE_READY_TO_NULL" "(GST_STATE_READY<<3) | GST_STATE_NULL")
+ )
+ )
+
+***************
+*** 149,154 ****
+--- 177,186 ----
+ (in-module "Gst")
+ (c-name "GstElementFlags")
+ (values
++ '("locked-state" "GST_ELEMENT_LOCKED_STATE" "GST_OBJECT_FLAG_LAST << 0")
++ '("is-sink" "GST_ELEMENT_IS_SINK" "GST_OBJECT_FLAG_LAST << 1")
++ '("unparenting" "GST_ELEMENT_UNPARENTING" "GST_OBJECT_FLAG_LAST << 2")
++ '("flag-set" "GST_ELEMENT_FLAG_LAST" "GST_OBJECT_FLAG_LAST << 16")
+ )
+ )
+
+***************
+*** 245,284 ****
+ )
+ )
+
+- (define-enum-extended EventType
+- (in-module "Gst")
+- (c-name "GstEventType")
+- (values
+- '("gst-event-unknown" "GST_EVENT_UNKNOWN" "#error")
+- '("0)" "0)" "1")
+- '("gst-event-flush-start" "GST_EVENT_FLUSH_START" "2")
+- '("flag(both))" "FLAG(BOTH))" "3")
+- '("gst-event-flush-stop" "GST_EVENT_FLUSH_STOP" "4")
+- '("gst-event-eos" "GST_EVENT_EOS" "6")
+- '("gst-event-newsegment" "GST_EVENT_NEWSEGMENT" "8")
+- '("gst-event-tag" "GST_EVENT_TAG" "10")
+- '("gst-event-buffersize" "GST_EVENT_BUFFERSIZE" "12")
+- '("gst-event-qos" "GST_EVENT_QOS" "14")
+- '("flag(upstream))" "FLAG(UPSTREAM))" "15")
+- '("gst-event-seek" "GST_EVENT_SEEK" "16")
+- '("flag(upstream))" "FLAG(UPSTREAM))" "17")
+- '("gst-event-navigation" "GST_EVENT_NAVIGATION" "18")
+- '("flag(upstream))" "FLAG(UPSTREAM))" "19")
+- '("gst-event-latency" "GST_EVENT_LATENCY" "20")
+- '("flag(upstream))" "FLAG(UPSTREAM))" "21")
+- '("gst-event-step" "GST_EVENT_STEP" "22")
+- '("flag(upstream))" "FLAG(UPSTREAM))" "23")
+- '("gst-event-custom-upstream" "GST_EVENT_CUSTOM_UPSTREAM" "24")
+- '("flag(upstream))" "FLAG(UPSTREAM))" "25")
+- '("gst-event-custom-downstream" "GST_EVENT_CUSTOM_DOWNSTREAM" "26")
+- '("gst-event-custom-downstream-oob" "GST_EVENT_CUSTOM_DOWNSTREAM_OOB" "28")
+- '("flag(downstream))" "FLAG(DOWNSTREAM))" "29")
+- '("gst-event-custom-both" "GST_EVENT_CUSTOM_BOTH" "30")
+- '("gst-event-custom-both-oob" "GST_EVENT_CUSTOM_BOTH_OOB" "32")
+- '("flag(both))" "FLAG(BOTH))" "33")
+- )
+- )
+-
+ (define-enum-extended SeekType
+ (in-module "Gst")
+ (c-name "GstSeekType")
+--- 277,282 ----
+***************
+*** 376,381 ****
+--- 374,382 ----
+ (in-module "Gst")
+ (c-name "GstIndexFlags")
+ (values
++ '("writable" "GST_INDEX_WRITABLE" "GST_OBJECT_FLAG_LAST << 0")
++ '("readable" "GST_INDEX_READABLE" "GST_OBJECT_FLAG_LAST << 1")
++ '("last" "GST_INDEX_FLAG_LAST" "GST_OBJECT_FLAG_LAST << 8")
+ )
+ )
+
+***************
+*** 476,482 ****
+ '("async-done" "GST_MESSAGE_ASYNC_DONE" "1 << 21")
+ '("request-state" "GST_MESSAGE_REQUEST_STATE" "1 << 22")
+ '("step-start" "GST_MESSAGE_STEP_START" "1 << 23")
+! '("any" "GST_MESSAGE_ANY" "0xFFFFFFFFFFFFFFFF")
+ )
+ )
+
+--- 477,483 ----
+ '("async-done" "GST_MESSAGE_ASYNC_DONE" "1 << 21")
+ '("request-state" "GST_MESSAGE_REQUEST_STATE" "1 << 22")
+ '("step-start" "GST_MESSAGE_STEP_START" "1 << 23")
+! '("any" "GST_MESSAGE_ANY" "~0")
+ )
+ )
+
+***************
+*** 583,588 ****
+--- 584,595 ----
+ (in-module "Gst")
+ (c-name "GstPadFlags")
+ (values
++ '("blocked" "GST_PAD_BLOCKED" "GST_OBJECT_FLAG_LAST << 0")
++ '("flushing" "GST_PAD_FLUSHING" "GST_OBJECT_FLAG_LAST << 1")
++ '("in-getcaps" "GST_PAD_IN_GETCAPS" "GST_OBJECT_FLAG_LAST << 2")
++ '("in_setcaps" "GST_PAD_IN_SETCAPS" "GST_OBJECT_FLAG_LAST << 3")
++ '("blocking" "GST_PAD_BLOCKING" "GST_OBJECT_FLAG_LAST << 4")
++ '("last" "GST_PAD_FLAG_LAST" "GST_OBJECT_FLAG_LAST << 8")
+ )
+ )
+
+***************
+*** 602,607 ****
+--- 609,616 ----
+ (in-module "Gst")
+ (c-name "GstPadTemplateFlags")
+ (values
++ '("fixed" "GST_PAD_TEMPLATE_FIXED" "GST_OBJECT_FLAG_LAST << 0")
++ '("last" "GST_PAD_TEMPLATE_LAST" "GST_OBJECT_FLAG_LAST << 4")
+ )
+ )
+
+***************
+*** 994,1006 ****
+ (in-module "Gst")
+ (c-name "GstFakeSinkStateError")
+ (values
+! '("none" "FAKE_SINK_STATE_ERROR_NONE" "0")
+! '("null-ready" "FAKE_SINK_STATE_ERROR_NULL_READY" "1")
+! '("ready-paused" "FAKE_SINK_STATE_ERROR_READY_PAUSED" "2")
+! '("paused-playing" "FAKE_SINK_STATE_ERROR_PAUSED_PLAYING" "3")
+! '("playing-paused" "FAKE_SINK_STATE_ERROR_PLAYING_PAUSED" "4")
+! '("paused-ready" "FAKE_SINK_STATE_ERROR_PAUSED_READY" "5")
+! '("ready-null" "FAKE_SINK_STATE_ERROR_READY_NULL" "6")
+ )
+ )
+
+--- 1003,1015 ----
+ (in-module "Gst")
+ (c-name "GstFakeSinkStateError")
+ (values
+! '("none" "GST_FAKE_SINK_STATE_ERROR_NONE" "0")
+! '("null-ready" "GST_FAKE_SINK_STATE_ERROR_NULL_READY" "1")
+! '("ready-paused" "GST_FAKE_SINK_STATE_ERROR_READY_PAUSED" "2")
+! '("paused-playing" "GST_FAKE_SINK_STATE_ERROR_PAUSED_PLAYING" "3")
+! '("playing-paused" "GST_FAKE_SINK_STATE_ERROR_PLAYING_PAUSED" "4")
+! '("paused-ready" "GST_FAKE_SINK_STATE_ERROR_PAUSED_READY" "5")
+! '("ready-null" "GST_FAKE_SINK_STATE_ERROR_READY_NULL" "6")
+ )
+ )
+
+***************
+*** 1010,1023 ****
+ (in-module "Gst")
+ (c-name "GstFakeSrcOutputType")
+ (values
+! '("first-last-loop" "FAKE_SRC_FIRST_LAST_LOOP" "1")
+! '("last-first-loop" "FAKE_SRC_LAST_FIRST_LOOP" "2")
+! '("ping-pong" "FAKE_SRC_PING_PONG" "3")
+! '("ordered-random" "FAKE_SRC_ORDERED_RANDOM" "4")
+! '("random" "FAKE_SRC_RANDOM" "5")
+! '("pattern-loop" "FAKE_SRC_PATTERN_LOOP" "6")
+! '("ping-pong-pattern" "FAKE_SRC_PING_PONG_PATTERN" "7")
+! '("get-always-suceeds" "FAKE_SRC_GET_ALWAYS_SUCEEDS" "8")
+ )
+ )
+
+--- 1019,1032 ----
+ (in-module "Gst")
+ (c-name "GstFakeSrcOutputType")
+ (values
+! '("first-last-loop" "GST_FAKE_SRC_FIRST_LAST_LOOP" "1")
+! '("last-first-loop" "GST_FAKE_SRC_LAST_FIRST_LOOP" "2")
+! '("ping-pong" "GST_FAKE_SRC_PING_PONG" "3")
+! '("ordered-random" "GST_FAKE_SRC_ORDERED_RANDOM" "4")
+! '("random" "GST_FAKE_SRC_RANDOM" "5")
+! '("pattern-loop" "GST_FAKE_SRC_PATTERN_LOOP" "6")
+! '("ping-pong-pattern" "GST_FAKE_SRC_PING_PONG_PATTERN" "7")
+! '("get-always-suceeds" "GST_FAKE_SRC_GET_ALWAYS_SUCEEDS" "8")
+ )
+ )
+
+***************
+*** 1025,1032 ****
+ (in-module "Gst")
+ (c-name "GstFakeSrcDataType")
+ (values
+! '("allocate" "FAKE_SRC_DATA_ALLOCATE" "1")
+! '("subbuffer" "FAKE_SRC_DATA_SUBBUFFER" "2")
+ )
+ )
+
+--- 1034,1041 ----
+ (in-module "Gst")
+ (c-name "GstFakeSrcDataType")
+ (values
+! '("allocate" "GST_FAKE_SRC_DATA_ALLOCATE" "1")
+! '("subbuffer" "GST_FAKE_SRC_DATA_SUBBUFFER" "2")
+ )
+ )
+
+***************
+*** 1034,1042 ****
+ (in-module "Gst")
+ (c-name "GstFakeSrcSizeType")
+ (values
+! '("empty" "FAKE_SRC_SIZETYPE_EMPTY" "1")
+! '("fixed" "FAKE_SRC_SIZETYPE_FIXED" "2")
+! '("random" "FAKE_SRC_SIZETYPE_RANDOM" "3")
+ )
+ )
+
+--- 1043,1051 ----
+ (in-module "Gst")
+ (c-name "GstFakeSrcSizeType")
+ (values
+! '("empty" "GST_FAKE_SRC_SIZETYPE_EMPTY" "1")
+! '("fixed" "GST_FAKE_SRC_SIZETYPE_FIXED" "2")
+! '("random" "GST_FAKE_SRC_SIZETYPE_RANDOM" "3")
+ )
+ )
+
+***************
+*** 1044,1054 ****
+ (in-module "Gst")
+ (c-name "GstFakeSrcFillType")
+ (values
+! '("nothing" "FAKE_SRC_FILLTYPE_NOTHING" "1")
+! '("zero" "FAKE_SRC_FILLTYPE_ZERO" "2")
+! '("random" "FAKE_SRC_FILLTYPE_RANDOM" "3")
+! '("pattern" "FAKE_SRC_FILLTYPE_PATTERN" "4")
+! '("pattern-cont" "FAKE_SRC_FILLTYPE_PATTERN_CONT" "5")
+ )
+ )
+
+--- 1053,1075 ----
+ (in-module "Gst")
+ (c-name "GstFakeSrcFillType")
+ (values
+! '("nothing" "GST_FAKE_SRC_FILLTYPE_NOTHING" "1")
+! '("zero" "GST_FAKE_SRC_FILLTYPE_ZERO" "2")
+! '("random" "GST_FAKE_SRC_FILLTYPE_RANDOM" "3")
+! '("pattern" "GST_FAKE_SRC_FILLTYPE_PATTERN" "4")
+! '("pattern-cont" "GST_FAKE_SRC_FILLTYPE_PATTERN_CONT" "5")
+! )
+! )
+!
+! ;; Handwritten for the filesink plug-in (Gst::FileSink).
+! (define-enum-extended FileSinkBufferMode
+! (in-module "Gst")
+! (c-name "GstFileSinkBufferMode")
+! (values
+! '("default" "GST_FILE_SINK_BUFFER_MODE_DEFAULT" "-1")
+! '("full" "GST_FILE_SINK_BUFFER_MODE_FULL" "0")
+! '("line" "GST_FILE_SINK_BUFFER_MODE_LINE" "1")
+! '("unbuffered" "GST_FILE_SINK_BUFFER_MODE_UNBUFFERED" "2")
+ )
+ )
+
+***************
+*** 1075,1080 ****
+--- 1096,1111 ----
+ )
+ )
+
++ ;; Handwritten for the queue plug-in (Gst::Queue).
++ (define-enum-extended QueueLeaky
++ (in-module "Gst")
++ (c-name "GstQueueLeaky")
++ (values
++ '("no" "GST_QUEUE_LEAKY_NONE" "0")
++ '("upstream" "GST_QUEUE_LEAKY_UPSTREAM" "1")
++ '("downstream" "GST_QUEUE_LEAKY_DOWNSTREAM" "2")
++ )
++ )
+ ;; From /usr/src/jhbuild-sources/gst-plugins-base/gst-libs/gst/audio/gstbaseaudiosink.h
+
+ (define-enum-extended BaseAudioSinkSlaveMethod
+***************
+*** 1892,1901 ****
+ (in-module "Gst")
+ (c-name "GstAudioConvertDithering")
+ (values
+! '("none" "DITHER_NONE" "0")
+! '("rpdf" "DITHER_RPDF" "1")
+! '("tpdf" "DITHER_TPDF" "2")
+! '("tpdf-hf" "DITHER_TPDF_HF" "3")
+ )
+ )
+
+--- 1923,1932 ----
+ (in-module "Gst")
+ (c-name "GstAudioConvertDithering")
+ (values
+! '("none" "GST_AUDIO_CONVERT_DITHER_NONE" "0")
+! '("rpdf" "GST_AUDIO_CONVERT_DITHER_RPDF" "1")
+! '("tpdf" "GST_AUDIO_CONVERT_DITHER_TPDF" "2")
+! '("tpdf-hf" "GST_AUDIO_CONVERT_DITHER_TPDF_HF" "3")
+ )
+ )
+
+***************
+*** 1903,1913 ****
+ (in-module "Gst")
+ (c-name "GstAudioConvertNoiseShaping")
+ (values
+! '("none" "NOISE_SHAPING_NONE" "0")
+! '("error-feedback" "NOISE_SHAPING_ERROR_FEEDBACK" "1")
+! '("simple" "NOISE_SHAPING_SIMPLE" "2")
+! '("medium" "NOISE_SHAPING_MEDIUM" "3")
+! '("high" "NOISE_SHAPING_HIGH" "4")
+ )
+ )
+
+--- 1934,1944 ----
+ (in-module "Gst")
+ (c-name "GstAudioConvertNoiseShaping")
+ (values
+! '("none" "GST_AUDIO_CONVERT_NOISE_SHAPING_NONE" "0")
+! '("error-feedback" "GST_AUDIO_CONVERT_NOISE_SHAPING_ERROR_FEEDBACK" "1")
+! '("simple" "GST_AUDIO_CONVERT_NOISE_SHAPING_SIMPLE" "2")
+! '("medium" "GST_AUDIO_CONVERT_NOISE_SHAPING_MEDIUM" "3")
+! '("high" "GST_AUDIO_CONVERT_NOISE_SHAPING_HIGH" "4")
+ )
+ )
+
+***************
+*** 2230,2246 ****
+ )
+ )
+
+- ;; From /usr/src/jhbuild-sources/gst-plugins-base/ext/ogg/gstoggmux.h
+-
+- (define-enum-extended
+- (in-module "Gst")
+- (c-name "")
+- (values
+- '("control" "GST_OGG_PAD_STATE_CONTROL" "0")
+- '("data" "GST_OGG_PAD_STATE_DATA" "1")
+- )
+- )
+-
+ ;; From /usr/src/jhbuild-sources/gst-plugins-base/ext/pango/gsttextoverlay.h
+
+ (define-enum-extended TextOverlayVAlign
+--- 2261,2266 ----
+***************
+*** 2268,2276 ****
+ (c-name "GstTextOverlayWrapMode")
+ (values
+ '("none" "GST_TEXT_OVERLAY_WRAP_MODE_NONE" "-1")
+! '("word" "GST_TEXT_OVERLAY_WRAP_MODE_WORD" "#error")
+! '("char" "GST_TEXT_OVERLAY_WRAP_MODE_CHAR" "#error")
+! '("word-char" "GST_TEXT_OVERLAY_WRAP_MODE_WORD_CHAR" "#error")
+ )
+ )
+
+--- 2288,2296 ----
+ (c-name "GstTextOverlayWrapMode")
+ (values
+ '("none" "GST_TEXT_OVERLAY_WRAP_MODE_NONE" "-1")
+! '("word" "GST_TEXT_OVERLAY_WRAP_MODE_WORD" "0")
+! '("char" "GST_TEXT_OVERLAY_WRAP_MODE_CHAR" "1")
+! '("word-char" "GST_TEXT_OVERLAY_WRAP_MODE_WORD_CHAR" "2")
+ )
+ )
+
+***************
+*** 2278,2286 ****
+ (in-module "Gst")
+ (c-name "GstTextOverlayLineAlign")
+ (values
+! '("left" "GST_TEXT_OVERLAY_LINE_ALIGN_LEFT" "#error")
+! '("center" "GST_TEXT_OVERLAY_LINE_ALIGN_CENTER" "#error")
+! '("right" "GST_TEXT_OVERLAY_LINE_ALIGN_RIGHT" "#error")
+ )
+ )
+
+--- 2298,2306 ----
+ (in-module "Gst")
+ (c-name "GstTextOverlayLineAlign")
+ (values
+! '("left" "GST_TEXT_OVERLAY_LINE_ALIGN_LEFT" "0")
+! '("center" "GST_TEXT_OVERLAY_LINE_ALIGN_CENTER" "1")
+! '("right" "GST_TEXT_OVERLAY_LINE_ALIGN_RIGHT" "2")
+ )
+ )
+
+***************
+*** 2310,2330 ****
+ (in-module "Gst")
+ (c-name "GstTextRenderLineAlign")
+ (values
+! '("left" "GST_TEXT_RENDER_LINE_ALIGN_LEFT" "#error")
+! '("center" "GST_TEXT_RENDER_LINE_ALIGN_CENTER" "#error")
+! '("right" "GST_TEXT_RENDER_LINE_ALIGN_RIGHT" "#error")
+ )
+ )
+
+ ;; From /usr/src/jhbuild-sources/gst-plugins-base/ext/theora/gsttheoraenc.h
+
+! (define-enum-extended
+ (in-module "Gst")
+! (c-name "")
+ (values
+! '("none" "BORDER_NONE" "0")
+! '("black" "BORDER_BLACK" "1")
+! '("mirror" "BORDER_MIRROR" "2")
+ )
+ )
+
+--- 2330,2375 ----
+ (in-module "Gst")
+ (c-name "GstTextRenderLineAlign")
+ (values
+! '("left" "GST_TEXT_RENDER_LINE_ALIGN_LEFT" "0")
+! '("center" "GST_TEXT_RENDER_LINE_ALIGN_CENTER" "1")
+! '("right" "GST_TEXT_RENDER_LINE_ALIGN_RIGHT" "2")
+ )
+ )
+
+ ;; From /usr/src/jhbuild-sources/gst-plugins-base/ext/theora/gsttheoraenc.h
+
+! (define-enum-extended TheoraEncBorderMode
+ (in-module "Gst")
+! (c-name "GstTheoraEncBorderMode")
+ (values
+! '("none" "GST_THEORA_ENC_BORDER_NONE" "0")
+! '("black" "GST_THEORA_ENC_BORDER_BLACK" "1")
+! '("mirror" "GST_THEORA_ENC_BORDER_MIRROR" "2")
+ )
+ )
+
++ ;; Handwritten for CdParanoiaSrc plugin (values taken from output of
++ ;; `gst-inspect cdparanoiasrc' -- "paranoia-mode" property information)
++ (define-enum-extended GstCdParanoiaSrc
++ (in-module "Gst")
++ (c-name "GstCdParanoiaMode")
++ (values
++ '("disable" "GST_PARANOIA_MODE_DISABLE" "1<<0")
++ '("fragment" "GST_PARANOIA_MODE_FRAGMENT" "1<<1")
++ '("overlap" "GST_PARANOIA_MODE_OVERLAP" "1<<2")
++ '("scratch" "GST_PARANOIA_MODE_SCRATCH" "1<<3")
++ '("repair" "GST_PARANOIA_MODE_REPAIR" "1<<4")
++ '("full" "GST_PARANOIA_MODE_FULL" "0xff")
++ )
++ )
++
++ ;; Handwritten for MultiFdSink plugin (taken from gstmultifdsink.c):
++ (define-enum-extended FDSetMode
++ (in-module "Gst")
++ (c-name "GstFDSetMode")
++ (values
++ '("select" "GST_FD_SET_MODE_SELECT" "0")
++ '("poll" "GST_FD_SET_MODE_POLL" "1")
++ '("epoll" "GST_FD_SET_MODE_EPOLL" "2")
++ )
++ )
diff --git a/tests/test-plugin-signals.cc b/tests/test-plugin-signals.cc
index d7c1b19..5277a36 100644
--- a/tests/test-plugin-signals.cc
+++ b/tests/test-plugin-signals.cc
@@ -61,6 +61,8 @@ void on_handoff(const Glib::RefPtr<Gst::Buffer>& buffer,
const Glib::RefPtr<Gst::Pad>& pad)
{
std::cout << "Gst::FakeSrc's handoff signal triggered." << std::endl;
+ if(buffer->flag_is_set(Gst::BUFFER_FLAG_DISCONT))
+ std::cout << "The Gst::FakeSrc buffer's discont flag is set." << std::endl;
}
int main(int argc, char* argv[])
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]