[webkit-changes] [WebKit/WebKit] 49ba5f: [MSE] SourceBufferPrivate::didUpdateFormatDescript...

Jean-Yves Avenard noreply at github.com
Tue Nov 14 03:52:24 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 49ba5f074748e43875482ec5182b32901017b9b9
      https://github.com/WebKit/WebKit/commit/49ba5f074748e43875482ec5182b32901017b9b9
  Author: Jean-Yves Avenard <jya at apple.com>
  Date:   2023-11-14 (Tue, 14 Nov 2023)

  Changed paths:
    M LayoutTests/platform/mac/TestExpectations
    M Source/WebCore/platform/graphics/SourceBufferPrivate.cpp
    M Source/WebCore/platform/graphics/SourceBufferPrivate.h
    M Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm

  Log Message:
  -----------
  [MSE] SourceBufferPrivate::didUpdateFormatDescriptionForTrackId can run out of order.
https://bugs.webkit.org/show_bug.cgi?id=264799
rdar://118380017

Reviewed by Youenn Fablet.

Ensure the track format description is processed after the init segment by queuing an operation
instead of running the callback immediately.

Covered by existing tests (which were disabled)

* LayoutTests/platform/mac/TestExpectations:
* Source/WebCore/platform/graphics/SourceBufferPrivate.cpp:
(WebCore::SourceBufferPrivate::didUpdateFormatDescriptionForTrackId):
(WebCore::SourceBufferPrivate::processPendingOperations):
* Source/WebCore/platform/graphics/SourceBufferPrivate.h:
* Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm:
(WebCore::SourceBufferPrivateAVFObjC::didUpdateFormatDescriptionForTrackId):

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




More information about the webkit-changes mailing list