From 0fa75d404b3bc1f94e654c3d843637f204fa42f2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Tue, 19 Oct 2010 16:30:51 +0200 Subject: [PATCH] mpeg2dec: Use gst_pad_peer_query() instead of getting the peer pad manually --- ext/mpeg2dec/gstmpeg2dec.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/ext/mpeg2dec/gstmpeg2dec.c b/ext/mpeg2dec/gstmpeg2dec.c index f13778f..e1e3414 100644 --- a/ext/mpeg2dec/gstmpeg2dec.c +++ b/ext/mpeg2dec/gstmpeg2dec.c @@ -1525,17 +1525,12 @@ gst_mpeg2dec_src_query (GstPad * pad, GstQuery * query) case GST_QUERY_POSITION: { GstFormat format; - GstPad *peer; gint64 cur; /* First, we try to ask upstream, which might know better, especially in * the case of DVDs, with multiple chapter */ - if ((peer = gst_pad_get_peer (mpeg2dec->sinkpad)) != NULL) { - res = gst_pad_query (peer, query); - gst_object_unref (peer); - if (res) - break; - } + if ((res = gst_pad_peer_query (mpeg2dec->sinkpad, query))) + break; /* save requested format */ gst_query_parse_position (query, &format, NULL); -- 2.7.4