Bug 245270

Summary: [MSE][GStreamer] artifacts observed when the MPEG-DASH playback switches to 4K resolution on RPi3
Product: WebKit Reporter: Przemyslaw Gorszkowski <pgorszkowski>
Component: MediaAssignee: Nobody <webkit-unassigned>
Status: RESOLVED FIXED    
Severity: Normal CC: webkit-bug-importer
Priority: P2    
Version: WebKit Nightly Build   
Hardware: Other   
OS: Linux   
Attachments:
Description Flags
The screenshot of the observed artifacts with 4K content none

Description Przemyslaw Gorszkowski 2022-09-16 02:56:47 PDT
Created attachment 462389 [details]
The screenshot of the observed artifacts with 4K content

The problem is observed on RaspberryPi 3 B+ platform when the user tries to play the playback which has 4K resolution (in this case is 3840 × 2160).

Step to reproduce (on RaspberryPi 3B+):
1. Open reference dash js player: https://reference.dashif.org/dash.js/v4.1.0/samples/dash-if-reference-player/index.html
2. select playback: https://dash.akamaized.net/akamai/bbb_30fps/bbb_30fps.mpd (Streams->VOD->[DASH-IF] SegmentTemplate/Number, live profile, 250kbps up to 15Mbps@4K.)
3. start the playback (click 'Load' button)
4. wait a while when the playback switches to highest representation (4K)

The artifacts on video playback can be seen instead of proper video. The screenshot of that case you can find in attachment.
Comment 1 Przemyslaw Gorszkowski 2022-09-16 03:29:08 PDT
The fix for the problem can be ported from https://github.com/WebPlatformForEmbedded/WPEWebKit/commit/12c726290ac3395a0b7dd09861355e97be42e434 (I am working on it)
Comment 2 Przemyslaw Gorszkowski 2022-09-19 04:12:27 PDT
Pull request: https://github.com/WebKit/WebKit/pull/4478
Comment 3 EWS 2022-09-21 04:30:25 PDT
Committed 254721@main (9d318e8396da): <https://commits.webkit.org/254721@main>

Reviewed commits have been landed. Closing PR #4478 and removing active labels.