Exemplo n.º 1
0
        /// <summary>
        /// Constructs a frame for Receiving data
        /// </summary>
        public RtpFrame(uint packetsInFrame, uint timeStamp, RtpListener.ReturnBufferHandler returnBufferHandler, bool allowDuplicatePackets)
        {
            this.packetsInFrame        = packetsInFrame;
            this.timeStamp             = timeStamp;
            this.returnBufferHandler   = returnBufferHandler;
            this.allowDuplicatePackets = allowDuplicatePackets;

            pool = new RtpPacket[packetsInFrame];
        }
Exemplo n.º 2
0
        /// <summary>
        /// Constructs a frame for Receiving data
        /// </summary>
        public RtpFrame(uint packetsInFrame, uint timeStamp, RtpListener.ReturnBufferHandler returnBufferHandler, bool allowDuplicatePackets)
        {
            this.packetsInFrame = packetsInFrame;
            this.timeStamp = timeStamp;
            this.returnBufferHandler = returnBufferHandler;
            this.allowDuplicatePackets = allowDuplicatePackets;

            pool = new RtpPacket[packetsInFrame];
        }
Exemplo n.º 3
0
        internal RtpStream(RtpListener rtpListener, uint ssrc, SdesData sdes, PayloadType pt)
        {
            Debug.Assert(rtpListener != null);
            Debug.Assert(ssrc != 0);
            Debug.Assert(sdes != null);

            this.returnBufferHandler = rtpListener.ReturnBufferCallback;
            this.ssrc = ssrc;
            this.pt   = pt;

            properties = new SdesData(sdes);

            InitializePerformanceCounters();
        }
Exemplo n.º 4
0
 /// <summary>
 /// Constructs a frame for Receiving data
 /// Defaults allowDuplicatePackets to false
 /// </summary>
 public RtpFrame(uint packetsInFrame, uint timeStamp, RtpListener.ReturnBufferHandler returnBufferHandler) :
     this(packetsInFrame, timeStamp, returnBufferHandler, false)
 {
 }
Exemplo n.º 5
0
        internal RtpStream(RtpListener rtpListener, uint ssrc, string ipaddress, SdesData sdes, PayloadType pt)
        {
            Debug.Assert(rtpListener != null);
            Debug.Assert(ssrc != 0);
            Debug.Assert(sdes != null);
            Debug.Assert(ipaddress != null);

            this.returnBufferHandler = rtpListener.ReturnBufferCallback;
            this.ssrc = ssrc;
            this.pt = pt;
            this.ipaddress = ipaddress;

            properties = new SdesData(sdes);

            InitializePerformanceCounters();
        }