[Webkit-unassigned] [Bug 229413] iOS / iPadOS 15 video playback performance regression after seek

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Oct 25 16:16:52 PDT 2021


https://bugs.webkit.org/show_bug.cgi?id=229413

Jer Noble <jer.noble at apple.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jer.noble at apple.com

--- Comment #6 from Jer Noble <jer.noble at apple.com> ---
One of the requirements for media playback on iOS and macOS is that the server responds to requests with a valid Range: header with a 206 response and a well formed Content-Range: response header.  And this URL will give out a 200 response for a Range request... sometimes.

Here's the output of curling that file with a 2-byte range twice in a row:

...> curl -I -r 0-1 https://files.panomoments.com/bbb_sunflower_2160p_60fps_normal.mp4; curl -I -r 0-1 https://files.panomoments.com/bbb_sunflower_2160p_60fps_normal.mp4
HTTP/2 200 
date: Mon, 25 Oct 2021 23:10:23 GMT
content-type: video/mp4
content-length: 673223862
x-amz-id-2: XgpLClM0fxhLvc8mY6myO+G9hj66UnxBXcOVtvYSfwxLMG1fPvd4AyYynbYODF4Xvabx5acSc/E=
x-amz-request-id: 6EYV634TXT20SEX4
last-modified: Fri, 01 May 2020 15:20:57 GMT
etag: "68360a312337530961dd70c330199fda-40"
cache-control: max-age=31536000
cf-cache-status: MISS
expect-ct: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=AvVUvLxBmK%2BkrYQj%2FSiAVLNbqev6lJ%2F1ayWyl8hZOHoXmIze2KGldWyDZZ2rfOfibVM%2FRYIhZkyivQ2L8V%2Bi2rbKWtKihzV%2Bjd6unDBXwqinVT7kgOWoEpPP5gzjqNNxr1Tk7tfEeeI%3D"}],"group":"cf-nel","max_age":604800}
nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
server: cloudflare
cf-ray: 6a3f1e314a4f3610-LAX
alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400, h3-28=":443"; ma=86400, h3-27=":443"; ma=86400

HTTP/2 206 
date: Mon, 25 Oct 2021 23:10:23 GMT
content-type: video/mp4
content-length: 2
x-amz-id-2: J66qJEh5ZFf0gYNYJToPmSPj8v+uLTO3Esb6MRT9NKvPnir/hsrGRieewKPTVlQ+Ll7Bihl/c5Y=
x-amz-request-id: 6EYHMMJV2C0JWC0J
last-modified: Fri, 01 May 2020 15:20:57 GMT
etag: "68360a312337530961dd70c330199fda-40"
content-range: bytes 0-1/673223862
cache-control: max-age=31536000
cf-cache-status: MISS
expect-ct: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=anXPlg4qkx%2FhEGnZs8fxWkwqLtETuYlkWwG%2FeSajCwwrYBE%2BP3RCPJAU%2F3zlKOXpAkCm7fFCarlTBsZhdljrmUo5qn4%2Fji6YMChkp8qzcB588sQ1pP6p4NORMLar88l%2FO1xqzY3NAAY%3D"}],"group":"cf-nel","max_age":604800}
nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
server: cloudflare
cf-ray: 6a3f1e350dae0575-LAX
alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400, h3-28=":443"; ma=86400, h3-27=":443"; ma=86400

So the server is likely freaking out the media engine by responding to _some_ range requests with full files.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20211025/21024d5b/attachment.htm>


More information about the webkit-unassigned mailing list