Commit Graph

192 Commits

Author SHA1 Message Date
Joni Räsänen 3f3885b723 Increase uvgRTP ring buffer size 2022-10-06 12:05:54 +03:00
Joni Räsänen fe142c77e1 Detect timeout faster for uvgRTP receiver 2022-10-06 09:33:13 +03:00
Joni Räsänen def4933fce Fix sender fragment pacing for uvgRTP 2022-10-06 09:26:56 +03:00
Joni Räsänen ee7f80d0f1 Add further instructions to readme for disabling uvgRTP prints 2022-10-06 08:32:31 +03:00
Joni Räsänen fb3d1fa635 Remove extra line 2022-10-05 18:22:08 +03:00
Joni Räsänen 4a0f434ab1 Sleep a little bit between tests 2022-10-05 16:50:15 +03:00
Joni Räsänen 91e7cc15a5 Write the results even if all packets have not been received 2022-10-05 15:32:23 +03:00
Joni Räsänen 1fd9eb6e39 Disable ring buffer increase as it may crash the tests 2022-10-05 15:22:38 +03:00
Joni Räsänen 65e616d3f8 Add missing line end to recv results 2022-10-05 15:20:44 +03:00
Joni Räsänen 2dad025d24 Update uvgRTP benchmark receiver 2022-09-21 13:51:31 +03:00
Joni Räsänen 355c35f7d3 Update uvgRTP flags to newest version 2022-09-21 13:50:16 +03:00
Joni Räsänen a347e9cdc4
Add missing include to uvgRTP receiver 2022-09-21 10:37:56 +03:00
Joni Räsänen 064d303eb1
Add clarification on goodput term 2022-09-15 06:50:49 +03:00
Joni Räsänen bc5e4bf03b Add image of our test setup 2022-09-13 08:33:45 +03:00
Joni Räsänen 1f3065e9c2
Fox typos in readme 2022-04-29 08:21:22 +03:00
Joni Räsänen 29c03f5e6b Use the correct filename for memory chunk locations 2022-02-02 10:30:16 +02:00
Joni Räsänen 8aece72254 Improve the readme 2021-11-25 14:50:43 +02:00
Joni Räsänen 4af962b2e5 Merge branch 'benchmark_fixes' 2021-11-25 14:36:27 +02:00
Joni Räsänen c012d25fe5 Update Live555 for the new architecture
I did not test even compilation, just trying to make it work better.
2021-11-25 14:34:52 +02:00
Joni Räsänen 26ca2f2d43 Fix compilation errors in ffmpeg modules 2021-11-25 13:43:39 +02:00
Joni Räsänen 8cbdd96b2f Update ffmpeg latency receiver 2021-11-25 13:26:06 +02:00
Joni Räsänen 5b4a7eae9f Update ffmpeg latency sender 2021-11-25 13:23:44 +02:00
Joni Räsänen 1bfe5999b5 Update ffmpeg latency receiver 2021-11-25 12:39:37 +02:00
Joni Räsänen 15a6d81f0c Update ffmpeg sender to use new methods 2021-11-25 12:14:03 +02:00
Joni Räsänen 7a8418d753 Fix ffmpeg sender and receiver compilation 2021-11-25 10:51:27 +02:00
Joni Räsänen b4d982721c Describe how to increase the OS buffers 2021-11-25 10:42:53 +02:00
Joni Räsänen e65264cbca Write receive results using code instead of piping 2021-11-25 08:51:32 +02:00
Joni Räsänen 29dc009cb4 Go through the readme and improve it.
Mostly only the OS buffer text is missing.
2021-11-24 20:10:41 +02:00
Joni Räsänen 757b23ac10 Update command line help 2021-11-24 17:03:25 +02:00
Joni Räsänen 826ef53dd2 Add explanation to missing VVC file and support any .m extension 2021-11-24 16:47:45 +02:00
Joni Räsänen ef3fc46406 Better prints for uvgrtp latency sender 2021-11-24 14:58:36 +02:00
Joni Räsänen 14909b338f Revert uvgrtp latency sender to previous configuration which seemed to work better 2021-11-24 13:37:36 +02:00
Joni Räsänen ff46892a8e Change the format of switch case in latency sender 2021-11-24 13:33:45 +02:00
Joni Räsänen 5bbc44aafd Better print for uvgRTP latency receiver 2021-11-24 13:18:42 +02:00
Joni Räsänen 80fb5c0dfa Do not discard uvgrtp latency receiver prints 2021-11-24 12:52:16 +02:00
Joni Räsänen a3695b65d8 Print end of latency benchmarks 2021-11-24 12:47:34 +02:00
Joni Räsänen e835c10c58 Simplify latency receiver timeout code 2021-11-24 12:39:46 +02:00
Joni Räsänen 2bed0aa07f Fix latency timeout check 2021-11-24 12:29:14 +02:00
Joni Räsänen 72bddeadb9 Increase latency receiver timeout 2021-11-24 12:26:59 +02:00
Joni Räsänen fdf7f055d4 Change order of latency variable setting in receiver 2021-11-24 12:25:38 +02:00
Joni Räsänen 9a46fa1319 Check timeout of uvgrtp latency receiver 2021-11-24 12:21:12 +02:00
Joni Räsänen b53f17abc4 Fix crash in uvgRTP latency tests
uvgRTP divides the intra frames into NAL units and this causes the receiver
to receive more frames is sent. This caused a crash. Now only the intra and
inter frames are evaluated.
2021-11-24 12:00:45 +02:00
Joni Räsänen 0c34d14312 Add VVC support to latency sender and handle multiple frames in transit
There is still the risk if the frames change order that the results
will be incorrect. I'm not sure if uvgRTP handles this correctly.
2021-11-24 10:39:08 +02:00
Joni Räsänen 60390e1b37 VVC support for uvgRTP latency sender 2021-11-24 10:04:27 +02:00
Joni Räsänen 9c5efad2f5 Make sure that the test fps is not too high 2021-11-24 09:32:59 +02:00
Joni Räsänen 47204dd56c Check return value of latency tests and reduce sleep time 2021-11-24 09:32:18 +02:00
Joni Räsänen f1ef6b999c Delete previous latency results and check exec existence 2021-11-24 09:20:11 +02:00
Joni Räsänen 3077778d9c Fix the enable flags for uvgRTP sender and receiver 2021-11-24 08:38:09 +02:00
Joni Räsänen 889ca54a5f fix uvgRTP initialization for SRTP
For some reason uvgRTP does not like if the context is configured before
full initialization. I guess some sockets don't exist before SRTP keys
are provided.
2021-11-24 08:35:44 +02:00
Joni Räsänen 8b8a154324 Uses the correct enable variables for SRTP and VVC in latency test 2021-11-24 08:13:00 +02:00