Re: [Farsight-devel] Receiving audio and video streams on the same port

2011-10-07 Thread Auer, Andreas
Hi, 

yes, you are right. If the sequence number is continous across all streams it 
would be hard to find lost frames and so on. But I think demuxing only based on 
the SSRC wouldn't solve the problem with the sequence numbers at all. I think 
it would be necessary to give each RTP stream its own continous sequence 
numbering. 

BTW, the system where I should integrate the new conferencing software is using 
a proprietary streaming protocol based on RTP. And it uses only one port, one 
SSRC but different sequence numbers for the audio and video streams.

The transmitter part of farsight looks quite complicated. So, I'm currently 
thinking about using the RtpBin element (and the others) directly.

Cheers,
Andreas

-Ursprüngliche Nachricht-
Von: Olivier Crête [mailto:olivier.cr...@collabora.com]
Gesendet: Fr 07.10.2011 15:46
An: Auer, Andreas
Cc: farsight-devel@lists.sourceforge.net
Betreff: Re: AW: [Farsight-devel] Receiving audio and video streams on the same 
port
 
Hi,

On Fri, 2011-10-07 at 09:27 +0200, Auer, Andreas wrote:
> thanks for the answer. Wouldn't it be possible to demux the RTP
> streams
> with the payload type of the RTP header? I think there is also this
> rtpptdemux
> element.

No, multiplexing baed on the payload type is a terrible idea.. Because
the sequence numbers are continous across all payload types, so it makes
it very painful to find discontinuities after you've split it.

The better way to multiplex is by SSRC, but that mean you must decide
the SSRCs in advance and negotiate them, which standard SIP doesn't do.

> Just to be sure, only the current transmitter architecture prevents
> the use
> of the same port!? I guess, the RTP elements (bin, session,
> source, ...) would
> allow the use of the same UDP port if the RTP streams are demuxed
> before they
> are sent to the gstrtpbin. Is this correct?

Yes, if you do it correctly, you only need to change the transmitter
architecture to be able to demultiplex the stream before feeding it into
rtpbin.

Olivier

> -Ursprüngliche Nachricht-
> Von: Olivier Crête [mailto:olivier.cr...@collabora.com]
> Gesendet: Do 06.10.2011 16:59
> An: Auer, Andreas
> Cc: farsight-devel@lists.sourceforge.net
> Betreff: Re: [Farsight-devel] Receiving audio and video streams on the
> same port
> 
> Hi,
> 
> On Thu, 2011-10-06 at 13:41 +0200, Auer, Andreas wrote:
> > Hi,
> >
> > Right now, I created an app which streams a video and receives one
> RTP
> > video stream. Now, I want
> > to extend the app and add an audio stream (sending and receiving).
> But
> > I have to receive the audio
> > stream on the same UDP port as the video because I want to integrate
> > the system into an existing
> > one.
> > Is it possible with Farsight2 to receive audio and video streams on
> > the same UDP port?
> 
> Short answer: currently, no
> 
> Longer answer: How do you demux the audio and video if they are on the
> same port? Make it work would mean changing the transmitter
> architecture
> a bit, but it isn't impossible to do. And we may have to do it anyway
> because of WebRTC.
> 
> --
> Olivier Crête
> olivier.cr...@collabora.com
> 
> 
> 

-- 
Olivier Crête
olivier.cr...@collabora.com

--
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2dcopy2___
Farsight-devel mailing list
Farsight-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/farsight-devel


Re: [Farsight-devel] Receiving audio and video streams on the same port

2011-10-07 Thread Olivier Crête
Hi,

On Fri, 2011-10-07 at 09:27 +0200, Auer, Andreas wrote:
> thanks for the answer. Wouldn't it be possible to demux the RTP
> streams
> with the payload type of the RTP header? I think there is also this
> rtpptdemux
> element.

No, multiplexing baed on the payload type is a terrible idea.. Because
the sequence numbers are continous across all payload types, so it makes
it very painful to find discontinuities after you've split it.

The better way to multiplex is by SSRC, but that mean you must decide
the SSRCs in advance and negotiate them, which standard SIP doesn't do.

> Just to be sure, only the current transmitter architecture prevents
> the use
> of the same port!? I guess, the RTP elements (bin, session,
> source, ...) would
> allow the use of the same UDP port if the RTP streams are demuxed
> before they
> are sent to the gstrtpbin. Is this correct?

