You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
srs/trunk/3rdparty/srt-1-fit/srtcore
Haibo Chen c5e067fb0b
Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808)
fix https://github.com/ossrs/srs/issues/3155
Build srt-1-fit fails with `standard attributes in middle of
decl-specifiers` on GCC 12,Arch Linux.

See https://github.com/Haivision/srt/releases/tag/v1.5.3
1 year ago
..
README.md SuqashSRS4: Build SRT native 4 years ago
access_control.h Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
api.cpp Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
api.h Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
atomic.h SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 2 years ago
atomic_clock.h SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 2 years ago
atomic_msvc.h SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 2 years ago
buffer_rcv.cpp Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
buffer_rcv.h Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
buffer_snd.cpp Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
buffer_snd.h Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
buffer_tools.cpp Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
buffer_tools.h Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
cache.cpp Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
cache.h Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
channel.cpp Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
channel.h Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
common.cpp Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
common.h Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
congctl.cpp Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
congctl.h Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
core.cpp Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
core.h Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
crypto.cpp Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
crypto.h Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
epoll.cpp Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
epoll.h Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
fec.cpp Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
fec.h Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
filelist.maf Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
group.cpp Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
group.h Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
group_backup.cpp SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 2 years ago
group_backup.h SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 2 years ago
group_common.cpp SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 2 years ago
group_common.h SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 2 years ago
handshake.cpp Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
handshake.h SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 2 years ago
list.cpp Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
list.h Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
logger_default.cpp SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 2 years ago
logger_defs.cpp SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 2 years ago
logger_defs.h SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 2 years ago
logging.h Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
logging_api.h SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 2 years ago
md5.cpp Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
md5.h Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
netinet_any.h SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 2 years ago
packet.cpp Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
packet.h Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
packetfilter.cpp Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
packetfilter.h Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
packetfilter_api.h Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
packetfilter_builtin.h SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 2 years ago
platform_sys.h Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
queue.cpp Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
queue.h Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
socketconfig.cpp Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
socketconfig.h Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
srt.h Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
srt_attr_defs.h Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
srt_c_api.cpp Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
srt_compat.c Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
srt_compat.h SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 2 years ago
srt_shared.rc SuqashSRS4: Build SRT native 4 years ago
stats.h SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 2 years ago
strerror_defs.cpp Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
sync.cpp Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
sync.h Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
sync_cxx11.cpp SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 2 years ago
sync_posix.cpp Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
threadname.h SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 2 years ago
tsbpd_time.cpp SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 2 years ago
tsbpd_time.h SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 2 years ago
udt.h SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 2 years ago
utilities.h SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 2 years ago
version.h.in SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 2 years ago
window.cpp Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
window.h SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 2 years ago

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.