private void send(long ntpts, long rtpts) throws IOException {
		long hb = ntpts/1000000000;
		long lb = ( ( ntpts - hb*1000000000 ) * 4294967296L )/1000000000;
		setLong(hb, 8, 12);
		setLong(lb, 12, 16);
		setLong(rtpts, 16, 20);
		if (mTransport == TRANSPORT_UDP) {
			upack.setLength(PACKET_LENGTH);
			usock.send(upack);		
		} else {
			synchronized (mOutputStream) {
				try {
					mOutputStream.write(mTcpHeader);
					mOutputStream.write(mBuffer, 0, PACKET_LENGTH);
				} catch (Exception e) {}
			}
		}
	}
Sends the RTCP packet over the network.

@param ntpts
           the NTP timestamp.
@param rtpts
           the RTP timestamp.
src/net/majorkernelpanic/streaming/rtcp/SenderReport.java