Home | History | Annotate | Download | only in tools

Lines Matching refs:config

146 int HandleCommandLineFlags(webrtc::test::TestConfig* config) {
152 config->name = FLAGS_test_name;
153 config->description = FLAGS_test_description;
164 config->input_filename = FLAGS_input_filename;
174 config->output_dir = FLAGS_output_dir;
192 config->output_filename = FLAGS_output_filename;
194 config->output_filename = FLAGS_output_dir + "/" + FLAGS_output_filename;
196 test_file = fopen(config->output_filename.c_str(), "wb");
199 config->output_filename.c_str());
205 config->use_single_core = FLAGS_use_single_core;
209 config->codec_settings);
218 config->codec_settings->codecSpecific.VP8.numberOfTemporalLayers =
226 config->codec_settings->startBitrate = FLAGS_bitrate;
234 config->keyframe_interval = FLAGS_keyframe_interval;
242 config->networking_config.packet_size_in_bytes =
250 config->networking_config.max_payload_size_in_bytes =
258 config->codec_settings->width = FLAGS_width;
259 config->codec_settings->height = FLAGS_height;
260 config->codec_settings->maxFramerate = FLAGS_framerate;
263 config->frame_length_in_bytes =
264 3 * config->codec_settings->width * config->codec_settings->height / 2;
274 config->networking_config.packet_loss_mode = webrtc::test::kUniform;
276 config->networking_config.packet_loss_mode = webrtc::test::kBurst;
287 config->networking_config.packet_loss_probability =
297 config->networking_config.packet_loss_burst_length =
299 config->verbose = FLAGS_verbose;
303 void CalculateSsimVideoMetrics(webrtc::test::TestConfig* config,
307 config->input_filename.c_str(), config->output_filename.c_str(),
308 config->codec_settings->width, config->codec_settings->height, result);
314 void CalculatePsnrVideoMetrics(webrtc::test::TestConfig* config,
318 config->input_filename.c_str(), config->output_filename.c_str(),
319 config->codec_settings->width, config->codec_settings->height, result);
325 void PrintConfigurationSummary(const webrtc::test::TestConfig& config) {
327 Log(" Test name : %s\n", config.name.c_str());
328 Log(" Description : %s\n", config.description.c_str());
329 Log(" Input filename : %s\n", config.input_filename.c_str());
330 Log(" Output directory : %s\n", config.output_dir.c_str());
331 Log(" Output filename : %s\n", config.output_filename.c_str());
332 Log(" Frame length : %" PRIuS " bytes\n", config.frame_length_in_bytes);
334 config.networking_config.packet_size_in_bytes);
336 config.networking_config.max_payload_size_in_bytes);
339 PacketLossModeToStr(config.networking_config.packet_loss_mode));
341 config.networking_config.packet_loss_probability);
343 config.networking_config.packet_loss_burst_length);
374 void PrintPythonOutput(const webrtc::test::TestConfig& config,
406 config.name.c_str(), config.description.c_str(), config.test_number,
407 config.input_filename.c_str(), config.output_filename.c_str(),
408 config.output_dir.c_str(), config.networking_config.packet_size_in_bytes,
409 config.networking_config.max_payload_size_in_bytes,
410 PacketLossModeToStr(config.networking_config.packet_loss_mode),
411 config.networking_config.packet_loss_probability,
412 config.networking_config.packet_loss_burst_length,
413 ExcludeFrameTypesToStr(config.exclude_frame_types),
414 config.frame_length_in_bytes, config.use_single_core ? "True " : "False",
415 config.keyframe_interval,
416 webrtc::test::VideoCodecTypeToStr(config.codec_settings->codecType),
417 config.codec_settings->width, config.codec_settings->height,
418 config.codec_settings->startBitrate);
478 webrtc::test::TestConfig config;
480 config.codec_settings = &codec_settings;
482 int return_code = HandleCommandLineFlags(&config);
488 PrintConfigurationSummary(config);
493 webrtc::test::FrameReaderImpl frame_reader(config.input_filename,
494 config.frame_length_in_bytes);
495 webrtc::test::FrameWriterImpl frame_writer(config.output_filename,
496 config.frame_length_in_bytes);
502 &packet_reader, config.networking_config, config.verbose);
511 config, &stats);
539 CalculateSsimVideoMetrics(&config, &ssim_result);
541 CalculatePsnrVideoMetrics(&config, &psnr_result);
547 PrintPythonOutput(config, stats, ssim_result, psnr_result);