RESOLVED FIXED227250
Not all uses of AudioToolbox framework use soft linking
https://bugs.webkit.org/show_bug.cgi?id=227250
Summary Not all uses of AudioToolbox framework use soft linking
Jean-Yves Avenard [:jya]
Reported 2021-06-22 03:30:55 PDT
Noticed while working on bug 227205. On iOS for some use of the AudioToolbox, soft-linking is used but not others. Additionally, there are multiple definition of the macro to define some methods like AudioConverterNew where the macro to link it is used unnecessarily 4 times.
Attachments
Patch (50.79 KB, patch)
2021-06-22 04:14 PDT, Jean-Yves Avenard [:jya]
no flags
Patch (302.28 KB, patch)
2021-06-23 08:22 PDT, Jean-Yves Avenard [:jya]
no flags
Patch (302.29 KB, patch)
2021-06-23 08:29 PDT, Jean-Yves Avenard [:jya]
no flags
Patch (302.57 KB, patch)
2021-06-23 16:13 PDT, Jean-Yves Avenard [:jya]
no flags
Patch (305.14 KB, patch)
2021-06-23 16:42 PDT, Jean-Yves Avenard [:jya]
ews-feeder: commit-queue-
Patch (306.06 KB, patch)
2021-06-23 17:11 PDT, Jean-Yves Avenard [:jya]
ews-feeder: commit-queue-
Patch (306.88 KB, patch)
2021-06-23 17:27 PDT, Jean-Yves Avenard [:jya]
no flags
Patch (307.61 KB, patch)
2021-06-23 18:06 PDT, Jean-Yves Avenard [:jya]
ews-feeder: commit-queue-
Patch (307.40 KB, patch)
2021-06-23 18:29 PDT, Jean-Yves Avenard [:jya]
no flags
Patch (307.39 KB, patch)
2021-06-23 19:25 PDT, Jean-Yves Avenard [:jya]
no flags
Patch (327.30 KB, patch)
2021-06-27 19:17 PDT, Jean-Yves Avenard [:jya]
no flags
Patch (321.76 KB, patch)
2021-06-27 22:29 PDT, Jean-Yves Avenard [:jya]
ews-feeder: commit-queue-
Patch (319.65 KB, patch)
2021-06-28 00:01 PDT, Jean-Yves Avenard [:jya]
ews-feeder: commit-queue-
Patch (307.00 KB, patch)
2021-06-28 01:49 PDT, Jean-Yves Avenard [:jya]
ews-feeder: commit-queue-
Patch (319.75 KB, patch)
2021-06-28 02:12 PDT, Jean-Yves Avenard [:jya]
no flags
Radar WebKit Bug Importer
Comment 1 2021-06-22 03:31:17 PDT
Jean-Yves Avenard [:jya]
Comment 2 2021-06-22 04:14:25 PDT
Jean-Yves Avenard [:jya]
Comment 3 2021-06-22 05:16:04 PDT
Depends on bug 227208 to build
Eric Carlson
Comment 4 2021-06-22 10:01:39 PDT
Comment on attachment 431956 [details] Patch r=me once the bots are happy
Jean-Yves Avenard [:jya]
Comment 5 2021-06-23 08:22:39 PDT
Jean-Yves Avenard [:jya]
Comment 6 2021-06-23 08:29:46 PDT
Created attachment 432047 [details] Patch rebase
Jean-Yves Avenard [:jya]
Comment 7 2021-06-23 16:13:10 PDT
Created attachment 432102 [details] Patch fix compilation on iOS/tvOS
Jean-Yves Avenard [:jya]
Comment 8 2021-06-23 16:42:08 PDT
Created attachment 432108 [details] Patch rebase
Jean-Yves Avenard [:jya]
Comment 9 2021-06-23 17:11:05 PDT
Created attachment 432116 [details] Patch Fix iOS compilation
Jean-Yves Avenard [:jya]
Comment 10 2021-06-23 17:27:05 PDT
Created attachment 432119 [details] Patch Fix tvOS compilation
Eric Carlson
Comment 11 2021-06-23 17:39:09 PDT
Comment on attachment 432119 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=432119&action=review > Source/WebCore/platform/graphics/avfoundation/objc/MediaSampleAVFObjC.mm:39 > +// WTF_DECLARE_CF_TYPE_TRAIT(CMSampleBuffer); This should be removed. > Source/WebCore/platform/graphics/cocoa/WebCoreDecompressionSession.mm:46 > +// WTF_DECLARE_CF_TYPE_TRAIT(CMSampleBuffer); Ditto.
Jean-Yves Avenard [:jya]
Comment 12 2021-06-23 18:06:42 PDT
Created attachment 432121 [details] Patch Apply comments
Jean-Yves Avenard [:jya]
Comment 13 2021-06-23 18:29:11 PDT
Created attachment 432122 [details] Patch fix build #459
EWS
Comment 14 2021-06-23 19:20:51 PDT
ChangeLog entry in Source/WebKit/ChangeLog contains OOPS!.
Jean-Yves Avenard [:jya]
Comment 15 2021-06-23 19:25:48 PDT
Created attachment 432127 [details] Patch Fix changelog
EWS
Comment 16 2021-06-23 21:13:14 PDT
Committed r279208 (239094@main): <https://commits.webkit.org/239094@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 432127 [details].
Ryan Haddad
Comment 17 2021-06-25 10:18:45 PDT
I reverted this in https://commits.webkit.org/239167@main because it broke the Windows build.
Jean-Yves Avenard [:jya]
Comment 18 2021-06-27 19:17:54 PDT
Created attachment 432363 [details] Patch Re-ordered some definitions as they didn't exist on Windows
EWS
Comment 19 2021-06-27 20:30:24 PDT
Committed r279322 (239198@main): <https://commits.webkit.org/239198@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 432363 [details].
WebKit Commit Bot
Comment 20 2021-06-27 22:04:40 PDT
Re-opened since this is blocked by bug 227434
Jean-Yves Avenard [:jya]
Comment 21 2021-06-27 22:29:27 PDT
Created attachment 432365 [details] Patch Turned out, those non-existing symbols are in use on Windows
Jean-Yves Avenard [:jya]
Comment 22 2021-06-28 00:01:04 PDT
Jean-Yves Avenard [:jya]
Comment 23 2021-06-28 01:49:54 PDT
Jean-Yves Avenard [:jya]
Comment 24 2021-06-28 02:12:46 PDT
EWS
Comment 25 2021-06-28 05:29:48 PDT
Committed r279335 (239204@main): <https://commits.webkit.org/239204@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 432374 [details].
Note You need to log in before you can comment on or make changes to this bug.