Commit Graph

22 Commits

Author SHA1 Message Date
Joni Räsänen 58d494853f build: Add example build files to .gitignore 2022-06-16 07:41:41 +03:00
dennis 837b58351e build: Completely Redesigned CMake files (#44)
Primary changes are:
- Versioning integrated in cmake build system with library for version usage in end user programs
- New minimum CMAke required version is 3.14
- Created install capabilities. Allows uvgRTP to be used in different scenarios for win and lin (mac-os still missing)
- Added testing environment with automatically fetched google test and some example test code.
- Added packaging capabilities (and some placeholders that have to be changed)
- Create Shared library with -DBUILD_SHARED_LIBS=TRUE
2021-08-08 22:18:40 +02:00
Joni Räsänen 0196361408 build: Update .gitignore with build directory 2021-05-18 16:41:42 +03:00
Aaro Altonen 13989c66f1 Add Doxygen documentation support
Some of the API is still undocumented
2021-03-23 01:18:59 +02:00
Aaro Altonen 29fb88d2ed Proctect CryptoPP calls with __RTP_CRYPTO__
Add __RTP_CRYPTO__ around CryptoPP code and remove from all other
places. This should provide a cleaner way of compiling and linking
to the library.

Not sure if I'm totally happy with this solution either but it's
a step to a better direction at least.
2020-09-04 11:37:06 +03:00
Aaro Altonen bb826570ef Separate Secure RTP code into SRTP and SRTCP
Create separate classes for SRTP and SRTCP because even though
they are quite similar, they require some different actions when
en/decrypting the packets and create a whole bunch of if-elses
is ugly
2020-09-02 10:07:20 +03:00
Aaro Altonen 6067a2ed18 Split RTCP code into different files
Having a 1100 lines long file is not manageable so split RTCP
code into different files by packet type and leave all the
session-related code to src/rtcp.cc
2020-08-06 10:39:54 +03:00
Aaro Altonen 65707bb81b Ignore latency executables 2020-06-07 07:33:52 +03:00
Aaro Altonen e86205a308 Fix FFmpeg latency test code 2020-05-15 08:16:06 +03:00
Aaro Altonen 9dc147f3b8 Ignore a.out files 2020-04-28 11:18:13 +03:00
Aaro Altonen d8a54f1af1 Ignore tags file 2020-04-24 11:10:26 +03:00
Aaro Altonen 6fc9eae97c Add FFmpeg receiver benchmark code
Add code for the receiver that was accidentally deleted and rename
the files more logically
2020-03-30 07:53:36 +03:00
Aaro Altonen d81a37ab4d Update gitignore to ignore benchmark binary files 2020-03-27 12:05:41 +02:00
Aaro Altonen 687e99286f Restructure benchmarking directory
Remove code for libraries that are no longer benchmarked and
create directories for kvzrtp, ffmpeg and gstreamer.
2020-03-26 11:23:58 +02:00
Aaro Altonen 5d9cb58f8a Add kvzrtp style interface for the crypto library 2020-01-28 08:14:16 +02:00
Aaro Altonen 93216ba0bb Add initial DHPart1/DHPart2 functionality
The actual data in the payloads is not correct but this provides
a skeleton for the whole messages exchanges which can be refined
later on easily
2020-01-24 10:13:43 +02:00
Aaro Altonen 669733def9 Separate benchmarks to sending and receiving 2019-09-25 10:43:26 +03:00
Aaro Altonen a7ec35bd87 Update gitignore 2019-09-12 08:06:02 +03:00
Aaro Altonen 0a8c70e17b Update gitignore 2019-09-11 10:10:09 +03:00
Aaro Altonen 4fd5490145 Update gitignore 2019-08-15 07:24:09 +03:00
Aaro Altonen 0fe82b6d77 Update gitignore 2019-06-03 11:45:36 +03:00
Aaro Altonen e0fe94b13d Add gitignore 2019-04-01 10:12:09 +03:00