Haibo Chen c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
..
README.md e3bca883e1 SuqashSRS4: Build SRT native 3 năm trước cách đây
access_control.h c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
api.cpp c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
api.h c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
atomic.h fe086dfc31 SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 1 năm trước cách đây
atomic_clock.h fe086dfc31 SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 1 năm trước cách đây
atomic_msvc.h fe086dfc31 SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 1 năm trước cách đây
buffer_rcv.cpp c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
buffer_rcv.h c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
buffer_snd.cpp c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
buffer_snd.h c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
buffer_tools.cpp c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
buffer_tools.h c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
cache.cpp c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
cache.h c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
channel.cpp c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
channel.h c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
common.cpp c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
common.h c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
congctl.cpp c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
congctl.h c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
core.cpp c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
core.h c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
crypto.cpp c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
crypto.h c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
epoll.cpp c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
epoll.h c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
fec.cpp c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
fec.h c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
filelist.maf c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
group.cpp c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
group.h c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
group_backup.cpp fe086dfc31 SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 1 năm trước cách đây
group_backup.h fe086dfc31 SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 1 năm trước cách đây
group_common.cpp fe086dfc31 SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 1 năm trước cách đây
group_common.h fe086dfc31 SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 1 năm trước cách đây
handshake.cpp c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
handshake.h fe086dfc31 SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 1 năm trước cách đây
list.cpp c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
list.h c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
logger_default.cpp fe086dfc31 SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 1 năm trước cách đây
logger_defs.cpp fe086dfc31 SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 1 năm trước cách đây
logger_defs.h fe086dfc31 SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 1 năm trước cách đây
logging.h c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
logging_api.h fe086dfc31 SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 1 năm trước cách đây
md5.cpp c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
md5.h c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
netinet_any.h fe086dfc31 SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 1 năm trước cách đây
packet.cpp c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
packet.h c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
packetfilter.cpp c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
packetfilter.h c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
packetfilter_api.h c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
packetfilter_builtin.h fe086dfc31 SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 1 năm trước cách đây
platform_sys.h c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
queue.cpp c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
queue.h c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
socketconfig.cpp c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
socketconfig.h c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
srt.h c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
srt_attr_defs.h c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
srt_c_api.cpp c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
srt_compat.c c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
srt_compat.h fe086dfc31 SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 1 năm trước cách đây
srt_shared.rc e3bca883e1 SuqashSRS4: Build SRT native 3 năm trước cách đây
stats.h fe086dfc31 SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 1 năm trước cách đây
strerror_defs.cpp c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
sync.cpp c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
sync.h c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
sync_cxx11.cpp fe086dfc31 SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 1 năm trước cách đây
sync_posix.cpp c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
threadname.h fe086dfc31 SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 1 năm trước cách đây
tsbpd_time.cpp fe086dfc31 SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 1 năm trước cách đây
tsbpd_time.h fe086dfc31 SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 1 năm trước cách đây
udt.h fe086dfc31 SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 1 năm trước cách đây
utilities.h fe086dfc31 SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 1 năm trước cách đây
version.h.in fe086dfc31 SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 1 năm trước cách đây
window.cpp c5e067fb0b Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 năm trước cách đây
window.h fe086dfc31 SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 1 năm trước cách đây

README.md

SRT Core

These files are contents of the SRT library. Beside files that are used exclusively and internally by the library, this directory also contains:

  • common files: usually header files, which can be used also by other projects, even if they don't link against SRT

  • public and protected header files - header files for the library, which will be picked up from here

Which header files are public, protected and private, it's defined in the manifest file together with all source files that the SRT library comprises of: filelist.maf.

Common files

This directory holds the files that may be used separately by both SRT library itself and the internal applications.

Source files are added to SRT library, so apps don't have to use them. However these source files might be used by some internal applications that do not link against SRT library.

Header files contained here might be required by internal applications no matter if they link against SRT or not. They are here because simultaneously they are used also by the SRT library.

Utilities

  1. threadname.h

This is a utility that is useful for debugging and it allows a thread to be given a name. This name is used in the logging messages, as well as you can see it also inside the debugger.

This is currently supported only on Linux; some more portable and more reliable way is needed.

  1. utilities.h

A set of various reusable components, all defined as C++ classes or C++ inline functions.

  1. netinet_any.h

This defines a sockaddr_any type, which simplifies dealing with the BSD socket API using sockaddr, sockaddr_in and sockaddr_in6 structures.

Compat and portability

  1. srt_compat.h

This part contains some portability problem resolutions, including:

  • strerror in a version that is both portable and thread safe
  • localtime in a version that is both portable and thread safe
  1. win directory

This contains various header files that are used on Windows platform only. They provide various facilities available OOTB on POSIX systems.

  1. platform_sys.h

This is a file that is responsible to include whatever system include files must be included for whatever system API must be provided for the needs of SRT library. This is a part of public headers.