Commit Graph

80 Commits

Author SHA1 Message Date
Heikki Tampio efe7d98ca5 Merge branch 'multiplex' 2023-07-31 12:17:12 +03:00
Heikki Tampio 4611111cef multiplex: Remove benchmark suite 2023-07-06 08:56:52 +03:00
Heikki Tampio 7aeaa2d53d multiplex: Update benchmark suite 2023-07-06 08:52:04 +03:00
Heikki Tampio 456840de73 multiplex: Add benchmark sender and receiver 2023-07-06 08:35:17 +03:00
Heikki Tampio a5ea6c40df multiplex: In configuration example, give both local and remote port so that RTCP actually works... 2023-06-30 08:23:14 +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
Heikki Tampio 7879808cde ipv6: Set MTU and payload size based on IP protocol 2023-03-20 15:27:57 +02:00
Heikki Tampio 6d23229936 Improve documentation
Also remove tabs from CMakeLists.txt in examples folder
2023-03-13 14:35:11 +02:00
Heikki Tampio e6c759f514 Merge branch 'rtcp_fixes'
# Conflicts:
#	examples/CMakeLists.txt
#	include/uvgrtp/media_stream.hh
#	include/uvgrtp/util.hh
#	src/media_stream.cc
#	src/rtcp.cc
2023-03-13 13:32:15 +02:00
Heikki Tampio a8788d7f3d rtcp: add instructions for synchronizing streams in sync_examples
Also add these examples into CI testing
2023-02-15 11:07:19 +02:00
Heikki Tampio f6477c94fb rtcp: Update stream synchronization example programs 2023-02-13 15:49:04 +02:00
Heikki Tampio 63175f8a04 rtcp: Calculate RTP timestamp in SR correctly
Also add the ability to manually set RTP and NTP timestamps in RTP packets.
2023-02-13 10:48:06 +02:00
Heikki Tampio 42116d7eeb ci: Fix never-ending example srtp_zrtp and add it to CI-testing 2023-01-30 14:14:17 +02:00
Joni Räsänen 929ad29610 examples: Improve example building and fix issue with Crypto++ 2023-01-11 12:52:33 +02:00
Joni Räsänen 6f4d3a3692 doc: Add link and slightly clarify build instructions 2022-12-14 16:12:38 +02:00
Joni Räsänen fbd2be2c7e
doc: Remove encryption example build instructions
They are already in the main build instructions.
2022-12-14 15:47:32 +02:00
Joni Räsänen 7843ad4353
examples: Add more instructions on how to build examples with Visual Studio 2022-12-14 11:04:04 +02:00
Joni Räsänen 3836e68eea examples: Only link Crypto++ if it is found and not disabled 2022-12-14 10:46:04 +02:00
Joni Räsänen fa78501f53 zrtp: Update flag names used to determine the ZRTP mode 2022-09-22 07:46:40 +03:00
Joni Räsänen f04d54f68c examples: Update the configuration example flags
Got rid of the obsolete flags.
2022-09-21 08:40:07 +03:00
Joni Räsänen d7bc472814 docs: Update the tutorial with Doxygen compatible names 2022-09-19 10:39:02 +03:00
Joni Räsänen 0dc49ae325 docs: Small updates to readme and a fix for examples tutorial
The fix is that the first address is often the router, so the address
examples don't make sense.
2022-09-15 08:17:58 +03:00
Joni Räsänen 9b81678beb examples: Add missing includes to examples 2022-09-08 09:38:03 +03:00
Joni Räsänen 237e71d465 common: Separate setting the ring buffer size from socket buffer
Gives user more control over internals of uvgRTP.
2022-09-06 13:42:00 +03:00
Joni Räsänen 8a63bba123 examples: Improve CMake file with regards to Crypto++
Especially on Linux, it would always give linking errors if crypto++
was present, but not linked.
2022-09-06 11:48:19 +03:00
Joni Räsänen ce876bc589 examples: Update examples to use the new RCE send/recv only flags 2022-09-06 11:47:09 +03:00
Joni Räsänen 76fd082f17 examples: Don't reuse the sent data for SRTP examples
Since the data is no longer copied inside uvgRTP for SRTP, reusing same
memory segfaults the SRTP examples. This commit fixes this.
2022-09-02 13:15:10 +03:00
Joni Räsänen 587eed8972 examples: Fix zrtp multistream example, add missing iostream includes 2022-08-25 07:58:24 +03:00
Joni Räsänen 1ec2924244 examples: Remove Qt build file for examples 2022-08-25 07:58: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 f66d78aa09 examples: Add more prints to zrtp example 2022-08-23 10:58:41 +03:00
Joni Räsänen 90e7b85aff examples: Add local address to examples since it helps with consistency 2022-07-16 13:57:41 +03:00
Joni Räsänen a08d92e848 rtcp: Move SR and RR construction to rtcp packets module 2022-07-08 09:53:49 +03:00
Joni Räsänen c451ee38d9 examples: Fix correct format for zrtp multistream example 2022-06-18 19:26:51 +03:00
Joni Räsänen ef887b1025 examples: Make examples work with SCL 2022-03-31 15:15:55 +03:00
Joni Räsänen 6f42fc1099 examples: Fix name of selection in project file 2022-03-04 07:44:32 +02:00
Joni Räsänen 97c235bb97 examples: Fix paths in example project file 2022-03-03 08:03:29 +02:00
Joni Räsänen c66db536be
doc: Remove mention of bug that has been fixed from tutorial 2022-03-01 09:04:54 +02:00
Joni Räsänen 07095278d7
doc: Add mention on broadcast addresses
Haven't tested them, but I think they should work. This mention was requested in issue #94
2022-02-28 13:33:52 +02:00
Joni Räsänen fc196a64cc doc: Add slight clarifications to tutorial 2022-02-28 12:19:30 +02:00
Joni Räsänen 604ad00b92 doc: Add tutorial to examples folder 2022-02-28 12:03:07 +02:00
Joni Räsänen 3b163e1027 examples: Move examples folder to repo root 2022-02-28 09:52:18 +02:00
Aaro Altonen 5ad18e3284 Add documentation 2021-03-23 01:18:56 +02:00
Aaro Altonen 3244d1bc47 Update uvgRTP configuration example code 2021-03-23 01:16:42 +02:00
Aaro Altonen 9a9ae7dab4 Remove examples/sending_fragmented.cc
This kind of usage of push_frame() is no longer supported by uvgRTP
2020-10-10 03:36:35 +03:00
Aaro Altonen bd1b59fbe5 Update example code 2020-10-07 08:31:48 +03:00
Aaro Altonen d60b240341 Separate HEVC code into H265 and H26x
H26x shall contain all code common to H26{4,5,6} and H26{4,5,6}
files shall contain format-specific code which is mainly just
NAL unit fragmentation.

This commit also changes the HEVC RTP format name from RTP_FORMAT_HEVC
to RTP_FORMAT_H265 to unify naming with upcoming AVC/VVC support
2020-09-08 09:01:45 +03:00
Aaro Altonen 5d680d454b Add example code for custom timestamping 2020-08-20 11:36:33 +03:00
Aaro Altonen 6636a5fe61 Fix RTCP example code 2020-08-12 10:19:01 +03:00
Aaro Altonen 3eaa6cb056 Add example code for ZRTP multistream mode 2020-07-23 13:05:19 +03:00