encodingsFromPresets static method
List<RTCRtpEncoding>
encodingsFromPresets(
- VideoDimensions dimensions, {
- required List<VideoParameters> presets,
})
Implementation
@internal
static List<rtc.RTCRtpEncoding> encodingsFromPresets(
VideoDimensions dimensions, {
required List<VideoParameters> presets,
}) {
List<rtc.RTCRtpEncoding> result = [];
presets.forEachIndexed((i, e) {
if (i >= videoRids.length) {
return;
}
final size = dimensions.min();
final rid = videoRids[i];
result.add(e.encoding.toRTCRtpEncoding(
rid: rid,
scaleResolutionDownBy: math.max(1, size / e.dimensions.min()),
));
});
return result;
}