Yes, if you do it correctly, you only need to change the transmitter
architecture to be able to demultiplex the stream before feeding it into
rtpbin.

Olivier

> -Ursprüngliche Nachricht-
> Von: Olivier Crête [mailto:olivier.cr...@collabora.com]
> Gesendet: Do 06.10.2011 16:59
> An: Auer, Andreas
> Cc: farsight-devel@lists.sourceforge.net
> Betreff: Re: [Farsight-devel] Receiving audio and video streams on the
> same port
> 
> Hi,
> 
> On Thu, 2011-10-06 at 13:41 +0200, Auer, Andreas wrote:
> > Hi,
> >
> > Right now, I created an app which streams a video and receives one
> RTP
> > video stream. Now, I want
> > to extend the app and add an audio stream (sending and receiving).
> But
> > I have to receive the audio
> > stream on the same UDP port as the video because I want to integrate
> > the system into an existing
> > one.
> > Is it possible with Farsight2 to receive audio and video streams on
> > the same UDP port?
> 
> Short answer: currently, no
> 
> Longer answer: How do you demux the audio and video if they are on the
> same port? Make it work would mean changing the transmitter
> architecture
> a bit, but it isn't impossible to do. And we may have to do it anyway
> because of WebRTC.
> 
> --
> Olivier Crête
> olivier.cr...@collabora.com
> 
> 
> 

-- 
Olivier Crête
olivier.cr...@collabora.com


signature.asc
Description: This is a digitally signed message part
--
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2dcopy2___
Farsight-devel mailing list
Farsight-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/farsight-devel


Re: [Farsight-devel] Receiving audio and video streams on the same port

2011-10-07 Thread Auer, Andreas
Hi,

thanks for the answer. Wouldn't it be possible to demux the RTP streams 
with the payload type of the RTP header? I think there is also this rtpptdemux
element.

Just to be sure, only the current transmitter architecture prevents the use 
of the same port!? I guess, the RTP elements (bin, session, source, ...) would 
allow the use of the same UDP port if the RTP streams are demuxed before they
are sent to the gstrtpbin. Is this correct?

Thanks,
Andreas


-Ursprüngliche Nachricht-
Von: Olivier Crête [mailto:olivier.cr...@collabora.com]
Gesendet: Do 06.10.2011 16:59
An: Auer, Andreas
Cc: farsight-devel@lists.sourceforge.net
Betreff: Re: [Farsight-devel] Receiving audio and video streams on the same port
 
Hi,

On Thu, 2011-10-06 at 13:41 +0200, Auer, Andreas wrote:
> Hi,
>
> Right now, I created an app which streams a video and receives one RTP
> video stream. Now, I want
> to extend the app and add an audio stream (sending and receiving). But
> I have to receive the audio
> stream on the same UDP port as the video because I want to integrate
> the system into an existing
> one.
> Is it possible with Farsight2 to receive audio and video streams on
> the same UDP port?

Short answer: currently, no

Longer answer: How do you demux the audio and video if they are on the
same port? Make it work would mean changing the transmitter architecture
a bit, but it isn't impossible to do. And we may have to do it anyway
because of WebRTC.

-- 
Olivier Crête
olivier.cr...@collabora.com

--
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2dcopy2___
Farsight-devel mailing list
Farsight-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/farsight-devel


Re: [Farsight-devel] Receiving audio and video streams on the same port

2011-10-06 Thread Olivier Crête
Hi,

On Thu, 2011-10-06 at 13:41 +0200, Auer, Andreas wrote:
> Hi,
>
> Right now, I created an app which streams a video and receives one RTP
> video stream. Now, I want
> to extend the app and add an audio stream (sending and receiving). But
> I have to receive the audio
> stream on the same UDP port as the video because I want to integrate
> the system into an existing
> one.
> Is it possible with Farsight2 to receive audio and video streams on
> the same UDP port?

Short answer: currently, no

Longer answer: How do you demux the audio and video if they are on the
same port? Make it work would mean changing the transmitter architecture
a bit, but it isn't impossible to do. And we may have to do it anyway
because of WebRTC.

-- 
Olivier Crête
olivier.cr...@collabora.com


signature.asc
Description: This is a digitally signed message part
--
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2dcopy1___
Farsight-devel mailing list
Farsight-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/farsight-devel