Commit Graph

53 Commits

Author SHA1 Message Date
Joni Räsänen 1f15eb7e9e
docs: Minor improvements to readme 2022-10-28 16:19:20 +03:00
Joni Räsänen f9cb143ca7
doc: Fix examples-folder link in readme 2022-09-22 08:06:29 +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 49e67619e8 Release 2.1.0 2022-09-21 14:28:13 +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 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
juteman 20d0ce2a42
docs: fix typo about README 2022-04-15 13:34:19 +08:00
Joni Räsänen 821251362b
doc: Update readme with papers and link to test framework 2022-02-22 09:26:42 +02:00
Joni Räsänen c5ecd0ae71 doc: Update readme with two disclaimers
The OS support was completely missing from readme. This is now fixed.
Also added a disclaimer on potential bugs.

Few typos were also fixed.
2021-09-09 08:08:38 +03:00
Joni Räsänen 00706d6371
doc: Added contributing to readme 2021-06-09 14:47:54 +03:00
Joni Räsänen 06f2f20384
doc: Update the first publication link to open-access version in readme 2021-06-08 16:28:48 +03:00
Joni Räsänen 371f1776c6
doc: Add open acccess publication link to readme 2021-06-08 16:26:58 +03:00
Joni Räsänen b0b9ea6dfb
doc: Readme fixes and clarifications 2021-04-27 08:15:30 +03:00
Joni Räsänen aad3f0491b doc: Clarify readme 2021-04-26 17:07:58 +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 5ad18e3284 Add documentation 2021-03-23 01:18:56 +02:00
Aaro Altonen 2833161d3a Add support for H.266/VVC
This code is based on the most recent draft of VVC RTP payload
format and is subjet to changes as the draft evolves
2020-12-11 07:37:16 +02:00
Aaro Altonen b59cf9146d Update README 2020-11-11 08:00:45 +02:00
Aaro Altonen 5374a79a28 Add support for H.264/AVC 2020-09-25 10:23:12 +03:00
Aaro Altonen c5c30d6c60 Update README 2020-08-11 06:49:06 +03:00
Aaro Altonen 832905dd59 Update README 2020-06-03 07:08:04 +03:00
Aaro Altonen c2e7eb1bc1 Rename kvzRTP to uvgRTP 2020-04-28 11:18:07 +03:00
Aaro Altonen 44276308c8 Update README 2020-04-26 21:04:25 +03:00
Aaro Altonen d571e8f3a7 Update README 2020-04-21 08:05:07 +03:00
Aaro Altonen 08495db82d Create separate document for build instructions 2020-04-17 13:47:21 +03:00
Aaro Altonen fbe35d8d92 Simplify the structure of example directory
Only include code relevant to usage of kvzRTP and put everything
in the same directory
2020-04-06 12:07:28 +03:00
Aaro Altonen cf08bdd883 Fix example codes and add HEVC slice example
RTCP/HQ configuration is still missing from the examples because
I have yet to figure out how to integrate proper configuration or
RTCP to the new architecture
2020-02-17 07:32:07 +02:00
Aaro Altonen 91c838aea1 Edit README 2020-02-13 09:34:54 +02:00
Aaro Altonen ed937e9957 Put SRTP/ZRTP/all crypto behind __RTP_CRYPTO__ compile flag
The initial idea was to integrate Crypto++ to kvzRTP to make usage
very easy but as it turns out, the compilation of that library is quite
complex so it's better to use the Makefiles they provide.

This means that kvzRTP shall have one extra dependency IF application
wishes to use SRTP/ZRTP: Crypto++. The compilation and linking should
be quite straight-forward and if application wants to use SRTP/ZRTP
it must make the decision when kvzRTP is compiled by providing
-D__RTP_CRYPTO__ flag for the compiler and by adding -lcryptopp to
link list of the application.
2020-02-13 08:44:18 +02:00
Aaro Altonen f8c1a3933a Document the public API 2020-02-13 07:50:50 +02:00
Aaro Altonen eeae6981e3 Update README
Remove all unnecessary information about kvzRTP's internal workings
and leave only the compiling/linking/usage information
2020-01-16 10:10:19 +02:00
Aaro Altonen 84441b39c4 Add examples of new dynamic configuration 2020-01-13 10:06:51 +02:00
Aaro Altonen 730bd3ab78 Update README 2020-01-09 10:24:57 +02:00
Aaro Altonen 3e981ec4ae Switch from compile-time to runtime configuration of kvzRTP 2020-01-08 10:56:09 +02:00
Aaro Altonen 729db0c928 Update kvzRTP
Miscellaneous changes to various files
2020-01-07 09:54:33 +02:00
Aaro Altonen c0e1f69081 Separate hooked and polling RTP frame receiving examples 2019-10-24 08:15:20 +03:00
Aaro Altonen 4385361fdc Create examples for memory deallocation/ownership stuff 2019-10-22 07:22:02 +03:00
Aaro Altonen 45d2a4ec26 Add unique_ptr support for frame queue
Now both unique_ptrs and raw pointers can be used
2019-10-11 09:06:35 +03:00
Aaro Altonen eec4ceb41a Add specification on how to deal with memory ownership/deallocation problem 2019-10-10 08:41:09 +03:00
Aaro Altonen e6adf2ad21 Update README 2019-10-10 07:54:35 +03:00
Aaro Altonen 9d6f58db59 Make fragment buffer size configurable 2019-09-30 09:53:09 +03:00
Aaro Altonen a7b39c7d97 Update README 2019-09-30 08:57:45 +03:00
Aaro Altonen ebc914e95b Separate optimistic and regular HEVC receivers to different files
Separate them to different files and make it configurable which to use.
By default the normal receiver is used and if use gives __RTP_USE_OPTIMISTIC_RECEIVER__
then the optimistic receiver is started.
2019-09-13 08:52:01 +03:00
Aaro Altonen c4de5397fb Disable RTP probation zone by default
It makes more sense to disable it by default, especially when it's not
platform-independent and has negative side effects (larger memory footprint)
2019-09-11 11:58:12 +03:00
Aaro Altonen 78401d6fa8 Add probation zone for RTP frames
Probation zone lives below the actual payload and can be used as a
temporary storage for fragments that cannot be relocated.

It's part of the larger memory block so the fragments that are copied
to probation zone are spatially very close to their actual place in
the array making relocation faster
2019-09-11 11:18:09 +03:00
Aaro Altonen 6e10a0d912 Update README 2019-08-21 07:35:58 +03:00
Aaro Altonen 6caf52564a Update readme 2019-07-26 09:28:47 +03:00
Aaro Altonen 4fe5b38caf Update library instructions 2019-07-16 10:14:01 +03:00
Aaro Altonen f855db02c3 Update README 2019-06-14 12:51:10 +03:00
Aaro Altonen af605b182d Add short explanation of the read/write API 2019-06-03 13:14:15 +03:00