Byoungchan Lee
e630a3d7ad
[iOS] Make RTCRtpTransceiver.setCodecPreferences failable and accept nil
...
Web Spec and C++ version of setCodecPreferences are failable, as they return
an RTCError (in C++) or throw an InvalidModificationError (in Web Spec).
However, current Objective-C version of setCodecPreferences is not failable,
so callers cannot know if the operation succeeded or not.
Also, the current Objective-C version does not accept nil, which is not
spec-compliant. (Web Spec says if codecs is an empty list, set
transceiver.PreferredCodecs to codecs and abort these steps.)
Bug: webrtc:42226103, webrtc:42226230
Change-Id: Ib90f3e5b45fc959eeb92f623cf50efcb458a7478
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/352400
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Commit-Queue: Kári Helgason <kthelgason@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42789}
2024-08-16 08:45:39 +00:00
..
2021-07-27 14:39:06 +00:00
2021-11-15 21:44:59 +00:00
2022-05-13 14:47:54 +00:00
2023-11-22 13:22:08 +00:00
2023-11-22 13:22:08 +00:00
2023-04-21 04:30:57 +00:00
2021-07-26 16:33:54 +00:00
2021-08-10 10:40:03 +00:00
2022-05-13 14:47:54 +00:00
2023-04-21 04:30:57 +00:00
2022-05-13 14:47:54 +00:00
2022-05-13 14:47:54 +00:00
2023-04-21 04:30:57 +00:00
2023-09-28 07:29:22 +00:00
2023-04-21 04:30:57 +00:00
2022-11-30 20:19:36 +00:00
2021-07-27 14:39:06 +00:00
2022-05-13 14:47:54 +00:00
2021-12-14 14:19:38 +00:00
2022-05-13 14:47:54 +00:00
2021-12-14 14:19:38 +00:00
2021-07-27 14:39:06 +00:00
2022-05-13 14:47:54 +00:00
2022-05-13 14:47:54 +00:00
2022-11-14 12:10:06 +00:00
2022-05-13 14:47:54 +00:00
2022-09-09 10:44:17 +00:00
2022-05-13 14:47:54 +00:00
2023-04-21 04:30:57 +00:00
2022-05-17 08:23:24 +00:00
2022-05-13 14:47:54 +00:00
2023-04-21 04:30:57 +00:00
2023-06-20 10:31:44 +00:00
2022-05-13 14:47:54 +00:00
2023-04-21 04:30:57 +00:00
2022-05-13 14:47:54 +00:00
2024-01-23 13:54:26 +00:00
2024-04-22 08:56:31 +00:00
2024-06-19 06:19:20 +00:00
2023-04-11 10:25:10 +00:00
2024-06-19 06:19:20 +00:00
2024-04-22 08:56:31 +00:00
2021-04-14 12:20:17 +00:00
2022-05-13 14:47:54 +00:00
2021-04-14 12:20:17 +00:00
2024-01-23 13:54:26 +00:00
2024-01-23 13:54:26 +00:00
2024-01-23 13:54:26 +00:00
2024-01-23 13:54:26 +00:00
2024-01-23 13:54:26 +00:00
2024-01-23 13:54:26 +00:00
2021-05-31 20:15:17 +00:00
2023-02-28 15:45:23 +00:00
2021-04-14 12:20:17 +00:00
2021-04-18 21:53:32 +00:00
2022-05-13 14:47:54 +00:00
2021-04-14 12:20:17 +00:00
2021-04-14 12:20:17 +00:00
2022-05-13 14:47:54 +00:00
2021-04-14 12:20:17 +00:00
2024-01-23 13:54:26 +00:00
2024-01-23 13:54:26 +00:00
2024-01-23 13:54:26 +00:00
2021-04-14 12:20:17 +00:00
2022-05-13 14:47:54 +00:00
2021-04-14 12:20:17 +00:00
2024-05-24 13:08:35 +00:00
2024-05-24 13:08:35 +00:00
2023-04-21 04:30:57 +00:00
2023-04-21 04:30:57 +00:00
2022-05-13 14:47:54 +00:00
2024-05-24 13:08:35 +00:00
2024-05-24 13:08:35 +00:00
2024-05-24 13:08:35 +00:00
2024-08-16 08:45:39 +00:00
2024-08-16 08:45:39 +00:00
2023-04-21 04:30:57 +00:00
2021-07-31 09:53:46 +00:00
2022-05-13 14:47:54 +00:00
2023-04-21 04:30:57 +00:00
2021-05-25 20:38:08 +00:00
2024-01-12 10:32:13 +00:00
2023-04-21 04:30:57 +00:00
2022-05-13 14:47:54 +00:00
2022-05-13 14:47:54 +00:00
2022-01-18 08:22:15 +00:00
2021-08-21 08:19:12 +00:00
2023-03-22 09:10:27 +00:00