Changeset 125041 in webkit
- Timestamp:
- Aug 8, 2012 9:52:20 AM (12 years ago)
- Location:
- trunk
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r124989 r125041 1 2012-08-08 Philippe Normand <pnormand@igalia.com> 2 3 [GStreamer] 0.11 build broken (again) 4 https://bugs.webkit.org/show_bug.cgi?id=93474 5 6 Reviewed by Martin Robinson. 7 8 * configure.ac: Disable media-stream build if GStreamer 0.11 9 support is enabled, due to farstream-0.1 still messing up with 10 gstreamer-0.10 include path. 11 1 12 2012-08-07 YoungTaeck Song <youngtaeck.song@samsung.com> 2 13 -
trunk/Source/WebCore/ChangeLog
r125039 r125041 1 2012-08-08 Philippe Normand <pnormand@igalia.com> 2 3 [GStreamer] 0.11 build broken (again) 4 https://bugs.webkit.org/show_bug.cgi?id=93474 5 6 Reviewed by Martin Robinson. 7 8 Adapt the GStreamer media player backend to the latest GStreamer 9 0.11 API changes. 10 11 * platform/graphics/gstreamer/GRefPtrGStreamer.cpp: 12 (WTF::adoptGRef): 13 * platform/graphics/gstreamer/GStreamerVersioning.cpp: 14 (gstObjectIsFloating): 15 * platform/graphics/gstreamer/GStreamerVersioning.h: 16 * platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp: 17 (StreamingClient::didReceiveResponse): 18 1 19 2012-08-08 Loïc Yhuel <loic.yhuel@softathome.com> 2 20 -
trunk/Source/WebCore/platform/graphics/gstreamer/GRefPtrGStreamer.cpp
r124617 r125041 29 29 template <> GRefPtr<GstElement> adoptGRef(GstElement* ptr) 30 30 { 31 ASSERT(!ptr || ! GST_OBJECT_IS_FLOATING(GST_OBJECT(ptr)));31 ASSERT(!ptr || !gstObjectIsFloating(GST_OBJECT(ptr))); 32 32 return GRefPtr<GstElement>(ptr, GRefPtrAdopt); 33 33 } … … 49 49 template <> GRefPtr<GstPad> adoptGRef(GstPad* ptr) 50 50 { 51 ASSERT(!ptr || ! GST_OBJECT_IS_FLOATING(GST_OBJECT(ptr)));51 ASSERT(!ptr || !gstObjectIsFloating(GST_OBJECT(ptr))); 52 52 return GRefPtr<GstPad>(ptr, GRefPtrAdopt); 53 53 } … … 69 69 template <> GRefPtr<GstPadTemplate> adoptGRef(GstPadTemplate* ptr) 70 70 { 71 ASSERT(!ptr || ! GST_OBJECT_IS_FLOATING(GST_OBJECT(ptr)));71 ASSERT(!ptr || !gstObjectIsFloating(GST_OBJECT(ptr))); 72 72 return GRefPtr<GstPadTemplate>(ptr, GRefPtrAdopt); 73 73 } … … 103 103 template <> GRefPtr<GstTask> adoptGRef(GstTask* ptr) 104 104 { 105 ASSERT(! GST_OBJECT_IS_FLOATING(GST_OBJECT(ptr)));105 ASSERT(!gstObjectIsFloating(GST_OBJECT(ptr))); 106 106 return GRefPtr<GstTask>(ptr, GRefPtrAdopt); 107 107 } … … 123 123 template <> GRefPtr<GstBus> adoptGRef(GstBus* ptr) 124 124 { 125 ASSERT(! GST_OBJECT_IS_FLOATING(GST_OBJECT(ptr)));125 ASSERT(!gstObjectIsFloating(GST_OBJECT(ptr))); 126 126 return GRefPtr<GstBus>(ptr, GRefPtrAdopt); 127 127 } … … 143 143 template <> GRefPtr<GstElementFactory> adoptGRef(GstElementFactory* ptr) 144 144 { 145 ASSERT(! GST_OBJECT_IS_FLOATING(GST_OBJECT(ptr)));145 ASSERT(!gstObjectIsFloating(GST_OBJECT(ptr))); 146 146 return GRefPtr<GstElementFactory>(ptr, GRefPtrAdopt); 147 147 } -
trunk/Source/WebCore/platform/graphics/gstreamer/GStreamerVersioning.cpp
r124617 r125041 23 23 24 24 #include "IntSize.h" 25 #include <wtf/UnusedParam.h> 25 26 26 27 void webkitGstObjectRefSink(GstObject* gstObject) … … 106 107 #endif 107 108 } 109 110 bool gstObjectIsFloating(GstObject* gstObject) 111 { 112 #ifdef GST_API_VERSION_1 113 return g_object_is_floating(G_OBJECT(gstObject)); 114 #else 115 return GST_OBJECT_IS_FLOATING(gstObject); 116 #endif 117 } 118 119 void notifyGstTagsOnPad(GstElement* element, GstPad* pad, GstTagList* tags) 120 { 121 #ifdef GST_API_VERSION_1 122 UNUSED_PARAM(element); 123 gst_pad_push_event(GST_PAD_CAST(pad), gst_event_new_tag(tags)); 124 #else 125 gst_element_found_tags_for_pad(element, pad, tags); 126 #endif 127 } -
trunk/Source/WebCore/platform/graphics/gstreamer/GStreamerVersioning.h
r124617 r125041 33 33 GstBuffer* createGstBuffer(GstBuffer*); 34 34 void setGstElementClassMetadata(GstElementClass*, const char* name, const char* longName, const char* description, const char* author); 35 bool gstObjectIsFloating(GstObject*); 36 void notifyGstTagsOnPad(GstElement*, GstPad*, GstTagList*); 35 37 #endif // GStreamerVersioning_h -
trunk/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp
r124617 r125041 854 854 #endif 855 855 else 856 #ifdef GST_API_VERSION_1 857 gst_pad_push_event(GST_PAD_CAST(m_src->priv->srcpad), gst_event_new_tag("WebKitWebSrc", tags)); 858 #else 859 gst_element_found_tags_for_pad(GST_ELEMENT(m_src), m_src->priv->srcpad, tags); 860 #endif 856 notifyGstTagsOnPad(GST_ELEMENT(m_src), tags, m_src->priv->srcpad); 861 857 } 862 858 -
trunk/configure.ac
r124826 r125041 471 471 fi 472 472 473 # farstream-0.1 depends on gstreamer 0.10 currently. Disable 474 # media_stream if gstreamer 0.11 build support is enabled. 475 if test "$GST_API_VERSION" = "1.0"; then 476 enable_media_stream=false 477 fi 473 478 if test "$enable_media_stream" = "yes"; then 474 479 PKG_CHECK_MODULES([FARSTREAM], [farstream-0.1],
Note: See TracChangeset
for help on using the changeset viewer.