copy static method

Implementation

static RtpParameters copy(
  RtpParameters old, {
  String? mid,
  List<RtpCodecParameters>? codecs,
  List<RtpHeaderExtensionParameters>? headerExtensions,
  List<RtpEncodingParameters>? encodings,
  RtcpParameters? rtcp,
}) {
  return RtpParameters(
    codecs:
        codecs != null ? codecs : List<RtpCodecParameters>.from(old.codecs),
    encodings: encodings != null
        ? encodings
        : List<RtpEncodingParameters>.from(old.encodings),
    headerExtensions: headerExtensions != null
        ? headerExtensions
        : List<RtpHeaderExtensionParameters>.from(old.headerExtensions),
    mid: mid ?? old.mid,
    rtcp: rtcp != null
        ? rtcp
        : old.rtcp != null
            ? RtcpParameters.copy(old.rtcp!)
            : null,
  );
}