Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: c891276841b8a3fdf2198720f71010d4382a8848
      
https://github.com/WebKit/WebKit/commit/c891276841b8a3fdf2198720f71010d4382a8848
  Author: Andy Estes <aes...@apple.com>
  Date:   2024-03-28 (Thu, 28 Mar 2024)

  Changed paths:
    M Source/WebKit/Platform/ios/PlaybackSessionInterfaceLMK.mm

  Log Message:
  -----------
  [visionOS] Unable to set playback speed back to 1x after changing it to a 
different speed
https://bugs.webkit.org/show_bug.cgi?id=271813
rdar://125522760

Reviewed by Eric Carlson.

In LinearMediaPlayer we set selectedPlaybackRate to 1 and never updated it when 
the playback rate
changed. As a result, if you set the playback rate to, e.g., 1.25x then attempt 
to change it back to
1x, LinearMediaKit would never call playbackRateChanged() on our Playable 
object because it belives
1x is already the selected rate.

Resolved this by updating selectedPlaybackRate when the playback rate changes.

* Source/WebKit/Platform/ios/PlaybackSessionInterfaceLMK.mm:
(WebKit::PlaybackSessionInterfaceLMK::rateChanged):

Canonical link: https://commits.webkit.org/276795@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to