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
Joni Räsänen
1453f1c447
examples: Minor fixes to previously improved examples
2021-07-26 16:02:49 +03:00
Joni Räsänen
9511513fd1
examples: Make rtcp example also support sender reports
...
At the time of fixing this example, the RTCP functionality of uvgRTP
does not seem to operate correctly. Hopefully this is fixed, but I
don't think the problem is with this example.
2021-07-16 16:30:30 +03:00
Joni Räsänen
244989dbea
examples: Improve receive examples
2021-07-16 16:22:58 +03:00
Joni Räsänen
27492dd1fd
examples: Improvements to custom_timestamps example and others
...
The binding and configuration examples had ports that conflicted with
rtcp and we don't want users to have problems with them.
2021-07-15 17:33:31 +03:00
Joni Räsänen
f77a389a8f
examples: Make configuration example into a working one
2021-07-15 11:26:34 +03:00
Joni Räsänen
0be99b0096
examples: Minor improvements to binding example
2021-07-14 17:05:48 +03:00
Joni Räsänen
8a63850998
examples: Make binding example into a working one
...
Now the example can be built and run. Running now performs the
functionality of the example. Also removed memory leaks and crashes
with bad addresses.
2021-07-09 16:24:37 +03:00
Joni Räsänen
2bec448923
examples: Added qt project for building examples
2021-07-09 14:50:59 +03:00
Joni Räsänen
1708ef12e4
examples: Fix compilation errors of examples
2021-07-09 14:41:51 +03:00
Joni Räsänen
cc3f5e75c4
doc: Update list of subsystems used for commits
2021-06-09 14:11:33 +03:00