[rygel] core: Don't needlessly copy caps
- From: Jens Georg <jensgeorg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [rygel] core: Don't needlessly copy caps
- Date: Mon, 7 Nov 2011 22:14:30 +0000 (UTC)
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]