webrtc/media/engine
Philipp Hancke c14a2cb9cc Add nonstandard x-google-per-layer-pli fmtp for enabling per-layer keyFrames in response to PLIs
which needs to be added to the remote codecs a=fmtp:

This also forces SimulcastCastEncoderAdapter to avoid issues with codecs that have native simulcast capability but do require synchronized keyframes.

This parameter allows for large-scale experimentation and A/B testing
whether the new behavior has advantages. It is to be considered
transitional and may be removed again in the future.

BUG=webrtc:10107

Change-Id: I81f496c987b2fed7ff3089efb746e7e89e89c033
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/333560
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41805}
2024-05-03 10:59:22 -04:00
..
adm_helpers.cc Convert common error and warning logs to info severity 2022-03-15 18:34:43 -07:00
adm_helpers.h Delete unneeded includes of common_types.h and gn deps on webrtc_common. 2018-11-20 16:28:39 +00:00
fake_video_codec_factory.cc Update to WebRTC 4389 (e7d9f74) 2021-04-16 13:26:31 -07:00
fake_video_codec_factory.h Update to WebRTC 4389 (e7d9f74) 2021-04-16 13:26:31 -07:00
fake_webrtc_call.cc Reland "Add option to disable quality scaling for AV1." 2023-09-13 15:19:36 +00:00
fake_webrtc_call.h Reland "Add option to disable quality scaling for AV1." 2023-09-13 15:19:36 +00:00
fake_webrtc_video_engine.cc Reland "Add option to disable quality scaling for AV1." 2023-09-13 15:19:36 +00:00
fake_webrtc_video_engine.h Reland "Add option to disable quality scaling for AV1." 2023-09-13 15:19:36 +00:00
internal_decoder_factory.cc Remove WebRTC-Dav1dDecoder kill switch. 2023-01-18 15:13:58 +00:00
internal_decoder_factory.h Update to 4896 (M100) (#72) 2022-04-15 17:13:23 -06:00
internal_decoder_factory_unittest.cc Add SDP negotiation support for HEVC. 2023-12-12 02:09:11 +00:00
internal_encoder_factory.cc Finish resolving merge conflicts 2022-11-11 19:10:59 -05:00
internal_encoder_factory.h Finish resolving merge conflicts 2022-11-11 19:10:59 -05:00
internal_encoder_factory_unittest.cc Add SDP negotiation support for HEVC. 2023-12-12 02:09:11 +00:00
multiplex_codec_factory.cc Remove references to AudioCodec and VideoCodec constructors 2023-06-05 23:23:40 +00:00
multiplex_codec_factory.h Use backticks not vertical bars to denote variables in comments for /media 2021-07-27 17:11:33 +00:00
multiplex_codec_factory_unittest.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
null_webrtc_video_engine.h Remove all split channels related code 2023-06-29 09:32:04 +00:00
null_webrtc_video_engine_unittest.cc Remove unused AudioFrameProcessor* parameter from WebRtcVoiceEngine constructor 2023-11-09 16:13:24 +00:00
payload_type_mapper.cc Remove references to AudioCodec and VideoCodec constructors 2023-06-05 23:23:40 +00:00
payload_type_mapper.h Use backticks not vertical bars to denote variables in comments for /media 2021-07-27 17:11:33 +00:00
payload_type_mapper_unittest.cc Reland "Remove ISAC media constant and payload type mapping" 2023-02-28 15:45:23 +00:00
simulcast_encoder_adapter.cc Add nonstandard x-google-per-layer-pli fmtp for enabling per-layer keyFrames in response to PLIs 2024-05-03 10:59:22 -04:00
simulcast_encoder_adapter.h Add nonstandard x-google-per-layer-pli fmtp for enabling per-layer keyFrames in response to PLIs 2024-05-03 10:59:22 -04:00
simulcast_encoder_adapter_unittest.cc Reland "Unify access to SDP codec parameters" 2024-01-03 12:03:11 +00:00
webrtc_media_engine.cc Delete deprecated cricket::CreateMediaEngine 2023-12-05 11:57:17 +00:00
webrtc_media_engine.h Delete deprecated cricket::CreateMediaEngine 2023-12-05 11:57:17 +00:00
webrtc_media_engine_unittest.cc Revert^2 "Delete deprecated SetMediaEngineDefaults" 2023-12-04 19:40:20 +00:00
webrtc_video_engine.cc Merge branch m122 2024-02-14 22:44:28 -08:00
webrtc_video_engine.h Define default max Qp in media/base/media_constants 2023-10-24 06:43:50 +00:00
webrtc_video_engine_unittest.cc Reland "Unify access to SDP codec parameters" 2024-01-03 12:03:11 +00:00
webrtc_voice_engine.cc Merge branch m122 2024-02-14 22:44:28 -08:00
webrtc_voice_engine.h Merge branch m122 2024-02-14 22:44:28 -08:00
webrtc_voice_engine_unittest.cc Merge branch m122 2024-02-14 22:44:28 -08:00