Heikki Tampio
a3598cd6c4
v3c: Add example for parsing and sending V3C files
2024-01-12 13:14:59 +02:00
Heikki Tampio
017f23099c
v3c: Add basic support for V3C RTP format
2024-01-12 13:14:18 +02:00
Heikki Tampio
dcdf8d3e9b
Merge branch 'multiplex'
2023-06-02 13:04:26 +03:00
Joni Räsänen
228a282c35
build: Be more user friendly if git or pkgconfig are not found
2023-05-11 10:29:16 +03:00
Joni Räsänen
9b4c9e598a
build: Add option to disable uvgRTP install in CMake
2023-05-05 11:44:34 +03:00
Heikki Tampio
2493e5fdd5
multiplex: Add rtcp_reader class
2023-05-04 08:28:40 +03:00
Heikki Tampio
24206203e9
Merge branch 'master' of https://gitlab.tuni.fi/cs/ultravideo/uvgrtp into multiplex
2023-05-03 15:42:56 +03:00
Heikki Tampio
d7058235dd
Merge branch 'master' of https://gitlab.tuni.fi/cs/ultravideo/uvgrtp into multiplex
2023-05-03 15:09:43 +03:00
Joni Räsänen
9216f4bbee
build: Set default CMake options so werror is disabled
2023-05-03 12:45:52 +03:00
Joni Räsänen
aeaa71e6b4
build: Rename CMake flags to new format
...
Upending UVGRTP to each CMake option makes it less likely to conflict between
other libraries built at the same time. Added also some backwards compatibility
for old options.
2023-05-03 12:43:10 +03:00
Joni Räsänen
03ee03cd07
build: Add option to download Crypto++ headers to CMake
2023-05-02 13:45:27 +03:00
Joni Räsänen
b3d30a5998
build: Add CMake options for disabling tests and examples
2023-05-02 11:41:10 +03:00
Joni Räsänen
4423d69426
build: Set CMake build dir so that uvgRTP can be built fetchcontent
2023-04-12 12:23:10 +03:00
Heikki Tampio
ae6726731c
multiplex: add socket factory
2023-04-03 11:48:14 +03:00
Joni Räsänen
320d03a444
build: Add option to disable -werror compiler flag
...
This was needed in case some systems generate additional warnings with
existing code base that have not yet been fixed.
Related to issue #175 on Github.
2022-11-18 09:53:13 +02:00
Joni Räsänen
90d145103e
build: Rename version.cpp.in to version.cc.in, improve handling
2022-09-19 11:29:34 +03:00
Joni Räsänen
80433cfcc4
common: Move internal definition out from public header
2022-09-19 09:34:02 +03:00
Ashley Brighthope
ece7b9d6de
build: Added alternative search name for libcrypto++. Under Fedora OS it goes by cryptopp
2022-09-15 18:30:29 +10:00
Joni Räsänen
bb0cde0360
build: Set the default build type to Release
2022-09-15 09:38:37 +03:00
Joni Räsänen
5042d1efea
build: Remove warning on GNUInstallDirs included too early
2022-09-15 09:35:22 +03:00
Marko Viitanen
08288eafd9
build: Change uvgrtp.pc install directory, fixes #101
2022-09-14 13:10:25 +03:00
Joni Räsänen
3cd1a0fdaf
build: Select default build type on Unix systems
2022-09-12 15:57:40 +03:00
Joni Räsänen
e06fc3c46c
common: Remove unnecessary stuff from util.hh
2022-09-07 15:03:16 +03:00
Joni Räsänen
9ee5518147
common: Move socket.hh away from public API
...
Socket has never been part of the public API.
2022-09-07 14:10:24 +03:00
Joni Räsänen
1f2ef1c9fe
examples: Add CMake build support for examples
2022-08-25 07:58:24 +03:00
Joni Räsänen
4ddab4c3e3
Merge branch 'fix_zrtp_consistency' into fix_encryption_bugs
...
# Conflicts:
# CMakeLists.txt
2022-08-23 10:35:10 +03:00
Joni Räsänen
3472e2d1f7
build: Move crypto.hh out from public API
...
It was making compiling software that wants to use crypto more
difficult and it was completely unnecessary. It is possible that
someone is using the enable function there, but it has also existed
in the context class for a long time.
2022-08-23 10:32:40 +03:00
Joni Räsänen
3410d70aa3
common: Move debug.hh away from public include
...
I don't feel that the internal debug print API of uvgRTP needs to be
part of the public API for uvgRTP.
2022-08-17 13:57:49 +03:00
Joni Räsänen
6b7e88d5d5
Merge pull request #142 from eliteraspberries/build-apple
...
Build on macOS
2022-08-15 14:17:16 +03:00
Joni Räsänen
5ae94f338d
Merge pull request #150 from eliteraspberries/android
...
build: The pthread library is part of libc on Android.
2022-07-20 13:53:42 +03:00
Mansour Moufid
b87bd7e489
build: The pthread library is part of libc on Android.
2022-07-19 14:23:17 -04:00
Mansour Moufid
3020622875
build: Prepend UVGRTP_ to exported preprocessor definitions.
2022-07-19 11:15:37 -04:00
Mansour Moufid
6dcd709773
build: Append the HAVE_* definitions to UVGRTP_CXX_FLAGS.
2022-07-19 11:15:34 -04:00
Mansour Moufid
64a0ab879e
build: Move all check_cxx_symbol_exists to before generating uvgrtp.pc.
2022-07-19 11:15:31 -04:00
Mansour Moufid
51083c335d
rtp: Implement sendmmsg for macOS.
2022-07-15 12:00:06 -04:00
Joni Räsänen
00455e7c33
build: Prints build type flag if given
2022-07-15 15:13:59 +03:00
Joni Räsänen
39dfeacab1
build: Add possibility to remove prints from uvgRTP
2022-07-15 14:51:16 +03:00
Joni Räsänen
202209fe8e
Merge pull request #135 from gugautie/master
...
Limited C api wrapper
2022-07-14 13:07:00 +03:00
Joni Räsänen
1c31592851
build: Rename files in anticipation of future wrappers
...
This way all the wrappers are gathered together if more show up.
2022-07-14 13:03:03 +03:00
Mansour Moufid
ff7e12852c
common: Implement random::generate() for macOS.
2022-07-13 19:51:50 -04:00
Joni Räsänen
f2b98b4963
rtcp: Separate SDES and APP packet creation to a separate file
2022-07-07 19:21:08 +03:00
Guillaume GAUTIER
9e7e8e6b67
Limited C api wrapper
2022-07-07 11:58:47 +03:00
Joni Räsänen
4f16df1005
common: Remove unused class multicast
2022-03-17 08:02:23 +02:00
Joni Räsänen
33f6260478
Merge pull request #100 from marco-tranzatto/fix/arguments_set_target_properties
...
build: fix error set_target_properties called with incorrect arguments number
2022-03-04 10:29:55 +02:00
Joni Räsänen
3a9e3b1757
common: Remove runner class as it is not needed
...
Integrated runner into holepuncher since it was the only remaining class
still using it and they both are small classes where separation does more
harm than good.
2022-03-03 13:38:41 +02:00
Joni Räsänen
ed8f37eb85
formats: Rename queue filename to match class name
...
It's just good practice to always have the files named the same as the
class to make finding the files easier.
2022-03-03 12:36:16 +02:00
Joni Räsänen
cce653b9b7
common: Rename pkt_dispatch to reception_flow
...
The dispatching is what technique the class uses, but it does not
describe its responsibilities at all making it very hard to figure out
what role it plays in the architecture just by looking at the name.
Also removed all references to obsolete System call dispatcher
(different concept) in all the comments.
2022-03-03 09:16:09 +02:00
Joni Räsänen
8aa2268597
build: Remove unused class dispatch
...
This class was used to speed up the sending end, but it did not actually
affect the sending speed and has been disabled ever since.
2022-03-03 08:01:36 +02:00
Joni Räsänen
f4352358bb
build: Separate common header file lib.hh from context class
...
With this separation, the user has the option of not including all
the classes with lib.hh, where as previously it was mandatory because
context is always needed.
2022-02-28 10:43:16 +02:00
Joni Räsänen
28fbddc23d
build: Enable stricter warning level for MSVC
2022-02-28 09:46:26 +02:00