Markus Handell
e1a198b41d
VideoStreamEncoder: set at target quality based on codec.
...
The Chromium RTCVideoEncoder unfortunately doesn't set if the
result is at target quality, and the definition of the threshold
is buried in libvpx_vp8_encoder.h.
This change
* Updates VideoStreamEncoder to postprocess an incoming EncodedImage
by interpreting the incoming QP information instead.
* Updates the related VideoStreamEncoder test to simulate an encoder
producing images around the QP threshold.
* Updates the steady state VP8 screencast QP threshold to a central
include file.
* Moves this and previously existing EncodedImage post-processing to a
new method AugmentEncodedImage.
Bug: b/245029833
Change-Id: I69ae29ffe501e84f28908f7d9a8cfd066ba82b43
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275380
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38091}
2022-09-15 12:15:17 +00:00
..
2022-08-19 10:07:28 +00:00
2022-08-22 11:03:27 +00:00
2021-07-22 16:41:26 +00:00
2021-11-05 12:37:45 +00:00
2021-01-19 16:59:11 +00:00
2021-07-28 13:22:27 +00:00
2021-08-10 10:40:03 +00:00
2022-06-15 09:47:38 +00:00
2022-03-29 10:14:00 +00:00
2022-03-29 10:14:00 +00:00
2022-09-09 10:44:17 +00:00
2022-07-18 13:59:32 +00:00
2022-09-09 10:44:17 +00:00
2022-07-18 13:59:32 +00:00
2022-08-16 12:06:54 +00:00
2022-08-16 08:53:38 +00:00
2022-09-06 08:24:48 +00:00
2022-09-06 08:24:48 +00:00
2022-07-20 14:05:13 +00:00
2022-03-09 13:23:21 +00:00
2021-03-24 12:08:23 +00:00
2021-07-28 13:22:27 +00:00
2021-07-28 13:22:27 +00:00
2021-06-03 10:46:49 +00:00
2022-08-02 13:52:36 +00:00
2021-06-03 10:46:49 +00:00
2022-09-01 13:37:17 +00:00
2022-09-01 13:37:17 +00:00
2022-09-01 13:37:17 +00:00
2022-09-06 08:24:48 +00:00
2022-06-13 14:52:46 +00:00
2022-06-23 09:03:46 +00:00
2022-06-17 09:20:39 +00:00
2021-08-18 15:58:40 +00:00
2021-11-16 11:29:40 +00:00
2022-06-15 09:47:38 +00:00
2021-11-16 11:29:40 +00:00
2020-10-30 10:13:11 +00:00
2022-08-22 11:03:27 +00:00
2022-08-22 11:03:27 +00:00
2022-08-16 12:06:54 +00:00
2021-07-28 13:22:27 +00:00
2022-01-11 10:58:35 +00:00
2022-08-16 12:06:54 +00:00
2022-08-08 12:28:15 +00:00
2022-09-09 10:44:17 +00:00
2022-08-02 13:52:36 +00:00
2021-05-18 13:37:51 +00:00
2021-05-18 13:37:51 +00:00
2021-05-18 13:37:51 +00:00
2022-03-17 10:26:57 +00:00
2022-07-18 13:59:32 +00:00
2022-08-22 11:03:27 +00:00
2022-09-09 10:44:17 +00:00
2022-08-15 19:53:06 +00:00
2022-07-06 14:40:25 +00:00
2022-07-06 14:40:25 +00:00
2021-07-28 13:22:27 +00:00
2020-07-08 13:53:57 +00:00
2020-07-08 12:21:08 +00:00
2021-04-19 16:59:48 +00:00
2022-06-13 14:24:07 +00:00
2022-05-30 15:43:25 +00:00
2022-03-29 10:14:00 +00:00
2021-11-15 21:44:59 +00:00
2022-01-27 12:55:44 +00:00
2022-03-17 10:26:57 +00:00
2022-03-17 10:26:57 +00:00
2021-07-28 13:22:27 +00:00
2020-07-08 13:53:57 +00:00
2022-09-06 08:24:48 +00:00
2022-09-06 08:24:48 +00:00
2022-02-14 11:14:00 +00:00
2022-05-23 13:21:32 +00:00
2022-05-23 13:21:32 +00:00
2022-05-23 13:21:32 +00:00
2022-08-19 10:07:28 +00:00
2022-05-23 08:44:26 +00:00
2020-07-08 13:53:57 +00:00
2021-07-28 13:22:27 +00:00
2022-08-11 12:55:32 +00:00
2022-05-22 10:54:38 +00:00
2022-09-05 11:52:20 +00:00
2022-09-05 11:52:20 +00:00
2022-09-05 11:52:20 +00:00
2022-06-16 13:46:20 +00:00
2022-08-05 22:58:43 +00:00
2022-08-05 22:58:43 +00:00
2022-08-19 10:07:28 +00:00
2022-07-28 07:23:19 +00:00
2022-07-18 13:59:32 +00:00
2022-08-31 11:01:16 +00:00
2022-07-18 13:59:32 +00:00
2022-07-18 13:59:32 +00:00
2021-12-21 19:52:56 +00:00
2021-12-21 19:52:56 +00:00
2021-12-21 19:52:56 +00:00
2022-09-05 11:52:20 +00:00
2022-09-05 11:52:20 +00:00
2022-09-05 11:52:20 +00:00
2022-06-17 09:57:27 +00:00
2022-06-17 09:57:27 +00:00
2022-04-26 09:26:35 +00:00
2022-08-18 09:13:28 +00:00
2022-05-31 13:01:24 +00:00
2022-09-15 12:15:17 +00:00
2022-09-15 12:15:17 +00:00
2022-09-15 12:15:17 +00:00