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.
Primary changes are:
- Versioning integrated in cmake build system with library for version usage in end user programs
- New minimum CMAke required version is 3.14
- Created install capabilities. Allows uvgRTP to be used in different scenarios for win and lin (mac-os still missing)
- Added testing environment with automatically fetched google test and some example test code.
- Added packaging capabilities (and some placeholders that have to be changed)
- Create Shared library with -DBUILD_SHARED_LIBS=TRUE