(profile: &str)
| 1172 | } |
| 1173 | |
| 1174 | fn apply_stream_quality_environment(profile: &str) -> anyhow::Result<()> { |
| 1175 | let stream_quality_env = stream_quality_env_for_profile(profile)?; |
| 1176 | env::set_var("SIMDECK_STREAM_QUALITY_PROFILE", stream_quality_env.profile); |
| 1177 | env::set_var( |
| 1178 | "SIMDECK_REALTIME_MAX_EDGE", |
| 1179 | stream_quality_env.max_edge.to_string(), |
| 1180 | ); |
| 1181 | env::set_var("SIMDECK_REALTIME_FPS", stream_quality_env.fps.to_string()); |
| 1182 | env::set_var( |
| 1183 | "SIMDECK_REALTIME_MIN_BITRATE", |
| 1184 | stream_quality_env.min_bitrate.to_string(), |
| 1185 | ); |
| 1186 | env::set_var( |
| 1187 | "SIMDECK_REALTIME_BITS_PER_PIXEL", |
| 1188 | stream_quality_env.bits_per_pixel.to_string(), |
| 1189 | ); |
| 1190 | Ok(()) |
| 1191 | } |
| 1192 | |
| 1193 | fn studio_stream_quality_profile( |
| 1194 | video_codec: VideoCodecMode, |
no test coverage detected