Changeset 249761 in webkit
- Timestamp:
- Sep 11, 2019 4:49:14 AM (5 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r249758 r249761 1 2019-09-11 Charlie Turner <cturner@igalia.com> 2 3 [GStreamer] Do not adopt floating references. 4 https://bugs.webkit.org/show_bug.cgi?id=201685 5 6 Reviewed by Carlos Garcia Campos. 7 8 Covered by existing tests. 9 10 * platform/graphics/gstreamer/GStreamerCommon.cpp: 11 (WebCore::initializeGStreamer): gst_element_factory_make returns 12 floating references, you do not adopt such references, rather you 13 sink them. 14 1 15 2019-09-11 Saam Barati <sbarati@apple.com> 2 16 -
trunk/Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp
r249477 r249761 258 258 // libav AAC decoders, due to their broken LC support, as reported in: 259 259 // https://ffmpeg.org/pipermail/ffmpeg-devel/2019-July/247063.html 260 GRefPtr<GstElement> aacDecoder = adoptGRef(gst_element_factory_make("fdkaacdec", nullptr));260 GRefPtr<GstElement> aacDecoder = gst_element_factory_make("fdkaacdec", nullptr); 261 261 if (aacDecoder) { 262 262 GstElementFactory* factory = gst_element_get_factory(aacDecoder.get()); … … 265 265 const char* const elementNames[] = {"avdec_aac", "avdec_aac_fixed", "avdec_aac_latm"}; 266 266 for (unsigned i = 0; i < G_N_ELEMENTS(elementNames); i++) { 267 GRefPtr<GstElement> avAACDecoder = adoptGRef(gst_element_factory_make(elementNames[i], nullptr));267 GRefPtr<GstElement> avAACDecoder = gst_element_factory_make(elementNames[i], nullptr); 268 268 if (avAACDecoder) 269 269 gst_plugin_feature_set_rank(GST_PLUGIN_FEATURE_CAST(gst_element_get_factory(avAACDecoder.get())), GST_RANK_MARGINAL);
Note: See TracChangeset
for help on using the changeset viewer.