Changeset 248521 in webkit
- Timestamp:
- Aug 11, 2019 9:21:25 AM (5 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r248514 r248521 1 2019-08-11 Alicia Boya García <aboya@igalia.com> 2 3 [MSE][GStreamer] Don't use vorbisparse 4 https://bugs.webkit.org/show_bug.cgi?id=200622 5 6 Reviewed by Philippe Normand. 7 8 * platform/gtk/TestExpectations: 9 1 10 2019-08-10 Simon Fraser <simon.fraser@apple.com> 2 11 -
trunk/LayoutTests/platform/gtk/TestExpectations
r248479 r248521 229 229 webkit.org/b/167108 imported/w3c/web-platform-tests/media-source/mediasource-changetype.html [ Failure Crash ] 230 230 webkit.org/b/167108 imported/w3c/web-platform-tests/media-source/mediasource-changetype-play.html [ Failure ] 231 webkit.org/b/167108 imported/w3c/web-platform-tests/media-source/mediasource-config-change-webm-a-bitrate.html [ Failure ]232 231 webkit.org/b/167108 imported/w3c/web-platform-tests/media-source/mediasource-config-change-webm-v-framesize.html [ Failure Pass ] 233 232 # Crash is webkit.org/b/176020 -
trunk/Source/WebCore/ChangeLog
r248517 r248521 1 2019-08-11 Alicia Boya García <aboya@igalia.com> 2 3 [MSE][GStreamer] Don't use vorbisparse 4 https://bugs.webkit.org/show_bug.cgi?id=200622 5 6 Reviewed by Philippe Normand. 7 8 This patch has been splitted from the original WebKitMediaSrc rework 9 patch (https://bugs.webkit.org/show_bug.cgi?id=199719). 10 11 Unlike other parsers, vorbisparse has latency (in the sense that when 12 it gets a chain call with a series of complete frames, it may not emit 13 the parsed frames until another chain in the future), which makes it 14 inappropriate for AppendPipeline, as there is no good way I know to 15 flush it. 16 17 But actually vorbisparse is not known to be necessary and it was only 18 introduced for consistency with other formats. Parsers are used in 19 AppendPipeline to reconstruct information that is lost due to poor 20 muxes. There have been no reported cases of this being a problem with 21 Vorbis in WebM, so I'm just removing the parser. 22 23 Fixes imported/w3c/web-platform-tests/media-source/mediasource-config-change-webm-a-bitrate.html 24 25 * platform/graphics/gstreamer/mse/AppendPipeline.cpp: 26 (WebCore::createOptionalParserForFormat): 27 1 28 2019-08-11 Antti Koivisto <antti@apple.com> 2 29 -
trunk/Source/WebCore/platform/graphics/gstreamer/mse/AppendPipeline.cpp
r246490 r248521 646 646 return GRefPtr<GstElement>(opusparse); 647 647 } 648 if (!g_strcmp0(mediaType, "audio/x-vorbis")) {649 GstElement* vorbisparse = gst_element_factory_make("vorbisparse", parserName.get());650 ASSERT(vorbisparse);651 g_return_val_if_fail(vorbisparse, nullptr);652 return GRefPtr<GstElement>(vorbisparse);653 }654 648 if (!g_strcmp0(mediaType, "video/x-h264")) { 655 649 GstElement* h264parse = gst_element_factory_make("h264parse", parserName.get());
Note: See TracChangeset
for help on using the changeset viewer.