[gstreamermm] Included the caps field when copying to/from GstRingBufferSpec.



commit 689cfdea3580cdad56cae2a9f6004fcd8adb5f4d
Author: José Alburquerque <jaalburqu svn gnome org>
Date:   Tue May 12 00:38:13 2009 -0400

    Included the caps field when copying to/from GstRingBufferSpec.
---
 ChangeLog                    |    6 ++++++
 gstreamer/src/ringbuffer.ccg |    5 +++++
 gstreamer/src/ringbuffer.hg  |    2 ++
 3 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 77171b6..2359922 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2009-05-12  José Alburquerque  <jaalburqu svn gnome org>
 
+	* gstreamer/src/ringbuffer.ccg: Included the caps field when copying
+	to/from GstRingBufferSpec.
+	* gstreamer/src/ringbuffer.hg: Added _IGNORE's.
+
+2009-05-12  José Alburquerque  <jaalburqu svn gnome org>
+
 	* gstreamer/src/audiofilter.ccg:
 	* gstreamer/src/audiofilter.hg:
 	* gstreamer/src/audiosink.ccg:
diff --git a/gstreamer/src/ringbuffer.ccg b/gstreamer/src/ringbuffer.ccg
index 304af02..d8645dc 100644
--- a/gstreamer/src/ringbuffer.ccg
+++ b/gstreamer/src/ringbuffer.ccg
@@ -55,6 +55,8 @@ RingBufferSpec::RingBufferSpec(const GstRingBufferSpec* castitem)
 
 void RingBufferSpec::copy_fields_from(const GstRingBufferSpec& spec)
 {
+  caps = Glib::wrap(spec.caps);
+
   type = (Gst::BufferFormatType)(spec.type);
   format = (Gst::BufferFormat)(spec.format);
   sign = spec.sign;
@@ -75,6 +77,9 @@ void RingBufferSpec::copy_fields_from(const GstRingBufferSpec& spec)
 
 void RingBufferSpec::copy_fields_to(GstRingBufferSpec& spec) const
 {
+  if (caps)
+    spec.caps = caps->gobj();
+
   spec.type = (GstBufferFormatType)(type);
   spec.format = (GstBufferFormat)(format);
   spec.sign = sign;
diff --git a/gstreamer/src/ringbuffer.hg b/gstreamer/src/ringbuffer.hg
index bfa0bef..03ac2ab 100644
--- a/gstreamer/src/ringbuffer.hg
+++ b/gstreamer/src/ringbuffer.hg
@@ -148,6 +148,7 @@ public:
    * @param slot The fill slot to set.
    */
   void set_fill_slot(const SlotFill& slot);
+  _IGNORE(gst_ring_buffer_set_callback)
 
   /** Allocate the resources for the ringbuffer. This function fills in the
    * data pointer of the ring buffer with a valid Gst::Buffer to which samples
@@ -158,6 +159,7 @@ public:
    * @return true if the device could be acquired, false on error. MT safe. 
    */
   bool acquire(const Gst::RingBufferSpec& spec);
+  _IGNORE(gst_ring_buffer_acquire)
 
   _WRAP_METHOD(bool release(), gst_ring_buffer_release)
   _WRAP_METHOD(bool is_acquired() const, gst_ring_buffer_is_acquired)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]