Skip to content

Instantly share code, notes, and snippets.

@gavv
Created January 3, 2019 12:24
Show Gist options
  • Save gavv/493a09bbf50d421891061f920db98eb3 to your computer and use it in GitHub Desktop.
Save gavv/493a09bbf50d421891061f920db98eb3 to your computer and use it in GitHub Desktop.
$ roc-recv -s :10001 -r :10002 -vv --min-latency=-9999999999 --max-latency=9999999999 --silence-timeout=99999999
[info] roc_sndio: initializing sox
[debug] roc_recv: pool: initializing: chunk_size=2088 object_size=2064 objects_per_chunk=1
[debug] roc_recv: pool: initializing: chunk_size=266280 object_size=266256 objects_per_chunk=1
[debug] roc_recv: pool: initializing: chunk_size=616 object_size=592 objects_per_chunk=1
[debug] roc_sndio: sox writer: opening: name=(null) type=(null)
[debug] roc_sndio: driver waveaudio is not supported
[debug] roc_sndio: driver coreaudio is not supported
[debug] roc_sndio: selecting default driver pulseaudio
[debug] roc_sndio: detected defaults: name=default type=pulseaudio
[info] roc_sndio: sox writer: name=default type=pulseaudio
[info] roc_sndio: sox writer: bits=32 out_rate=48000 in_rate=0 ch=2 is_file=0
[info] roc_netio: udp receiver: opened port 0.0.0.0:10001
[info] roc_netio: udp receiver: opened port 0.0.0.0:10002
[debug] roc_sndio: player: starting thread
[debug] roc_netio: transceiver: starting event loop
[info] roc_pipeline: receiver: creating session
[debug] roc_packet: delayed reader: initializing: delay=8640
[debug] roc_fec: of decoder: initializing Reed-Solomon decoder
[debug] roc_audio: watchdog: initializing: max_silence_duration=99999999 max_drops_duration=44100 drop_detection_window=2205
[debug] roc_audio: resampler reader: initializing window
[debug] roc_audio: latency monitor: initializing: target_latency=8640 in_rate=44100 out_rate=48000
[debug] roc_packet: router: detected new stream: source=628220713 flags=0x8u
[debug] roc_packet: router: detected new stream: source=709283449 flags=0x10u
[debug] roc_packet: delayed reader: initial queue: delay=8640 queue=17600 packets=55
[debug] roc_packet: delayed reader: trimmed queue: delay=8640 queue=8640 packets=27
[debug] roc_fec: fec reader: repair queue: dropped=20
[debug] roc_audio: depacketizer: got first packet: zero_samples=0
[debug] roc_audio: depacketizer: ts=235970340 loss_ratio=0.00000
[debug] roc_fec: fec reader: got first packet in a block, start decoding: n_packets_before=12 blk_sn=13104
[debug] roc_audio: latency monitor: latency=36544 target=8640 fe=1.00000 trim_fe=1.00000 adj_fe=0.91875
[debug] roc_audio: latency monitor: latency=205376 target=8640 fe=1.00848 trim_fe=1.00848 adj_fe=0.92654
[debug] roc_fec: of decoder: repaired 0/11/30 ...................X xxxxxxxxxx
[debug] roc_audio: latency monitor: latency=0 target=8640 fe=1.33568 trim_fe=1.20500 adj_fe=1.10709
[debug] roc_audio: depacketizer: dropping late packet: ts=236506404 pkt_ts=236402532
[debug] roc_audio: depacketizer: dropping late packet: ts=236506404 pkt_ts=236402852
[debug] roc_audio: depacketizer: dropping late packet: ts=236506404 pkt_ts=236403172
[debug] roc_audio: depacketizer: dropping late packet: ts=236506404 pkt_ts=236403492
[debug] roc_audio: depacketizer: dropping late packet: ts=236506404 pkt_ts=236403812
[debug] roc_audio: depacketizer: dropping late packet: ts=236506404 pkt_ts=236404132
[debug] roc_audio: depacketizer: dropping late packet: ts=236506404 pkt_ts=236404452
[debug] roc_audio: depacketizer: dropping late packet: ts=236506404 pkt_ts=236404772
[debug] roc_audio: depacketizer: dropping late packet: ts=236506404 pkt_ts=236405092
[debug] roc_audio: depacketizer: dropping late packet: ts=236506404 pkt_ts=236405412
[debug] roc_fec: of decoder: repaired 0/21/30 .........XXXXXXXXXXX xxxxxxxxxx
[debug] roc_audio: depacketizer: fetched=0 dropped=10
[debug] roc_audio: depacketizer: dropping late packet: ts=236511012 pkt_ts=236405732
[debug] roc_audio: depacketizer: dropping late packet: ts=236511012 pkt_ts=236406052
[debug] roc_audio: depacketizer: dropping late packet: ts=236511012 pkt_ts=236406372
[debug] roc_audio: depacketizer: dropping late packet: ts=236511012 pkt_ts=236406692
[debug] roc_audio: depacketizer: dropping late packet: ts=236511012 pkt_ts=236407012
[debug] roc_audio: depacketizer: dropping late packet: ts=236511012 pkt_ts=236407332
[debug] roc_audio: depacketizer: dropping late packet: ts=236511012 pkt_ts=236407652
[debug] roc_audio: depacketizer: dropping late packet: ts=236511012 pkt_ts=236407972
[debug] roc_audio: depacketizer: dropping late packet: ts=236511012 pkt_ts=236408292
[debug] roc_audio: depacketizer: dropping late packet: ts=236511012 pkt_ts=236408612
[debug] roc_audio: depacketizer: dropping late packet: ts=236511012 pkt_ts=236408932
[debug] roc_audio: depacketizer: dropping late packet: ts=236511012 pkt_ts=236409252
[debug] roc_audio: depacketizer: dropping late packet: ts=236511012 pkt_ts=236409572
[debug] roc_fec: of decoder: repaired 0/28/30 ..XXXXXXXXXXXXXXXXXX xxxxxxxxxx
[debug] roc_audio: depacketizer: fetched=0 dropped=13
[debug] roc_audio: depacketizer: dropping late packet: ts=236515492 pkt_ts=236409892
[debug] roc_audio: depacketizer: dropping late packet: ts=236515492 pkt_ts=236410212
[debug] roc_audio: depacketizer: dropping late packet: ts=236515492 pkt_ts=236410532
[debug] roc_audio: depacketizer: dropping late packet: ts=236515492 pkt_ts=236410852
[debug] roc_audio: depacketizer: dropping late packet: ts=236515492 pkt_ts=236411172
[debug] roc_audio: depacketizer: dropping late packet: ts=236515492 pkt_ts=236411492
[debug] roc_audio: depacketizer: dropping late packet: ts=236515492 pkt_ts=236411812
[debug] roc_audio: depacketizer: dropping late packet: ts=236515492 pkt_ts=236412132
[debug] roc_audio: depacketizer: dropping late packet: ts=236515492 pkt_ts=236412452
[debug] roc_audio: depacketizer: dropping late packet: ts=236515492 pkt_ts=236412772
[debug] roc_fec: of decoder: repaired 0/18/30 ............XXXXXXXX xxxxxxxxxx
[debug] roc_audio: depacketizer: fetched=0 dropped=10
[debug] roc_audio: depacketizer: dropping late packet: ts=236520100 pkt_ts=236413092
[debug] roc_audio: depacketizer: dropping late packet: ts=236520100 pkt_ts=236413412
[debug] roc_audio: depacketizer: dropping late packet: ts=236520100 pkt_ts=236413732
[debug] roc_audio: depacketizer: dropping late packet: ts=236520100 pkt_ts=236414052
[debug] roc_audio: depacketizer: dropping late packet: ts=236520100 pkt_ts=236414372
[debug] roc_audio: depacketizer: dropping late packet: ts=236520100 pkt_ts=236414692
[debug] roc_audio: depacketizer: dropping late packet: ts=236520100 pkt_ts=236415012
[debug] roc_audio: depacketizer: dropping late packet: ts=236520100 pkt_ts=236415332
[debug] roc_audio: depacketizer: dropping late packet: ts=236520100 pkt_ts=236415652
[debug] roc_audio: depacketizer: dropping late packet: ts=236520100 pkt_ts=236415972
[debug] roc_audio: depacketizer: dropping late packet: ts=236520100 pkt_ts=236416292
[debug] roc_audio: depacketizer: dropping late packet: ts=236520100 pkt_ts=236416612
[debug] roc_audio: depacketizer: dropping late packet: ts=236520100 pkt_ts=236416932
[debug] roc_fec: of decoder: repaired 0/25/30 .....XXXXXXXXXXXXXXX xxxxxxxxxx
[debug] roc_audio: depacketizer: fetched=0 dropped=13
[debug] roc_audio: depacketizer: dropping late packet: ts=236524580 pkt_ts=236417252
[debug] roc_audio: depacketizer: dropping late packet: ts=236524580 pkt_ts=236417572
[debug] roc_audio: depacketizer: dropping late packet: ts=236524580 pkt_ts=236417892
[debug] roc_audio: depacketizer: dropping late packet: ts=236524580 pkt_ts=236418212
[debug] roc_audio: depacketizer: dropping late packet: ts=236524580 pkt_ts=236418532
[debug] roc_audio: depacketizer: dropping late packet: ts=236524580 pkt_ts=236418852
[debug] roc_audio: depacketizer: dropping late packet: ts=236524580 pkt_ts=236419172
[debug] roc_audio: depacketizer: dropping late packet: ts=236524580 pkt_ts=236419492
[debug] roc_audio: depacketizer: dropping late packet: ts=236524580 pkt_ts=236419812
[debug] roc_audio: depacketizer: dropping late packet: ts=236524580 pkt_ts=236420132
[debug] roc_fec: of decoder: repaired 0/15/30 ...............XXXXX xxxxxxxxxx
[debug] roc_audio: depacketizer: fetched=0 dropped=10
[debug] roc_audio: depacketizer: dropping late packet: ts=236529060 pkt_ts=236420452
[debug] roc_audio: depacketizer: dropping late packet: ts=236529060 pkt_ts=236420772
[debug] roc_audio: depacketizer: dropping late packet: ts=236529060 pkt_ts=236421092
[debug] roc_audio: depacketizer: dropping late packet: ts=236529060 pkt_ts=236421412
[debug] roc_audio: depacketizer: dropping late packet: ts=236529060 pkt_ts=236421732
[debug] roc_audio: depacketizer: dropping late packet: ts=236529060 pkt_ts=236422052
[debug] roc_audio: depacketizer: dropping late packet: ts=236529060 pkt_ts=236422372
[debug] roc_audio: depacketizer: dropping late packet: ts=236529060 pkt_ts=236422692
[debug] roc_audio: depacketizer: dropping late packet: ts=236529060 pkt_ts=236423012
[debug] roc_audio: depacketizer: dropping late packet: ts=236529060 pkt_ts=236423332
[debug] roc_audio: depacketizer: dropping late packet: ts=236529060 pkt_ts=236423652
[debug] roc_audio: depacketizer: dropping late packet: ts=236529060 pkt_ts=236423972
[debug] roc_audio: depacketizer: dropping late packet: ts=236529060 pkt_ts=236424292
[debug] roc_audio: depacketizer: dropping late packet: ts=236529060 pkt_ts=236424612
[debug] roc_fec: of decoder: repaired 0/21/30 .........XXXXXXXXXXX xxxxxxxxxx
[debug] roc_audio: depacketizer: fetched=0 dropped=14
[debug] roc_audio: depacketizer: dropping late packet: ts=236533668 pkt_ts=236424932
[debug] roc_audio: depacketizer: dropping late packet: ts=236533668 pkt_ts=236425252
[debug] roc_audio: depacketizer: dropping late packet: ts=236533668 pkt_ts=236425572
[debug] roc_audio: depacketizer: dropping late packet: ts=236533668 pkt_ts=236425892
[debug] roc_audio: depacketizer: dropping late packet: ts=236533668 pkt_ts=236426212
[debug] roc_audio: depacketizer: dropping late packet: ts=236533668 pkt_ts=236426532
[debug] roc_audio: depacketizer: dropping late packet: ts=236533668 pkt_ts=236426852
[debug] roc_audio: depacketizer: dropping late packet: ts=236533668 pkt_ts=236427172
[debug] roc_audio: depacketizer: dropping late packet: ts=236533668 pkt_ts=236427492
[debug] roc_audio: depacketizer: dropping late packet: ts=236533668 pkt_ts=236427812
[debug] roc_audio: depacketizer: dropping late packet: ts=236533668 pkt_ts=236428132
[debug] roc_audio: depacketizer: dropping late packet: ts=236533668 pkt_ts=236428452
[debug] roc_audio: depacketizer: dropping late packet: ts=236533668 pkt_ts=236428772
[debug] roc_fec: of decoder: repaired 0/28/30 ..XXXXXXXXXXXXXXXXXX xxxxxxxxxx
[debug] roc_audio: depacketizer: fetched=0 dropped=13
[debug] roc_audio: depacketizer: dropping late packet: ts=236538148 pkt_ts=236429092
[debug] roc_audio: depacketizer: dropping late packet: ts=236538148 pkt_ts=236429412
[debug] roc_audio: depacketizer: dropping late packet: ts=236538148 pkt_ts=236429732
[debug] roc_audio: depacketizer: dropping late packet: ts=236538148 pkt_ts=236430052
[debug] roc_audio: depacketizer: dropping late packet: ts=236538148 pkt_ts=236430372
[debug] roc_audio: depacketizer: dropping late packet: ts=236538148 pkt_ts=236430692
[debug] roc_audio: depacketizer: dropping late packet: ts=236538148 pkt_ts=236431012
[debug] roc_audio: depacketizer: dropping late packet: ts=236538148 pkt_ts=236431332
[debug] roc_audio: depacketizer: dropping late packet: ts=236538148 pkt_ts=236431652
[debug] roc_audio: depacketizer: dropping late packet: ts=236538148 pkt_ts=236431972
[debug] roc_fec: of decoder: repaired 0/18/30 ............XXXXXXXX xxxxxxxxxx
[debug] roc_audio: depacketizer: fetched=0 dropped=10
[debug] roc_audio: depacketizer: dropping late packet: ts=236542756 pkt_ts=236432292
[debug] roc_audio: depacketizer: dropping late packet: ts=236542756 pkt_ts=236432612
[debug] roc_audio: depacketizer: dropping late packet: ts=236542756 pkt_ts=236432932
[debug] roc_audio: depacketizer: dropping late packet: ts=236542756 pkt_ts=236433252
[debug] roc_audio: depacketizer: dropping late packet: ts=236542756 pkt_ts=236433572
[debug] roc_audio: depacketizer: dropping late packet: ts=236542756 pkt_ts=236433892
[debug] roc_audio: depacketizer: dropping late packet: ts=236542756 pkt_ts=236434212
[debug] roc_audio: depacketizer: dropping late packet: ts=236542756 pkt_ts=236434532
[debug] roc_audio: depacketizer: dropping late packet: ts=236542756 pkt_ts=236434852
[debug] roc_audio: depacketizer: dropping late packet: ts=236542756 pkt_ts=236435172
[debug] roc_audio: depacketizer: dropping late packet: ts=236542756 pkt_ts=236435492
[debug] roc_audio: depacketizer: dropping late packet: ts=236542756 pkt_ts=236435812
[debug] roc_audio: depacketizer: dropping late packet: ts=236542756 pkt_ts=236436132
[debug] roc_fec: of decoder: repaired 0/25/30 .....XXXXXXXXXXXXXXX xxxxxxxxxx
[debug] roc_audio: depacketizer: fetched=0 dropped=13
[debug] roc_audio: depacketizer: dropping late packet: ts=236547236 pkt_ts=236436452
[debug] roc_audio: depacketizer: dropping late packet: ts=236547236 pkt_ts=236436772
[debug] roc_audio: depacketizer: dropping late packet: ts=236547236 pkt_ts=236437092
[debug] roc_audio: depacketizer: dropping late packet: ts=236547236 pkt_ts=236437412
[debug] roc_audio: depacketizer: dropping late packet: ts=236547236 pkt_ts=236437732
[debug] roc_audio: depacketizer: dropping late packet: ts=236547236 pkt_ts=236438052
[debug] roc_audio: depacketizer: dropping late packet: ts=236547236 pkt_ts=236438372
[debug] roc_audio: depacketizer: dropping late packet: ts=236547236 pkt_ts=236438692
[debug] roc_audio: depacketizer: dropping late packet: ts=236547236 pkt_ts=236439012
[debug] roc_audio: depacketizer: dropping late packet: ts=236547236 pkt_ts=236439332
[debug] roc_audio: depacketizer: dropping late packet: ts=236547236 pkt_ts=236439652
[debug] roc_audio: depacketizer: dropping late packet: ts=236547236 pkt_ts=236439972
[debug] roc_audio: depacketizer: dropping late packet: ts=236547236 pkt_ts=236440292
[debug] roc_fec: of decoder: repaired 0/12/30 ..................XX xxxxxxxxxx
[debug] roc_audio: depacketizer: fetched=0 dropped=13
[debug] roc_audio: depacketizer: dropping late packet: ts=236551844 pkt_ts=236440612
[debug] roc_audio: depacketizer: dropping late packet: ts=236551844 pkt_ts=236440932
[debug] roc_audio: depacketizer: dropping late packet: ts=236551844 pkt_ts=236441252
[debug] roc_audio: depacketizer: dropping late packet: ts=236551844 pkt_ts=236441572
[debug] roc_audio: depacketizer: dropping late packet: ts=236551844 pkt_ts=236441892
[debug] roc_audio: depacketizer: dropping late packet: ts=236551844 pkt_ts=236442212
[debug] roc_audio: depacketizer: dropping late packet: ts=236551844 pkt_ts=236442532
[debug] roc_audio: depacketizer: dropping late packet: ts=236551844 pkt_ts=236442852
[debug] roc_audio: depacketizer: dropping late packet: ts=236551844 pkt_ts=236443172
[debug] roc_audio: depacketizer: dropping late packet: ts=236551844 pkt_ts=236443492
[debug] roc_fec: of decoder: repaired 0/22/30 ........XXXXXXXXXXXX xxxxxxxxxx
[debug] roc_audio: depacketizer: fetched=0 dropped=10
[debug] roc_audio: depacketizer: dropping late packet: ts=236556324 pkt_ts=236443812
[debug] roc_audio: depacketizer: dropping late packet: ts=236556324 pkt_ts=236444132
[debug] roc_audio: depacketizer: dropping late packet: ts=236556324 pkt_ts=236444452
[debug] roc_audio: depacketizer: dropping late packet: ts=236556324 pkt_ts=236444772
[debug] roc_audio: depacketizer: dropping late packet: ts=236556324 pkt_ts=236445092
[debug] roc_audio: depacketizer: dropping late packet: ts=236556324 pkt_ts=236445412
[debug] roc_audio: depacketizer: dropping late packet: ts=236556324 pkt_ts=236445732
[debug] roc_audio: depacketizer: dropping late packet: ts=236556324 pkt_ts=236446052
[debug] roc_audio: depacketizer: dropping late packet: ts=236556324 pkt_ts=236446372
[debug] roc_audio: depacketizer: dropping late packet: ts=236556324 pkt_ts=236446692
[debug] roc_audio: depacketizer: dropping late packet: ts=236556324 pkt_ts=236447012
[debug] roc_audio: depacketizer: dropping late packet: ts=236556324 pkt_ts=236447332
[debug] roc_audio: depacketizer: fetched=0 dropped=12
[debug] roc_audio: depacketizer: dropping late packet: ts=236560804 pkt_ts=236447652
[debug] roc_audio: depacketizer: dropping late packet: ts=236560804 pkt_ts=236447972
[debug] roc_audio: depacketizer: dropping late packet: ts=236560804 pkt_ts=236448292
[debug] roc_audio: depacketizer: dropping late packet: ts=236560804 pkt_ts=236448612
[debug] roc_audio: depacketizer: dropping late packet: ts=236560804 pkt_ts=236448932
[debug] roc_audio: depacketizer: dropping late packet: ts=236560804 pkt_ts=236449252
[debug] roc_audio: depacketizer: dropping late packet: ts=236560804 pkt_ts=236449572
[debug] roc_audio: depacketizer: dropping late packet: ts=236560804 pkt_ts=236449892
[debug] roc_audio: depacketizer: dropping late packet: ts=236560804 pkt_ts=236450212
[debug] roc_audio: depacketizer: dropping late packet: ts=236560804 pkt_ts=236450532
[debug] roc_audio: depacketizer: dropping late packet: ts=236560804 pkt_ts=236450852
[debug] roc_fec: of decoder: repaired 0/19/30 ...........XXXXXXXXX xxxxxxxxxx
[debug] roc_audio: depacketizer: fetched=0 dropped=11
[debug] roc_audio: depacketizer: dropping late packet: ts=236565412 pkt_ts=236451172
[debug] roc_audio: depacketizer: dropping late packet: ts=236565412 pkt_ts=236451492
[debug] roc_audio: depacketizer: dropping late packet: ts=236565412 pkt_ts=236451812
[debug] roc_audio: depacketizer: dropping late packet: ts=236565412 pkt_ts=236452132
[debug] roc_audio: depacketizer: dropping late packet: ts=236565412 pkt_ts=236452452
[debug] roc_audio: depacketizer: dropping late packet: ts=236565412 pkt_ts=236452772
[debug] roc_audio: depacketizer: dropping late packet: ts=236565412 pkt_ts=236453092
[debug] roc_audio: depacketizer: dropping late packet: ts=236565412 pkt_ts=236453412
[debug] roc_audio: depacketizer: dropping late packet: ts=236565412 pkt_ts=236453732
[debug] roc_audio: depacketizer: dropping late packet: ts=236565412 pkt_ts=236454052
[debug] roc_audio: depacketizer: dropping late packet: ts=236565412 pkt_ts=236454372
[debug] roc_audio: depacketizer: dropping late packet: ts=236565412 pkt_ts=236454692
[debug] roc_fec: of decoder: repaired 0/27/30 ...XXXXXXXXXXXXXXXXX xxxxxxxxxx
[debug] roc_audio: depacketizer: fetched=0 dropped=12
[debug] roc_audio: depacketizer: dropping late packet: ts=236569892 pkt_ts=236455012
[debug] roc_audio: depacketizer: dropping late packet: ts=236569892 pkt_ts=236455332
[debug] roc_audio: depacketizer: dropping late packet: ts=236569892 pkt_ts=236455652
[debug] roc_audio: depacketizer: dropping late packet: ts=236569892 pkt_ts=236455972
[debug] roc_audio: depacketizer: dropping late packet: ts=236569892 pkt_ts=236456292
[debug] roc_audio: depacketizer: dropping late packet: ts=236569892 pkt_ts=236456612
[debug] roc_audio: depacketizer: dropping late packet: ts=236569892 pkt_ts=236456932
[debug] roc_audio: depacketizer: dropping late packet: ts=236569892 pkt_ts=236457252
[debug] roc_audio: depacketizer: dropping late packet: ts=236569892 pkt_ts=236457572
[debug] roc_audio: depacketizer: dropping late packet: ts=236569892 pkt_ts=236457892
[debug] roc_fec: of decoder: repaired 0/17/30 .............XXXXXXX xxxxxxxxxx
[debug] roc_audio: depacketizer: fetched=0 dropped=10
[debug] roc_audio: depacketizer: dropping late packet: ts=236574500 pkt_ts=236458212
[debug] roc_audio: depacketizer: dropping late packet: ts=236574500 pkt_ts=236458532
[debug] roc_audio: depacketizer: dropping late packet: ts=236574500 pkt_ts=236458852
[debug] roc_audio: depacketizer: dropping late packet: ts=236574500 pkt_ts=236459172
[debug] roc_audio: depacketizer: dropping late packet: ts=236574500 pkt_ts=236459492
[debug] roc_audio: depacketizer: dropping late packet: ts=236574500 pkt_ts=236459812
[debug] roc_audio: depacketizer: dropping late packet: ts=236574500 pkt_ts=236460132
[debug] roc_audio: depacketizer: dropping late packet: ts=236574500 pkt_ts=236460452
[debug] roc_audio: depacketizer: dropping late packet: ts=236574500 pkt_ts=236460772
[debug] roc_audio: depacketizer: dropping late packet: ts=236574500 pkt_ts=236461092
[debug] roc_audio: depacketizer: dropping late packet: ts=236574500 pkt_ts=236461412
[debug] roc_audio: depacketizer: dropping late packet: ts=236574500 pkt_ts=236461732
[debug] roc_fec: of decoder: repaired 0/25/30 .....XXXXXXXXXXXXXXX xxxxxxxxxx
[debug] roc_audio: depacketizer: fetched=0 dropped=12
[debug] roc_audio: depacketizer: dropping late packet: ts=236578980 pkt_ts=236462052
[debug] roc_audio: depacketizer: dropping late packet: ts=236578980 pkt_ts=236462372
[debug] roc_audio: depacketizer: dropping late packet: ts=236578980 pkt_ts=236462692
[debug] roc_audio: depacketizer: dropping late packet: ts=236578980 pkt_ts=236463012
[debug] roc_audio: depacketizer: dropping late packet: ts=236578980 pkt_ts=236463332
[debug] roc_audio: depacketizer: dropping late packet: ts=236578980 pkt_ts=236463652
[debug] roc_audio: depacketizer: dropping late packet: ts=236578980 pkt_ts=236463972
[debug] roc_audio: depacketizer: dropping late packet: ts=236578980 pkt_ts=236464292
[debug] roc_audio: depacketizer: dropping late packet: ts=236578980 pkt_ts=236464612
[debug] roc_audio: depacketizer: dropping late packet: ts=236578980 pkt_ts=236464932
[debug] roc_audio: depacketizer: dropping late packet: ts=236578980 pkt_ts=236465252
[debug] roc_audio: depacketizer: dropping late packet: ts=236578980 pkt_ts=236465572
[debug] roc_audio: depacketizer: dropping late packet: ts=236578980 pkt_ts=236465892
[debug] roc_audio: depacketizer: dropping late packet: ts=236578980 pkt_ts=236466212
[debug] roc_audio: depacketizer: dropping late packet: ts=236578980 pkt_ts=236466532
[debug] roc_audio: depacketizer: fetched=0 dropped=15
[debug] roc_audio: watchdog: drops timeout reached: every window had drops during timeout: curr_read_pos=610944 last_pos_before_drops=566784 drop_detection_window=2205 max_drops_duration=44100
[info] roc_pipeline: receiver: removing session
[info] roc_pipeline: receiver: creating session
[debug] roc_packet: delayed reader: initializing: delay=8640
[debug] roc_fec: of decoder: initializing Reed-Solomon decoder
[debug] roc_audio: watchdog: initializing: max_silence_duration=99999999 max_drops_duration=44100 drop_detection_window=2205
[debug] roc_audio: resampler reader: initializing window
[debug] roc_audio: latency monitor: initializing: target_latency=8640 in_rate=44100 out_rate=48000
[debug] roc_packet: router: detected new stream: source=628220713 flags=0x8u
[debug] roc_packet: router: detected new stream: source=709283449 flags=0x10u
[debug] roc_audio: depacketizer: ts=128 loss_ratio=0.00000
[debug] roc_packet: delayed reader: initial queue: delay=8640 queue=11520 packets=36
[debug] roc_packet: delayed reader: trimmed queue: delay=8640 queue=8640 packets=27
[debug] roc_fec: fec reader: repair queue: dropped=10
[debug] roc_audio: depacketizer: got first packet: zero_samples=7808
[debug] roc_fec: fec reader: got first packet in a block, start decoding: n_packets_before=2 blk_sn=14664
[debug] roc_audio: latency monitor: latency=8960 target=8640 fe=1.00000 trim_fe=1.00000 adj_fe=0.91875
[debug] roc_audio: latency monitor: latency=9088 target=8640 fe=1.00000 trim_fe=1.00000 adj_fe=0.91875
^C
diff --git a/src/modules/roc_audio/latency_monitor.cpp b/src/modules/roc_audio/latency_monitor.cpp
index 192c33f..b74fb3a 100644
--- a/src/modules/roc_audio/latency_monitor.cpp
+++ b/src/modules/roc_audio/latency_monitor.cpp
@@ -124,8 +124,8 @@ bool LatencyMonitor::check_latency_(packet::signed_timestamp_t latency) const {
}
float LatencyMonitor::trim_scaling_(float freq_coeff) const {
- const float min_coeff = 1.0f - config_.max_scaling_delta;
- const float max_coeff = 1.0f + config_.max_scaling_delta;
+ const float min_coeff = 0.8f - config_.max_scaling_delta;
+ const float max_coeff = 1.2f + config_.max_scaling_delta;
if (freq_coeff < min_coeff) {
return min_coeff;
diff --git a/src/modules/roc_audio/packetizer.cpp b/src/modules/roc_audio/packetizer.cpp
index ccf9e4d..ed29755 100644
--- a/src/modules/roc_audio/packetizer.cpp
+++ b/src/modules/roc_audio/packetizer.cpp
@@ -12,6 +12,8 @@
#include "roc_core/panic.h"
#include "roc_core/random.h"
+#include <unistd.h>
+
namespace roc {
namespace audio {
@@ -70,6 +72,9 @@ void Packetizer::flush() {
if (!packet_) {
return;
}
+ if ((seqnum_ + 1) % 10 == 0) {
+ usleep(10000);
+ }
writer_.write(packet_);
seqnum_++;
timestamp_ += (packet::timestamp_t)packet_pos_;
diff --git a/src/modules/roc_pipeline/sender.cpp b/src/modules/roc_pipeline/sender.cpp
index 54681a4..ed4f9d6 100644
--- a/src/modules/roc_pipeline/sender.cpp
+++ b/src/modules/roc_pipeline/sender.cpp
@@ -129,7 +129,9 @@ void Sender::write(audio::Frame& frame) {
roc_panic_if(!valid());
if (ticker_) {
- ticker_->wait(timestamp_);
+ if (timestamp_ > 44100*10) {
+ ticker_->wait(timestamp_);
+ }
}
packetizer_->write(frame);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment