Johannes Kron
b47cd6fbe3
Ensure calls to QP convergence controller are on the same sequence
...
The original CL overlooked the possibility that the encoder may be
reconfigured in the middle of a stream.
Restructure the code so that all calls to QP convergence controller
happen on the encoder queue.
A side effect of this CL is that `EncodedImage::SetAtTargetQuality()`
is never called. The information is supplied to the frame cadence
adapter directly without this intermediate step.
`EncodedImage::SetAtTargetQuality()` and
`EncodedImage::IsAtTargetQuality()` are being marked as deprecated
in https://webrtc-review.googlesource.com/c/src/+/359660 .
Bug: chromium:359410061
Change-Id: I941b5f60b1a9fd7694dbedf2f3e4ff5253ccf357
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/359640
Commit-Queue: Johannes Kron <kron@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42788}
2024-08-16 06:54:05 +00:00
..
2024-07-31 10:40:42 +00:00
2024-07-19 13:59:27 +00:00
2024-08-14 07:31:02 +00:00
2024-07-29 07:17:14 +00:00
2023-05-25 07:33:39 +00:00
2024-05-23 15:09:46 +00:00
2022-11-15 15:31:40 +00:00
2022-09-29 09:44:43 +00:00
2023-02-03 12:59:19 +00:00
2023-02-03 12:59:19 +00:00
2024-08-13 15:28:34 +00:00
2022-09-09 10:44:17 +00:00
2023-04-25 09:39:22 +00:00
2023-04-28 10:50:57 +00:00
2023-04-28 10:50:57 +00:00
2023-04-28 10:50:57 +00:00
2022-09-30 13:50:49 +00:00
2024-07-05 13:36:26 +00:00
2024-07-09 06:30:13 +00:00
2024-07-05 13:36:26 +00:00
2024-02-26 11:26:04 +00:00
2024-02-26 11:26:04 +00:00
2023-04-20 12:54:06 +00:00
2024-05-20 13:37:24 +00:00
2024-05-20 13:37:24 +00:00
2024-05-20 13:37:24 +00:00
2024-08-08 11:02:50 +00:00
2024-08-08 11:02:50 +00:00
2024-03-27 12:58:03 +00:00
2022-09-06 08:24:48 +00:00
2023-08-30 10:38:35 +00:00
2023-08-23 12:58:58 +00:00
2023-08-22 15:45:32 +00:00
2024-06-27 11:58:13 +00:00
2024-07-09 23:23:55 +00:00
2024-07-09 23:23:55 +00:00
2024-07-08 07:33:48 +00:00
2024-07-15 09:11:54 +00:00
2024-08-13 15:28:34 +00:00
2024-04-29 09:55:06 +00:00
2024-07-16 10:20:27 +00:00
2024-08-16 06:54:05 +00:00
2024-08-16 06:54:05 +00:00
2024-07-01 22:37:46 +00:00
2024-07-01 22:37:46 +00:00
2024-07-01 22:37:46 +00:00
2024-07-09 09:47:55 +00:00
2024-07-09 06:30:13 +00:00
2024-07-09 06:30:13 +00:00
2024-07-04 17:47:38 +00:00
2024-03-13 11:08:37 +00:00
2023-08-15 12:09:46 +00:00
2023-08-15 12:09:46 +00:00
2024-06-14 16:29:42 +00:00
2024-07-22 15:42:12 +00:00
2024-04-15 15:10:54 +00:00
2024-06-13 13:46:49 +00:00
2023-09-08 17:53:27 +00:00
2023-08-25 16:55:23 +00:00
2023-09-08 17:53:27 +00:00
2023-09-24 20:06:48 +00:00
2023-11-23 17:19:33 +00:00
2023-09-15 14:59:23 +00:00
2024-06-13 13:46:49 +00:00
2022-09-06 08:24:48 +00:00
2022-10-28 13:07:40 +00:00
2023-08-07 08:28:48 +00:00
2023-08-07 08:28:48 +00:00
2024-03-13 11:08:37 +00:00
2023-08-15 13:20:21 +00:00
2024-06-13 13:46:49 +00:00
2022-12-08 11:04:15 +00:00
2024-07-29 07:17:14 +00:00
2024-04-17 12:53:30 +00:00
2024-07-09 10:30:26 +00:00
2024-07-22 15:42:12 +00:00
2024-07-05 15:41:33 +00:00
2022-08-05 22:58:43 +00:00
2022-08-05 22:58:43 +00:00
2024-07-30 18:42:16 +00:00
2024-07-30 18:42:16 +00:00
2024-07-30 18:42:16 +00:00
2024-07-09 09:47:55 +00:00
2022-09-23 11:48:19 +00:00
2022-09-23 11:48:19 +00:00
2022-09-23 11:48:19 +00:00
2023-09-24 20:06:48 +00:00
2024-04-02 08:22:55 +00:00
2024-04-02 08:22:55 +00:00
2023-08-15 12:09:46 +00:00
2023-08-15 12:09:46 +00:00
2024-02-28 06:57:10 +00:00
2022-11-15 15:31:40 +00:00
2023-11-23 17:19:33 +00:00
2024-07-19 13:12:59 +00:00
2024-08-16 06:54:05 +00:00
2024-08-16 06:54:05 +00:00