I'm looking specifically to improve the audio streaming of the GQRX program
which is based on gnuradio so it needs to be a block. I'll experiment and
see if I can come up with something useful.

Thanks for all the suggestions though!


Albin

On Wed, May 9, 2018, 18:30 Müller, Marcus (CEL) <[email protected]> wrote:

> Well, I think you and Ron basically recommend the same functionality,
> but Ron is hesitant to reinvent the wheel:
>
> For local transport, UDP between your flowgraph and VLC works just
> fine. Also fine would be simply using a named pipe (FIFO, as in `man
> mkfifo`, if you're on something vaguely resembling UNIX) and a simple
> file sink (or source).
>
> Then, use VLC to receive those UDP packets containing raw samples, and
> encode them with Opus, and encapsulate them with RTP. (In the opposite
> direction, use VLC to receive an RTP stream, decompress the audio to
> raw audio samples, and send them via UDP to your flow graph)
>
> That would alleviate the need to have all this in a block, and test it
> yourself.
>
> Best regards,
> Marcus
>
> On Wed, 2018-05-09 at 12:30 +0200, Albin Stigö wrote:
> > >  RTP is encapsulated in UDP. If you send an RTP stream to the GNU
> Radio UDP block, you will get an RTP stream.
> >
> > Exactly. But do you know if there already is a project to handle RTP
> bookkeeping..? Otherwise I will start one. RTP is very application specific
> but I'm looking to implement raw audio and opus. I'll try to make it
> modular so that others can be built on top.
> >
> > --Albin
> >
> >
> > On Wed, May 9, 2018, 10:38 Ron Economos <[email protected]> wrote:
> > > RTP is encapsulated in UDP. If you send an RTP stream to the GNU Radio
> > > UDP block, you will get an RTP stream.
> > >
> > > VLC is just a suggestion. It can send RTP containing Opus.
> > >
> > > Ron
> > >
> > > On 05/09/2018 01:10 AM, Albin Stigö wrote:
> > > > Well RTP provides important functionality when streaming over the
> > > > internet. Especially time stamping and sequence numbering which
> allows
> > > > to reassemble out of order data (UDP provides no such guarantee) and
> > > > adjustment for clock drift which, among other things, allows you to
> > > > keep the receiver buffer smaller for "real time" tuning.
> > > >
> > > > RTP also provides a "telemetry" channel over RTCP for network
> statistics.
> > > >
> > > > Not sure why you assume I will use VLC?
> > > >
> > > > Of course if you are just streaming over a LAN raw UDP might be ok
> > > > since the risk of out of order packets is essentially zero.
> > > >
> > > >
> > > > --Albin
> > > >
> > > >
> > > > On Wed, May 9, 2018 at 9:35 AM, Ron Economos <[email protected]>
> wrote:
> > > >> RTP runs over UDP. Why would you need a block? Just let VLC do all
> the dirty
> > > >> work.
> > > >>
> > > >> Ron
> > > >>
> > > >>
> > > >> On 05/08/2018 11:59 PM, Albin Stigö wrote:
> > > >>> Hi all,
> > > >>>
> > > >>> Is there an RTP (real time protocol) streaming block? I know about
> the
> > > >>> UDP block but I want RTP/RTCP.
> > > >>>
> > > >>> If not I will start writing one... Just don't want to start a new
> > > >>> project if there already is one.
> > > >>>
> > > >>> Also, what happened to Opus in the gr-vocoder? Thinking about
> writing
> > > >>> an opus block as well.
> > > >>>
> > > >>> The goal is streaming opus encoding audio from gnuradio from remote
> > > >>> locations.
> > > >>>
> > > >>>
> > > >>> --Albin
> > > >>>
> > > >> _______________________________________________
> > > >> Discuss-gnuradio mailing list
> > > >> [email protected]
> > > >> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
> > > > _______________________________________________
> > > > Discuss-gnuradio mailing list
> > > > [email protected]
> > > > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
> > >
> > >
> > > _______________________________________________
> > > Discuss-gnuradio mailing list
> > > [email protected]
> > > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
> >
> > _______________________________________________
> > Discuss-gnuradio mailing list
> > [email protected]
> > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to