Commit Graph

86 Commits

Author SHA1 Message Date
Heikki Tampio 6e016220d7 Release 3.1.1 2024-02-20 13:10:01 +02:00
Heikki Tampio 516df571a8 Release 3.1.0 2024-02-20 10:58:35 +02:00
Heikki Tampio 121275c7a5 docs: Add documentation for RTP_H26X_DO_NOT_AGGR flag 2024-02-19 14:27:05 +02:00
Joni Räsänen 73018e2bdf formats: Fix the scl for h264 when only shifting with one byte at a time 2024-01-31 11:50:29 +02:00
Heikki Tampio 2b82400753 Release 3.0.0 2024-01-30 14:53:35 +02:00
Heikki Tampio 65db7ce9f4 docs: Add mention of H26x access unit issue to docs 2024-01-30 14:47:29 +02:00
Heikki Tampio 7b071c1c58 docs: Add documentation for RCE_RTCP_MUX flag 2024-01-30 11:43:26 +02:00
Heikki Tampio d2b6e93132 docs: Add documentation on RCC_SSRC and RCC_REMOTE_SSRC to docs 2024-01-30 11:43:25 +02:00
Heikki Tampio 9343b842b8 docs: Update INDEX.md 2024-01-30 11:43:24 +02:00
Heikki Tampio b3f2c6f2ba docs: Document RCC_POLL_TIMEOUT flag 2024-01-30 11:43:20 +02:00
Joni Räsänen 4758d47ad5
doc: Clarify the reception report field usage 2023-05-02 13:28:00 +03:00
Heikki Tampio 1311cd777b Release 2.3.0 2023-03-20 15:43:02 +02:00
Heikki Tampio 2b4fd4418f ipv6: updated documentation 2023-03-20 15:15:08 +02:00
Heikki Tampio a808f331cc docs: Add Doxyfile that was missing from the last commit 2023-03-13 16:01:43 +02:00
Heikki Tampio b6f7030a62 Release 2.2.0 2023-03-13 15:15:14 +02:00
Joni Räsänen edeeadc385
doc: Describe using uvgRTP for Congestion Control 2023-02-15 11:13:11 +02:00
Joni Räsänen c72b9ec21c Release 2.1.2
This patch release significantly reduces RTCP CPU usage (thanks to #178),
extends SCL to support NAL units as small as 4 bytes for H264 and
6 bytes for H265/H266 (including start code prefix). These are the
smallest sizes reasonable. This release also fixes a bug where
separate NAL units with same timestamps are discarded after first.
2022-11-25 08:48:11 +02:00
Joni Räsänen 29491fddd4
doc: Describe what happens in case of packet loss 2022-11-16 12:34:06 +02:00
Joni Räsänen a8686ce310 Release 2.1.1 2022-10-25 16:15:30 +03:00
Joni Räsänen ec7114e530 doc: Update readme with better description of learning materials 2022-09-22 08:00:28 +03: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 49e67619e8 Release 2.1.0 2022-09-21 14:28:13 +03:00
Joni Räsänen 81d7e8f859 doc: Fix few more flag names in doc and document flags for IDEs 2022-09-21 13:58:59 +03:00
Joni Räsänen 63860cd78a doc: Update readme and packaging info 2022-09-21 08:40:08 +03:00
Joni Räsänen 4f205c893d common: Use correct name for numerator 2022-09-19 14:43:08 +03:00
Joni Räsänen 3b31367da4 common: Add better name for fragment pacing 2022-09-19 14:22:10 +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 72224ce909 common: Reduce the default MTU size by 8 bytes
This helps account for various protocols that add an extra 8 bytes on
top of sent UDP traffic.
2022-09-16 16:35:59 +03:00
Joni Räsänen 72fda3892f docs: Update Doxygen documentation newest version of API 2022-09-16 16:15:49 +03:00
Joni Räsänen 9b4675b587 docs: Update Doxyfile to newer version 2022-09-16 16:15:48 +03:00
Joni Räsänen 31f07cc636 docs: Move Doxyfile to docs 2022-09-16 16:15:47 +03:00
Joni Räsänen 76b13879e5 common: Separate fps enforcement and fragment pacing
This commit also fixes (mostly) the fps enforcement.
2022-09-16 16:15:36 +03:00
Joni Räsänen af2099a887 docs: Add descriptions for 192 and 256 SRTP key flags 2022-09-15 12:22:37 +03:00
Joni Räsänen 1b2996fd25 common: Release the memory of copy with RTP_COPY flag
uvgRTP does not indeed take ownership of the data when used with non-
smart pointer API. Now the copy is deleted by making it a unique_ptr.
2022-09-15 12:00:57 +03:00
Joni Räsänen 575ff4470a
docs: Update flag descriptions and write few in-depth tutorials
The flag descriptions in doc folder have not been updated in a whole despite changes. 
This commit updates the descriptions and adds tutorials for setting the MTU size and 
high-performance scenario.
2022-09-13 13:08:01 +03:00
Joni Räsänen 4d40c54ff1 docs: Resize architecture image 2022-09-13 08:50:22 +03:00
Joni Räsänen 06eb95fe17 docs: Remove background transparency from architecture image
It does not work with dark backgrounds.
2022-09-13 08:44:11 +03:00
Joni Räsänen 08beaa8917 docs: Improve the architecture image 2022-09-13 08:40:12 +03:00
Joni Räsänen f15908909e doc: Update links in docs folder to examples folder 2022-02-28 12:08:25 +02:00
Joni Räsänen 154f50ee94 doc: Add examples as one potential commit prefix 2022-02-28 12:04:57 +02:00
Joni Räsänen 3b163e1027 examples: Move examples folder to repo root 2022-02-28 09:52:18 +02:00
Joni Räsänen f62ade9c70 Merge branch 'example_improvements'
# Conflicts:
#	CMakeLists.txt
#	src/formats/h264.hh
#	src/formats/h265.hh
#	src/formats/h266.hh
#	src/formats/h26x.cc
#	src/formats/h26x.hh
#	src/lib.cc
#	src/pkt_dispatch.hh
#	src/rtp.cc
#	uvgRTP.pro
2022-02-22 14:03:49 +02:00
Joni Räsänen 5fe0116327 tests: Add initial unit tests
These tests are mostly just placeholders until something more
substantial is added. They are good tests, but it would be better to
also test the functions in different kinds of scenarios.

Note: the Crypto++ is causing problems in tests on Windows, because the
CMake is rerun often and this causes the Crypto++ linking to disappear.
2021-09-07 12:23:40 +03:00
Joni Räsänen 98f5d7d46b examples: Small printing improvements to rtcp example 2021-07-30 14:52:57 +03:00
Joni Räsänen c759251bbc examples: Reduce run times and prints of examples
This is mainly to reduce strain on CI system
2021-07-28 10:35:22 +03:00
Joni Räsänen b02e2dce31 examples: Add comments and refactor the examples
Added helper functions, commented the examples with larger explanation
at the beginning and small comments in the important areas.
2021-07-27 10:37:23 +03:00
Joni Räsänen 205b8a471a examples: Refactor zrtp example
Removed duplicate code in the example. Hopefully it makes the example
more clear.
2021-07-26 16:03:55 +03:00
Joni Räsänen 31d8b8b6b7 examples: Improved both SRTP examples along with building them
These examples need a version of uvgRTP which has the cryptolib
included.
2021-07-26 16:03:39 +03:00
Joni Räsänen 5d2f0ccaff examples: Improved generic sending example
Makes the generic sending example so that it can be run and it performs
a small demonstration.
2021-07-26 16:02:51 +03:00
Joni Räsänen 9af136f121 examples: Improved sending example 2021-07-26 16:02:50 +03:00