Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: a20f2f1daa95270f7dd904539502e380674fcdee
      
https://github.com/WebKit/WebKit/commit/a20f2f1daa95270f7dd904539502e380674fcdee
  Author: Youenn Fablet <you...@apple.com>
  Date:   2024-04-29 (Mon, 29 Apr 2024)

  Changed paths:
    M Source/WebCore/platform/mediastream/mac/CoreAudioSharedUnit.cpp
    M Source/WebCore/platform/mediastream/mac/CoreAudioSharedUnit.h

  Log Message:
  -----------
  Deallocate stored VPIO unit after being stopped for some time
rdar://126738470
https://bugs.webkit.org/show_bug.cgi?id=272964

Reviewed by Eric Carlson.

Keeping a VPIO unit allocated is triggering CPU activity.
It is best for efficiency to deallocate it.
We do this after the VPIO unit gets unused for one minute, to retain the VPIO 
unit with a web page decides to switch of microphone.

Manually tested.

* Source/WebCore/platform/mediastream/mac/CoreAudioSharedUnit.cpp:
(WebCore::CoreAudioSharedUnit::CoreAudioSharedUnit):
(WebCore::CoreAudioSharedUnit::setStoredVPIOUnit):
(WebCore::CoreAudioSharedUnit::takeStoredVPIOUnit):
(WebCore::CoreAudioSharedUnit::deallocateStoredVPIOUnit):
* Source/WebCore/platform/mediastream/mac/CoreAudioSharedUnit.h:

Canonical link: https://commits.webkit.org/278098@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