Changeset 147490 in webkit
- Timestamp:
- Apr 2, 2013 1:04:00 PM (11 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r147486 r147490 1 2013-04-02 Sudarsana Nagineni <sudarsana.nagineni@intel.com> 2 3 [GStreamer] Memory leaks in MediaPlayerPrivateGStreamer 4 https://bugs.webkit.org/show_bug.cgi?id=113762 5 6 Reviewed by Philippe Normand. 7 8 Don't leak strings returned by gst_element_get_name() and 9 gst_missing_plugin_message_get_installer_detail(). 10 11 No new tests. No change in behavior. 12 13 * platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp: 14 (WebCore::MediaPlayerPrivateGStreamer::setAudioStreamProperties): 15 (WebCore::MediaPlayerPrivateGStreamer::handleMessage): 16 1 17 2013-04-02 Min Qin <qinmin@chromium.org> 2 18 -
trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp
r147279 r147490 149 149 g_object_set(object, "stream-properties", structure, NULL); 150 150 gst_structure_free(structure); 151 LOG_MEDIA_MESSAGE("Set media.role as %s at %s", role, gst_element_get_name(GST_ELEMENT(object))); 151 GOwnPtr<gchar> elementName(gst_element_get_name(GST_ELEMENT(object))); 152 LOG_MEDIA_MESSAGE("Set media.role as %s at %s", role, elementName.get()); 152 153 } 153 154 … … 770 771 gst_element_get_state(m_playBin.get(), ¤tState, NULL, 250); 771 772 if (requestedState < currentState) { 772 LOG_MEDIA_MESSAGE("Element %s requested state change to %s", gst_element_get_name(GST_MESSAGE_SRC(message)), 773 GOwnPtr<gchar> elementName(gst_element_get_name(GST_ELEMENT(message))); 774 LOG_MEDIA_MESSAGE("Element %s requested state change to %s", elementName.get(), 773 775 gst_element_state_get_name(requestedState)); 774 776 m_requestedState = requestedState; … … 778 780 case GST_MESSAGE_ELEMENT: 779 781 if (gst_is_missing_plugin_message(message)) { 780 char* detail = gst_missing_plugin_message_get_installer_detail(message);782 gchar* detail = gst_missing_plugin_message_get_installer_detail(message); 781 783 GstInstallPluginsReturn result = gst_install_plugins_async(&detail, 0, mediaPlayerPrivatePluginInstallerResultFunction, this); 782 784 m_missingPlugins = result == GST_INSTALL_PLUGINS_STARTED_OK; 785 g_free(detail); 783 786 } 784 787 break;
Note: See TracChangeset
for help on using the changeset viewer.