Changeset 79546 in webkit
- Timestamp:
- Feb 24, 2011 4:47:40 AM (13 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/CMakeListsEfl.txt
r79439 r79546 174 174 LIST(APPEND WebCore_SOURCES 175 175 platform/graphics/gstreamer/GOwnPtrGStreamer.cpp 176 platform/graphics/gstreamer/GRefPtrGStreamer.cpp 176 177 platform/graphics/gstreamer/GStreamerGWorld.cpp 177 178 platform/graphics/gstreamer/ImageGStreamerCairo.cpp -
trunk/Source/WebCore/ChangeLog
r79543 r79546 1 2011-02-21 Philippe Normand <pnormand@igalia.com> 2 3 Reviewed by Martin Robinson. 4 5 [GStreamer] GRefPtr support for GstElement 6 https://bugs.webkit.org/show_bug.cgi?id=54870 7 8 * CMakeListsEfl.txt: 9 * GNUmakefile.am: 10 * platform/graphics/gstreamer/GRefPtrGStreamer.cpp: Added. 11 (WTF::GstElement): 12 * platform/graphics/gstreamer/GRefPtrGStreamer.h: Added. 13 * platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp: 14 (webKitWebSrcQuery): 15 1 16 2011-02-24 Emil A Eklund <eae@chromium.org> 2 17 -
trunk/Source/WebCore/GNUmakefile.am
r79426 r79546 3708 3708 Source/WebCore/platform/graphics/gstreamer/GOwnPtrGStreamer.cpp \ 3709 3709 Source/WebCore/platform/graphics/gstreamer/GOwnPtrGStreamer.h \ 3710 Source/WebCore/platform/graphics/gstreamer/GRefPtrGStreamer.cpp \ 3711 Source/WebCore/platform/graphics/gstreamer/GRefPtrGStreamer.h \ 3710 3712 Source/WebCore/platform/graphics/gstreamer/GStreamerGWorld.cpp \ 3711 3713 Source/WebCore/platform/graphics/gstreamer/GStreamerGWorld.h \ -
trunk/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp
r79200 r79546 24 24 #include "GOwnPtr.h" 25 25 #include "GRefPtr.h" 26 #include "GRefPtrGStreamer.h" 26 27 #include "NetworkingContext.h" 27 28 #include "Noncopyable.h" … … 501 502 static gboolean webKitWebSrcQuery(GstPad* pad, GstQuery* query) 502 503 { 503 WebKitWebSrc* src = WEBKIT_WEB_SRC(gst_pad_get_parent(pad)); 504 GRefPtr<GstElement> src = adoptGRef(gst_pad_get_parent_element(pad)); 505 WebKitWebSrc* webkitSrc = WEBKIT_WEB_SRC(src.get()); 504 506 gboolean result = FALSE; 505 507 … … 511 513 gst_query_parse_duration(query, &format, NULL); 512 514 513 GST_DEBUG_OBJECT( src, "duration query in format %s", gst_format_get_name(format));514 if ((format == GST_FORMAT_BYTES) && ( src->priv->size > 0)) {515 gst_query_set_duration(query, format, src->priv->size);515 GST_DEBUG_OBJECT(webkitSrc, "duration query in format %s", gst_format_get_name(format)); 516 if ((format == GST_FORMAT_BYTES) && (webkitSrc->priv->size > 0)) { 517 gst_query_set_duration(query, format, webkitSrc->priv->size); 516 518 result = TRUE; 517 519 } … … 520 522 case GST_QUERY_URI: 521 523 { 522 gst_query_set_uri(query, src->priv->uri);524 gst_query_set_uri(query, webkitSrc->priv->uri); 523 525 result = TRUE; 524 526 break; … … 531 533 result = gst_pad_query_default(pad, query); 532 534 533 gst_object_unref(src);534 535 return result; 535 536 }
Note: See TracChangeset
for help on using the changeset viewer.