@@ -277,81 +277,86 @@ $ roc\-recv \-vv \-s rtp://0.0.0.0:10001
277277.UNINDENT
278278.UNINDENT
279279.sp
280- Bind two source and repair endpoints to all IPv4 interfaces (but not IPv6):
280+ Bind source, repair, and control endpoints to all IPv4 interfaces (but not IPv6):
281281.INDENT 0.0
282282.INDENT 3.5
283283.sp
284284.nf
285285.ft C
286- $ roc\- recv \- vv \- s rtp+rs8m://0.0.0.0:10001 \- r rs8m://0.0.0.0:10002
286+ $ roc\- recv \- vv \- s rtp+rs8m://0.0.0.0:10001 \- r rs8m://0.0.0.0:10002 \e
287+ \- c rtcp://0.0.0.0:10003
287288.ft P
288289.fi
289290.UNINDENT
290291.UNINDENT
291292.sp
292- Bind two source and repair endpoints to all IPv6 interfaces (but not IPv4):
293+ Bind source, repair, and control endpoints to all IPv6 interfaces (but not IPv4):
293294.INDENT 0.0
294295.INDENT 3.5
295296.sp
296297.nf
297298.ft C
298- $ roc\- recv \- vv \- s rtp+rs8m://[::]:10001 \- r rs8m://[::]:10002
299+ $ roc\- recv \- vv \- s rtp+rs8m://[::]:10001 \- r rs8m://[::]:10002 \- c rtcp://[::]:10003
299300.ft P
300301.fi
301302.UNINDENT
302303.UNINDENT
303304.sp
304- Bind two source and repair endpoints to a particular network interface:
305+ Bind source, repair, and control endpoints to a particular network interface:
305306.INDENT 0.0
306307.INDENT 3.5
307308.sp
308309.nf
309310.ft C
310- $ roc\- recv \- vv \- s rtp+rs8m://192.168.0.3:10001 \- r rs8m://192.168.0.3:10002
311+ $ roc\- recv \- vv \- s rtp+rs8m://192.168.0.3:10001 \- r rs8m://192.168.0.3:10002 \e
312+ \- c rtcp://192.168.0.3:10003
311313.ft P
312314.fi
313315.UNINDENT
314316.UNINDENT
315317.sp
316- Bind three source, repair, and control endpoints :
318+ Bind endpoints to a particular multicast address and join to a multicast group on a particular network interface :
317319.INDENT 0.0
318320.INDENT 3.5
319321.sp
320322.nf
321323.ft C
322- $ roc\- recv \- vv \e
323- \- s rtp+rs8m://192.168.0.3:10001 \- r rs8m://192.168.0.3:10002 \- c rtcp://192.168.0.3:10003
324+ $ roc\- recv \- vv \- s rtp+rs8m://225.1.2.3:10001 \- r rs8m://225.1.2.3:10002 \e
325+ \- c rtcp://225.1.2.3:10003 \e
326+ \-\- miface 192.168.0.3
324327.ft P
325328.fi
326329.UNINDENT
327330.UNINDENT
328331.sp
329- Bind two source and repair endpoints to a particular multicast address and join to a multicast group on a particular network interface :
332+ Bind two sets of source, repair, and control endpoints (six endpoints in total) :
330333.INDENT 0.0
331334.INDENT 3.5
332335.sp
333336.nf
334337.ft C
335- $ roc\- recv \- vv \- s rtp+rs8m://225.1.2.3:10001 \- r rs8m://225.1.2.3:10002 \-\- miface 192.168.0.3
338+ $ roc\- recv \- vv \e
339+ \- s rtp+rs8m://192.168.0.3:10001 \- r rs8m://192.168.0.3:10002 \e
340+ \- c rtcp://192.168.0.3:10003 \e
341+ \- s rtp+rs8m://198.214.0.7:10001 \- r rs8m://198.214.0.7:10002 \e
342+ \- c rtcp://198.214.0.7:10003
336343.ft P
337344.fi
338345.UNINDENT
339346.UNINDENT
347+ .SS I/O examples
340348.sp
341- Bind two sets of source, repair, and control endpoints :
349+ Output to the default device (omit \fB \- o \fP ) :
342350.INDENT 0.0
343351.INDENT 3.5
344352.sp
345353.nf
346354.ft C
347- $ roc\- recv \- vv \e
348- \- s rtp+rs8m://192.168.0.3:10001 \- r rs8m://192.168.0.3:10002 \- c rtcp://192.168.0.3:10003 \e
349- \- s rtp+rs8m://198.214.0.7:10001 \- r rs8m://198.214.0.7:10002 \- c rtcp://198.214.0.7:10003
355+ $ roc\- recv \- vv \- s rtp://0.0.0.0:10001
350356.ft P
351357.fi
352358.UNINDENT
353359.UNINDENT
354- .SS I/O examples
355360.sp
356361Output to the default ALSA device:
357362.INDENT 0.0
@@ -395,7 +400,7 @@ Output to a file in WAV format (specify format manually):
395400.sp
396401.nf
397402.ft C
398- $ roc\- recv \- vv \- s rtp://0.0.0.0:10001 \- o file:./output \-\- output\- format wav
403+ $ roc\- recv \- vv \- s rtp://0.0.0.0:10001 \- o file:./output.file \-\- output\- format wav
399404.ft P
400405.fi
401406.UNINDENT
@@ -456,46 +461,73 @@ Select the LDPC\-Staircase FEC scheme:
456461.sp
457462.nf
458463.ft C
459- $ roc\- recv \- vv \- s rtp+ldpc://0.0.0.0:10001 \- r ldpc://0.0.0.0:10002
464+ $ roc\- recv \- vv \- s rtp+ldpc://0.0.0.0:10001 \- r ldpc://0.0.0.0:10002 \e
465+ \- c rtcp://0.0.0.0:10003
466+ .ft P
467+ .fi
468+ .UNINDENT
469+ .UNINDENT
470+ .sp
471+ Select lower session latency:
472+ .INDENT 0.0
473+ .INDENT 3.5
474+ .sp
475+ .nf
476+ .ft C
477+ $ roc\- recv \- vv \- s rtp://0.0.0.0:10001 \-\- sess\- latency=50ms
478+ .ft P
479+ .fi
480+ .UNINDENT
481+ .UNINDENT
482+ .sp
483+ Select lower I/O latency and frame length:
484+ .INDENT 0.0
485+ .INDENT 3.5
486+ .sp
487+ .nf
488+ .ft C
489+ $ roc\- recv \- vv \- s rtp://0.0.0.0:10001 \e
490+ \-\- io\- latency=20ms \-\- frame\- length 4ms
460491.ft P
461492.fi
462493.UNINDENT
463494.UNINDENT
464495.sp
465- Select higher session latency and timeouts:
496+ Manually specify thresholds and timeouts:
466497.INDENT 0.0
467498.INDENT 3.5
468499.sp
469500.nf
470501.ft C
471502$ roc\- recv \- vv \- s rtp://0.0.0.0:10001 \e
472- \-\- sess\- latency=5s \-\- min\- latency=\- 1s \-\- max\- latency=10s \-\- np\- timeout=10s \-\- bp\- timeout=10s
503+ \-\- sess\- latency=50ms \-\- latency\- tolerance=20ms \e
504+ \-\- no\- play\- timeout=200s \-\- choppy\- play\- timeout=500ms
473505.ft P
474506.fi
475507.UNINDENT
476508.UNINDENT
477509.sp
478- Select higher I/O latency :
510+ Manually specify resampling parameters :
479511.INDENT 0.0
480512.INDENT 3.5
481513.sp
482514.nf
483515.ft C
484516$ roc\- recv \- vv \- s rtp://0.0.0.0:10001 \e
485- \-\- io \- latency=200ms
517+ \-\- resampler \- backend=speex \-\- resampler \- profile=high
486518.ft P
487519.fi
488520.UNINDENT
489521.UNINDENT
490522.sp
491- Select resampler profile :
523+ Manually specify clock synchronization parameters :
492524.INDENT 0.0
493525.INDENT 3.5
494526.sp
495527.nf
496528.ft C
497529$ roc\- recv \- vv \- s rtp://0.0.0.0:10001 \e
498- \-\- resampler \- profile=high
530+ \-\- clock \- backend=niq \-\- clock \- profile=gradual
499531.ft P
500532.fi
501533.UNINDENT
0 commit comments