]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - glsdk/gst-plugins-ugly0-10.git/commitdiff
mpeg2dec: Use gst_pad_peer_query() instead of getting the peer pad manually
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Tue, 19 Oct 2010 14:30:51 +0000 (16:30 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Tue, 19 Oct 2010 14:31:23 +0000 (16:31 +0200)
ext/mpeg2dec/gstmpeg2dec.c

index f13778f67cc8f74a328ad16408a52ef3c1eae9ed..e1e3414849e275ec2aa8a4d8af05c09ce9953507 100644 (file)
@@ -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);