public String getCname() { for (RtcpSdesItem item : this.rtcpSdesItems) { if (RtcpSdesItem.RTCP_SDES_CNAME == item.getType()) { return item.getText(); } } return ""; }
protected int decode(byte[] rawData, int offSet) { this.ssrc |= rawData[offSet++] & 0xFF; this.ssrc <<= 8; this.ssrc |= rawData[offSet++] & 0xFF; this.ssrc <<= 8; this.ssrc |= rawData[offSet++] & 0xFF; this.ssrc <<= 8; this.ssrc |= rawData[offSet++] & 0xFF; while (true) { RtcpSdesItem sdesItem = new RtcpSdesItem(); offSet = sdesItem.decode(rawData, offSet); addRtcpSdesItem(sdesItem); if (RtcpSdesItem.RTCP_SDES_END == sdesItem.getType()) { break; } } return offSet; }