⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 269782 in webkit


Ignore:
Timestamp:
Nov 13, 2020, 9:22:37 AM (6 years ago)
Author:
youenn@apple.com
Message:

Remote encoder should set its encoder frame callback to nullptr when being released
https://bugs.webkit.org/show_bug.cgi?id=218906

Reviewed by Eric Carlson.

  • Source/webrtc/sdk/WebKit/WebKitEncoder.mm:

(webrtc::RemoteVideoEncoder::Release):
We need to reset the callback at Release call time so that WebKit will take a lock to set it back to null.
That way, we ensure to not call this callback while libwebrtc expects not to be called.

Location:
trunk/Source/ThirdParty/libwebrtc
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/ThirdParty/libwebrtc/ChangeLog

    r269764 r269782  
     12020-11-13  Youenn Fablet  <youenn@apple.com>
     2
     3        Remote encoder should set its encoder frame callback to nullptr when being released
     4        https://bugs.webkit.org/show_bug.cgi?id=218906
     5
     6        Reviewed by Eric Carlson.
     7
     8        * Source/webrtc/sdk/WebKit/WebKitEncoder.mm:
     9        (webrtc::RemoteVideoEncoder::Release):
     10        We need to reset the callback at Release call time so that WebKit will take a lock to set it back to null.
     11        That way, we ensure to not call this callback while libwebrtc expects not to be called.
     12
    1132020-11-12  Youenn Fablet  <youenn@apple.com>
    214
  • trunk/Source/ThirdParty/libwebrtc/Source/webrtc/sdk/WebKit/WebKitEncoder.mm

    r269764 r269782  
    249249int32_t RemoteVideoEncoder::Release()
    250250{
     251    RegisterEncodeCompleteCallback(nullptr);
    251252    return 0;
    252253}
Note: See TracChangeset for help on using the changeset viewer.