Moved ALR experiment settings to new experiments folder.
This replaces most of the existing dependencies on the application limited region(ALR) detector. This is to achieve a greater separation of concerns and will make further refactoring regarding the ALR Detector less invasive on other parts of the code base. Bug: webrtc:8415 Change-Id: I92912254c6d02285cce6a88f6789f0ac94794c88 Reviewed-on: https://webrtc-review.googlesource.com/37560 Commit-Queue: Sebastian Jansson <srte@webrtc.org> Reviewed-by: Karl Wiberg <kwiberg@webrtc.org> Reviewed-by: Philip Eliasson <philipel@webrtc.org> Reviewed-by: Erik Språng <sprang@webrtc.org> Cr-Commit-Position: refs/heads/master@{#21598}
This commit is contained in:
committed by
Commit Bot
parent
0a52f1def6
commit
cabe3838bb
@ -118,10 +118,10 @@ rtc_static_library("video_coding") {
|
||||
"../../rtc_base:rtc_numerics",
|
||||
"../../rtc_base:rtc_task_queue",
|
||||
"../../rtc_base:sequenced_task_checker",
|
||||
"../../rtc_base/experiments:alr_experiment",
|
||||
"../../system_wrappers",
|
||||
"../../system_wrappers:field_trial_api",
|
||||
"../../system_wrappers:metrics_api",
|
||||
"../pacing",
|
||||
"../rtp_rtcp:rtp_rtcp_format",
|
||||
"../utility:utility",
|
||||
]
|
||||
|
||||
@ -2,6 +2,7 @@ include_rules = [
|
||||
"+vpx",
|
||||
"+call",
|
||||
"+common_video",
|
||||
"+experiments",
|
||||
"+system_wrappers",
|
||||
"+rtc_tools",
|
||||
"+third_party/libyuv",
|
||||
|
||||
@ -15,10 +15,10 @@
|
||||
#include "api/optional.h"
|
||||
#include "api/video/i420_buffer.h"
|
||||
#include "modules/include/module_common_types_public.h"
|
||||
#include "modules/pacing/alr_detector.h"
|
||||
#include "modules/video_coding/encoded_frame.h"
|
||||
#include "modules/video_coding/media_optimization.h"
|
||||
#include "rtc_base/checks.h"
|
||||
#include "rtc_base/experiments/alr_experiment.h"
|
||||
#include "rtc_base/logging.h"
|
||||
#include "rtc_base/timeutils.h"
|
||||
#include "rtc_base/trace_event.h"
|
||||
@ -194,16 +194,16 @@ VCMEncodedFrameCallback::VCMEncodedFrameCallback(
|
||||
incorrect_capture_time_logged_messages_(0),
|
||||
reordered_frames_logged_messages_(0),
|
||||
stalled_encoder_logged_messages_(0) {
|
||||
rtc::Optional<AlrDetector::AlrExperimentSettings> experiment_settings =
|
||||
AlrDetector::ParseAlrSettingsFromFieldTrial(
|
||||
AlrDetector::kStrictPacingAndProbingExperimentName);
|
||||
rtc::Optional<AlrExperimentSettings> experiment_settings =
|
||||
AlrExperimentSettings::CreateFromFieldTrial(
|
||||
AlrExperimentSettings::kStrictPacingAndProbingExperimentName);
|
||||
if (experiment_settings) {
|
||||
experiment_groups_[0] = experiment_settings->group_id + 1;
|
||||
} else {
|
||||
experiment_groups_[0] = 0;
|
||||
}
|
||||
experiment_settings = AlrDetector::ParseAlrSettingsFromFieldTrial(
|
||||
AlrDetector::kScreenshareProbingBweExperimentName);
|
||||
experiment_settings = AlrExperimentSettings::CreateFromFieldTrial(
|
||||
AlrExperimentSettings::kScreenshareProbingBweExperimentName);
|
||||
if (experiment_settings) {
|
||||
experiment_groups_[1] = experiment_settings->group_id + 1;
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user