MCPcopy Create free account

hub / github.com/Proryanator/encoder-benchmark / functions

Functions174 in github.com/Proryanator/encoder-benchmark

↓ 22 callersMethodto_string
(&self)
ffmpeg/src/args.rs:86
↓ 21 callersMethodis_empty
(&self)
ffmpeg/src/metadata.rs:30
↓ 8 callersMethodget_benchmark_settings
(&self)
codecs/src/amf.rs:41
↓ 8 callersMethodnext
maybe we can pull this code out
codecs/src/amf.rs:113
↓ 7 callersMethodadd
(&mut self, permutation: Permutation)
engine/src/benchmark_engine.rs:54
↓ 7 callersFunctionerror_with_ack
(ack: bool)
cli/src/cli_util.rs:89
↓ 7 callersMethodto_string
(&self)
codecs/src/amf.rs:84
↓ 6 callersMethodget_metadata
(&mut self)
permutation/src/permutation.rs:40
↓ 5 callersFunctionget_supported_inputs
()
cli/src/supported.rs:33
↓ 5 callersMethodinit
(&mut self)
codecs/src/amf.rs:129
↓ 5 callersFunctionmap_res_to_bitrate
(map: &mut HashMap<String, u32>, bitrates: [u32; 4])
codecs/src/resolutions.rs:6
↓ 4 callersFunctionspawn_ffmpeg_child
( ffmpeg_args: &FfmpegArgs, verbose: bool, log_error_output: Option<bool>, )
engine/src/engine.rs:150
↓ 4 callersMethodto_string
(&self)
engine/src/result.rs:48
↓ 3 callersFunctionget_logs_in_directory
(dir: &str)
ffmpeg/src/report_files.rs:45
↓ 3 callersFunctionget_supported_encoders
()
cli/src/supported.rs:29
↓ 3 callersFunctionget_two_input_args
()
ffmpeg/src/args.rs:345
↓ 3 callersFunctionget_vendor_for_codec
(codec: &String)
codecs/src/lib.rs:12
↓ 3 callersMethodinit
(&mut self)
codecs/src/nvenc.rs:113
↓ 3 callersFunctionis_numeric
(input: &String)
benchmark/src/main.rs:240
↓ 3 callersMethodmap_to_vmaf
(&self, fps: u32)
ffmpeg/src/args.rs:70
↓ 3 callersFunctionprint_options
(input_vec: Vec<&str>)
benchmark/src/main.rs:244
↓ 3 callersFunctionset_bar_style
(bar: &ProgressBar, color: &str)
engine/src/progressbar.rs:162
↓ 3 callersMethodto_vec
(&self)
ffmpeg/src/args.rs:188
↓ 3 callersFunctionwas_ctrl_c_received
(ctrl_c_events: &Result<Receiver<()>, Error>)
engine/src/threads.rs:4
↓ 2 callersFunctioncapture_group
(str: &str, regex: &str)
ffmpeg/src/report_files.rs:35
↓ 2 callersFunctionextract_metadata
(line: String)
ffmpeg/src/ffprobe.rs:25
↓ 2 callersFunctionextract_vmaf_score
(line: &str)
ffmpeg/src/report_files.rs:18
↓ 2 callersFunctionget_latest_ffmpeg_report_file
()
ffmpeg/src/report_files.rs:12
↓ 2 callersFunctionget_latest_log
(log_entries: Vec<DirEntry>)
ffmpeg/src/report_files.rs:57
↓ 2 callersFunctionget_one_input_args
()
ffmpeg/src/args.rs:321
↓ 2 callersMethodget_res
(&self)
ffmpeg/src/metadata.rs:26
↓ 2 callersFunctionis_dev
()
cli/src/cli_util.rs:12
↓ 2 callersFunctionis_installed
(program: &str)
environment/src/env.rs:23
↓ 2 callersFunctionlog_cli_header
(title: String)
cli/src/cli_util.rs:102
↓ 2 callersFunctionlog_header
( index: usize, permutations: &Vec<Permutation>, calc_time: Option<Duration>, log_eta: bool,
engine/src/engine.rs:110
↓ 2 callersFunctionlog_results_to_file
( results: Vec<PermutationResult>, runtime_str: &String, dup_results: Vec<PermutationResult>,
engine/src/result.rs:98
↓ 2 callersMethodnext
(&mut self)
codecs/src/nvenc.rs:97
↓ 2 callersMethodnext
(&mut self)
codecs/src/apple_silicon.rs:100
↓ 2 callersFunctionpause
()
cli/src/cli_util.rs:98
↓ 2 callersFunctionread_last_line_at
(line_number: i32)
ffmpeg/src/report_files.rs:22
↓ 2 callersMethodrun
(&mut self)
engine/src/benchmark_engine.rs:26
↓ 2 callersFunctionrun_encode
( mut p: Permutation, ctrl_channel: &Result<Receiver<()>, Error>, )
engine/src/engine.rs:21
↓ 2 callersMethodset_no_output_for_error
(&mut self)
ffmpeg/src/args.rs:183
↓ 2 callersFunctionsetup_ctrl_channel
()
engine/src/threads.rs:22
↓ 2 callersFunctionstandard_cli_check
( show_encoders: bool, encoder: &String, source_file: &String, source_files_directory: &String
cli/src/cli_util.rs:46
↓ 2 callersMethodto_string
(&self)
codecs/src/av1_qsv.rs:55
↓ 2 callersMethodto_string
(&self)
codecs/src/nvenc.rs:70
↓ 2 callersMethodto_string
(&self)
codecs/src/qsv.rs:55
↓ 2 callersMethodto_string
(&self)
codecs/src/apple_silicon.rs:76
↓ 2 callersFunctionwatch_encode_progress
( total_frames: u64, detect_overload: bool, target_fps: u32, verbose: bool, stats_period:
engine/src/progressbar.rs:30
↓ 1 callersMethodadd_result
( &mut self, result: PermutationResult, is_bitrate_permutation_over: bool, is_
engine/src/permutation_engine.rs:139
↓ 1 callersFunctionappend_encode_only_args
( arg_str: &mut String, bitrate: u32, encoder: &String, encoder_args: &String, )
ffmpeg/src/args.rs:193
↓ 1 callersFunctionappend_vmaf_only_args
(arg_str: &mut String)
ffmpeg/src/args.rs:207
↓ 1 callersFunctionare_all_source_files_present
(source_file_directory: &String)
cli/src/cli_util.rs:34
↓ 1 callersFunctionbenchmark
()
benchmark/src/main.rs:38
↓ 1 callersFunctionbuild_amf_setting_permutations
(engine: &mut PermutationEngine, cli: &PermutorCli, bitrate: u32)
permutor-cli/src/main.rs:108
↓ 1 callersFunctionbuild_apple_silicon_h264_permutations
TODO: we'll probably need to do more of these per apple silicon one
permutor-cli/src/main.rs:184
↓ 1 callersFunctionbuild_intel_av1_permutations
(engine: &mut PermutationEngine, cli: &PermutorCli, bitrate: u32)
permutor-cli/src/main.rs:133
↓ 1 callersFunctionbuild_intel_igpu_permutations
(engine: &mut PermutationEngine, cli: &PermutorCli, bitrate: u32)
permutor-cli/src/main.rs:158
↓ 1 callersFunctionbuild_nvenc_setting_permutations
( engine: &mut PermutationEngine, cli: &PermutorCli, bitrate: u32, )
permutor-cli/src/main.rs:78
↓ 1 callersFunctioncalc_vmaf_score
( p: &mut Permutation, ctrl_channel: &Result<Receiver<()>, Error>, verbose: bool, attempt: i32
engine/src/permutation_engine.rs:167
↓ 1 callersFunctioncalculate_fps_statistics
( permutation_result: &mut PermutationResult, trial_result: &mut TrialResult, )
engine/src/engine.rs:225
↓ 1 callersFunctioncheck_encode_quality
( p: &mut Permutation, ctrl_channel: &Result<Receiver<()>, Error>, verbose: bool, perm_num: us
engine/src/permutation_engine.rs:273
↓ 1 callersFunctiondraw_yellow_bar
(total_frames: u64)
engine/src/progressbar.rs:175
↓ 1 callersFunctionexit_on_ctrl_c
(ctrl_channel: &Result<Receiver<()>, Error>)
engine/src/threads.rs:15
↓ 1 callersFunctionextract_frame
(line: &str)
engine/src/stat_tcp_listener.rs:95
↓ 1 callersFunctionfail_if_environment_not_setup
()
environment/src/env.rs:3
↓ 1 callersFunctionget_amf_profile_tiers
(hevc: bool)
codecs/src/amf.rs:56
↓ 1 callersFunctionget_amf_quality
()
codecs/src/amf.rs:69
↓ 1 callersFunctionget_amf_usages
()
codecs/src/amf.rs:65
↓ 1 callersMethodget_benchmark_settings
(&self)
codecs/src/av1_qsv.rs:32
↓ 1 callersMethodget_benchmark_settings
(&self)
codecs/src/nvenc.rs:38
↓ 1 callersMethodget_benchmark_settings
(&self)
codecs/src/qsv.rs:33
↓ 1 callersMethodget_benchmark_settings
(&self)
codecs/src/apple_silicon.rs:53
↓ 1 callersFunctionget_benchmark_settings_for
(cli: &BenchmarkCli)
benchmark/src/main.rs:250
↓ 1 callersFunctionget_bitrate_for
(metadata: &MetaData, string: String)
benchmark/src/main.rs:292
↓ 1 callersFunctionget_bitrate_permutations
(starting_bitrate: u32, max_bitrate: u32)
permutor-cli/src/main.rs:216
↓ 1 callersFunctionget_gpus
()
gpus/src/lib.rs:5
↓ 1 callersFunctionget_input_files
(source_file: String, source_files_directory: String)
benchmark/src/main.rs:304
↓ 1 callersFunctionget_nvenc_presets
()
codecs/src/nvenc.rs:51
↓ 1 callersFunctionget_nvenc_tunes
()
codecs/src/nvenc.rs:55
↓ 1 callersFunctionget_qsv_presets
()
codecs/src/av1_qsv.rs:41
↓ 1 callersFunctionget_qsv_presets
()
codecs/src/qsv.rs:42
↓ 1 callersFunctionget_video_files
(source_file_directory: &String)
cli/src/cli_util.rs:17
↓ 1 callersMethodhas_next
(&self)
codecs/src/av1_qsv.rs:36
↓ 1 callersMethodhas_next
(&self)
codecs/src/amf.rs:51
↓ 1 callersMethodhas_next
(&self)
codecs/src/nvenc.rs:46
↓ 1 callersMethodhas_next
(&self)
codecs/src/qsv.rs:37
↓ 1 callersMethodhas_next
(&self)
codecs/src/apple_silicon.rs:63
↓ 1 callersMethodhas_special_options
(&self)
permutor-cli/src/permutor_cli.rs:79
↓ 1 callersMethodinit
(&mut self)
codecs/src/apple_silicon.rs:116
↓ 1 callersFunctioninsert_format_from
(input: &str, encoder: &String)
engine/src/permutation_engine.rs:315
↓ 1 callersFunctionis_encoder_supported
(potential_encoder: &String)
cli/src/supported.rs:25
↓ 1 callersFunctionis_ffmpeg_installed
()
environment/src/env.rs:15
↓ 1 callersFunctionis_ffprobe_installed
()
environment/src/env.rs:19
↓ 1 callersFunctionis_frame_line
(input: &str)
engine/src/stat_tcp_listener.rs:91
↓ 1 callersFunctionlog_benchmark_header
( index: usize, permutations: &Vec<Permutation>, calc_time: Option<Duration>, )
engine/src/engine.rs:102
↓ 1 callersFunctionlog_header
()
cli/src/cli_util.rs:129
↓ 1 callersFunctionlog_permutation_header
( index: usize, permutations: &Vec<Permutation>, calc_time: Option<Duration>, ignore_factor: c
engine/src/engine.rs:93
↓ 1 callersFunctionlog_special_arguments
(cli: &PermutorCli)
permutor-cli/src/main.rs:53
next →1–100 of 174, ranked by callers