private void ParseMediaLine(string line) { string[] tokens = line.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); if (tokens.Length < 4) { _lastParsedFormatInfo = null; return; } string payloadFormat = tokens[3]; if (!int.TryParse(payloadFormat, out int payloadFormatNumber)) { _lastParsedFormatInfo = null; return; } CodecInfo codecInfo = TryCreateCodecInfo(payloadFormatNumber); int samplesFrequency = GetSamplesFrequencyFromPayloadType(payloadFormatNumber); _lastParsedFormatInfo = new PayloadFormatInfo(codecInfo, samplesFrequency); _payloadFormatNumberToInfoMap[payloadFormatNumber] = _lastParsedFormatInfo; }