- Aug 24, 2020
-
-
Gijs Peskens authored
-
Gijs Peskens authored
-prefix sender/receiver to messages -cleanup on end so we can wrap tests in valgrind and find more issues
-
Gijs Peskens authored
This fixes a potential security issue where IV's can be reused and data could potentially be intercepted. Also fixes intermittent decryption error condition in encryption test case when linux_crypto is enabled.
-
- Aug 22, 2020
-
-
Gijs Peskens authored
Peers were not getting associated correctly, so their NACKS were getting ignored, this corrects that. Future TODO: we need to be compliant with the spec, which means listening for RTCP comms on multicast, instead of the unicast source we send from. Also for the receiver we will need to be able to send to the RTCP multicast, instead of it's unicast source. Other implementations also have this behaviour, so we will need to figure a way to do both in a sensible way to remain compatible.
-
Gijs Peskens authored
We're checking whether used times is > UINT32_T MAX, this will always be false!
-
Gijs Peskens authored
They SHOULD fail the test, I've disabled it so that we pass the encryption tests. in the encryption test we are hitting a condition where the linux crypto stuff seems to not be initialized quickly enough, and we print error messages because decryption is not working correctly, however this is an intermittent issue and solves itself. Furthermore it is not triggered by the CLI tools. This should be investigated and fixed.
-
- Aug 20, 2020
-
-
Gijs Peskens authored
-
Gijs Peskens authored
TODO: figure out why 1 of the encryption tests is failing
-
Gijs Peskens authored
-
Gijs Peskens authored
-
Gijs Peskens authored
-
Gijs Peskens authored
-
Gijs Peskens authored
Also disable 50% tests, it's too much for the test system and they fail
-
Gijs Peskens authored
-
Gijs Peskens authored
-
Gijs Peskens authored
-
Gijs Peskens authored
No need to bloat the repo unnecesary for now
-
Gijs Peskens authored
-
Gijs Peskens authored
-
Gijs Peskens authored
+ formatting
-
Gijs Peskens authored
-
Gijs Peskens authored
Allow both sender and receiver to generate packet loss on their outgoing packets, to be used in testing.
-
Sergio Ammirata authored
-
Gijs Peskens authored
-
- Aug 19, 2020
-
-
Gijs Peskens authored
Also loop over children of parent rtcp peer instead of global peer list & remove assert
-
-
Gijs Peskens authored
-
Gijs Peskens authored
For now we just output the data stats, RTCP stats can be fixed later
-
Gijs Peskens authored
Fix packets not being recovered in simple profile as well as crashing under higher packet loss
-
Sergio Ammirata authored
Allow a null value for the stats callback pointer to allow setting the statsinterval to 0 without having to pass a valid pointer
-
Sergio Ammirata authored
Disable advanced profile for this release as it is not in the spec yet and it has not been properly tested (fixes issue #30)
-
Sergio Ammirata authored
Set default statstimer for receiver context and do not set callback object when statstimer is zero (fixes issue #28).
-
Gijs Peskens authored
-
Gijs Peskens authored
Unrecognized rtcp packet messages moved down from warn to debug, was spamming logs. Also added XR recognition with debug message stating it's not handles (perhaps we can handle it in the future, at least one implementation is using them).
-
- Aug 18, 2020
-
-
Dave Evans authored
-
- Aug 16, 2020
-
-
Sergio Ammirata authored
-
Sergio Ammirata authored
-
Sergio Ammirata authored
-
Sergio Ammirata authored
With this commit, the tools now have two modes of operation. Mode 1 input: you use udp:// as input url and the payload will not be touched Mode 2 input: you use rtp:// as input url and the payload will be stripped of the rtp header Mode 1 output: you use udp:// as output url and the payload will be an exact copy of the input from the sender side Mode 2 output: you use rtp:// as output url and the ristreceiver will append an rtp header to the payload before outputting it to the network You are allowed to use any combination: udp:// input and udp:// output (old and only option prior to this commit) udp:// input and rtp:// output rtp:// input and udp:// output rtp:// input and rtp:// output
-
Sergio Ammirata authored
-