@property
def codec(self):
# We always assume a symmetric codec
- s = [
- self.data.write_codec,
- ]
-
- if self.data.write_rate:
- s.append("%.0f kHz" % (int(self.data.write_rate) / 1000.0))
-
- if self.data.write_bit_rate == "0":
- s.append("VBR")
- else:
- s.append("%.0f kBit/s" % (int(self.data.write_bit_rate) / 1000.0))
-
- return " ".join(s)
+ return format_codec(self.data.write_codec, int(self.data.write_rate or 0), int(self.data.write_bit_rate or 0))
def is_secure(self):
if self.data.secure:
@property
def codec(self):
- return self.data.write_codec
+ return format_codec(self.data.write_codec, int(self.data.write_rate or 0), int(self.data.write_bit_rate or 0))
@property
def user_agent(self):
self._participants = self.backend.talk.get_ongoing_calls(sip_id=self.sip_id)
return self._participants
+
+
+def format_codec(name, bit_rate, bandwidth):
+ s = [
+ name,
+ ]
+
+ if bit_rate:
+ s.append("%.0f kHz" % (bit_rate / 1000.0))
+
+ if bandwidth:
+ s.append("%.0f kBit/s" % (bandwidth / 1000.0))
+ else:
+ s.append("VBR")
+
+ return " ".join(s)