[rygel] core: Don't needlessly copy caps



commit e98d3084acac07a97d0d66af2bbb4c114ea4e54e
Author: Jens Georg <mail jensge org>
Date:   Sun Nov 6 19:50:48 2011 +0100

    core: Don't needlessly copy caps

 src/rygel/rygel-http-response.vala |    2 +-
 src/rygel/rygel-transcoder.vala    |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/src/rygel/rygel-http-response.vala b/src/rygel/rygel-http-response.vala
index 1b511b0..68c8acd 100644
--- a/src/rygel/rygel-http-response.vala
+++ b/src/rygel/rygel-http-response.vala
@@ -177,7 +177,7 @@ internal class Rygel.HTTPResponse : GLib.Object, Rygel.StateMachine {
     }
 
     private void src_pad_added (Element src, Pad src_pad) {
-        var caps = src_pad.get_caps ();
+        var caps = src_pad.get_caps_reffed ();
 
         var sink = this.pipeline.get_by_name (HTTPGstSink.NAME);
         Pad sink_pad;
diff --git a/src/rygel/rygel-transcoder.vala b/src/rygel/rygel-transcoder.vala
index f0a67c9..9620ae2 100644
--- a/src/rygel/rygel-transcoder.vala
+++ b/src/rygel/rygel-transcoder.vala
@@ -169,7 +169,7 @@ internal abstract class Rygel.Transcoder : GLib.Object {
         sinkpad = this.encoder.get_compatible_pad (new_pad, null);
 
         if (sinkpad == null) {
-            var caps = new_pad.get_caps ();
+            var caps = new_pad.get_caps_reffed ();
             Signal.emit_by_name (this.encoder, "request-pad", caps, out sinkpad);
         }
 



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