Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SRT #947

Open
wants to merge 246 commits into
base: master
Choose a base branch
from
Open

SRT #947

Show file tree
Hide file tree
Changes from 163 commits
Commits
Show all changes
246 commits
Select commit Hold shift + click to select a range
55d280b
SRT
funman Jan 20, 2023
73186aa
SRT: update comments
funman Oct 6, 2023
53aef17
srt_sender: properly handle requests for more than one packet
funman Oct 13, 2023
672269c
srth: whitespace
funman Oct 13, 2023
392ebbb
srth: set latency properly
funman Oct 13, 2023
7aae77a
srth: debug latency values in all cases
funman Oct 13, 2023
aa6ba20
srth: debug dropreq messages
funman Oct 13, 2023
7cacce9
rist_rx: set latency
funman Oct 13, 2023
96b4e61
rist_rx: log timestamps
funman Oct 13, 2023
faddf7f
srt_receiver: properly detects RTT
funman Oct 13, 2023
f69522a
srth: check hs_type for errors
funman Oct 13, 2023
de16041
srth: check hs_type properly
funman Oct 13, 2023
a1038ca
srts: remove unused code
funman Oct 13, 2023
969ec20
ws
funman Oct 13, 2023
82e29c2
srts: send dropreq packet
funman Oct 13, 2023
d435844
srts: use UCLOCK_FREQ for latency
funman Oct 26, 2023
e67c6bd
srtr: clarify variable
funman Oct 26, 2023
c579f86
srts: sets upump before starting
funman Oct 26, 2023
23a1de2
srth: whitespace
funman Oct 26, 2023
cd43b5a
srtr: fix ack fields (rtt, rtt variance, bitrate, packetrate)
funman Nov 9, 2023
3b2eca6
srth: longer delay
funman Nov 10, 2023
3e3e2c5
Fix malformed shutdown packet
funman Nov 10, 2023
fa6cf28
srth: check handshake type in remote reply
funman Nov 10, 2023
5147def
rist_tx: stop on shutdown
funman Nov 10, 2023
0c746a0
Fix aes-192 and aes-256
funman Nov 17, 2023
44f059f
srth: prepare for different key lengths
funman Nov 17, 2023
151693f
rist_tx: debug end of program
funman Nov 24, 2023
95f056e
rist_tx: debug pipeline number, to differentiate restarts
funman Nov 24, 2023
5d3c6a7
rist_tx: reverse restart logic
funman Nov 24, 2023
9794a6b
srth: 192/256 bits AES
funman Nov 24, 2023
97aacc7
rist_tx: Only set password if password is not null
kierank Nov 28, 2023
f3b4bac
upipe_srt_handshake: Respond to remote keepalives
kierank Nov 29, 2023
498c45c
upipe_srt_sender: Set out of order flag to 0 as per the IETF document
kierank Nov 29, 2023
ef9cf62
Merge pull request #2 from kierank/srt-new
funman Nov 30, 2023
06a1e29
Fix non-gcrypt build
funman Nov 30, 2023
b9e8395
srth: fix no password run
funman Nov 30, 2023
361c106
Revert "rist_tx: Only set password if password is not null"
funman Nov 30, 2023
e88b5f8
srtr: fix leak
funman Nov 30, 2023
c0d5ca7
rist_tx: actually stop
funman Nov 30, 2023
8201c5a
srth: remove subpipe
funman Nov 30, 2023
03dbfee
srt_sender: use right timestamp
funman Nov 30, 2023
04b08a0
srt sender: do not output handshake packet if no data yet
funman Nov 30, 2023
a8b966a
upipe-srt: Free uref if we can't output it
kierank Dec 4, 2023
d354b3a
upipe-srt: memset the end of control packets to placate valgrind
kierank Dec 4, 2023
7e73297
upipe-srt: Set control_packet_type_specific in shutdown message to pl…
kierank Dec 4, 2023
b350927
rist_tx: use dynamically allocated uprobes
JDarnley Dec 4, 2023
fbe3277
rist_tx: set pointers to null to prevent double frees
JDarnley Dec 4, 2023
396cb9c
upipe-srt: fix header guards
JDarnley Dec 4, 2023
854a82e
Merge pull request #3 from kierank/srt-new
funman Dec 7, 2023
bf4ab88
Merge pull request #4 from JDarnley/srt-new
funman Dec 7, 2023
2da3cfd
srth: pass random seed through upipe manager
funman Dec 7, 2023
783fe55
srth: warning
funman Dec 7, 2023
222e838
handshake: handle key refresh, and odd keys
funman Dec 7, 2023
e15b7ea
srt receiver: handle odd keys
funman Dec 7, 2023
c13d563
srts: sets odd key, it's not used yet though
funman Dec 7, 2023
8e47351
srtr: send keepalive if no packet since 1s
funman Dec 8, 2023
28b47dc
srts: send keepalive every second if needed
funman Dec 8, 2023
4dbd8f5
srth: do not reply to keepalive
funman Dec 8, 2023
20be6bb
upipe-srt/handshake: Do not output an ACKACK on Light ACKS or Small ACKS
kierank Dec 11, 2023
286021e
Merge pull request #5 from kierank/srt-new
funman Dec 11, 2023
7eb2f70
upipe-srt/sender: seqnum is 31-bits, not 32
kierank Dec 11, 2023
0c02725
Merge pull request #6 from kierank/srt-new
funman Dec 11, 2023
1ec6134
srtr: use 31bits arithmetic when needed
funman Dec 14, 2023
012bda8
srt sender: be consistent with srt receiver
funman Dec 14, 2023
ca7d295
rist_rx: add upipe_dump debug
funman Dec 15, 2023
87b5f9d
SRT: fix wraparound logic
funman Dec 15, 2023
371b0f9
srt: shutdown connection if not data for 10s
funman Dec 15, 2023
1d12c2f
srtr: account for RTT when releasing packet
funman Dec 21, 2023
cfab2c9
srtr: rename func
funman Dec 21, 2023
f4c9f66
srth: make sure user packets are actually kmrsp type
funman Dec 21, 2023
717b14a
srth: handle v4 handshake
funman Dec 21, 2023
4c0081a
rist_tx: srth needs latency
funman Dec 21, 2023
873677c
srth: fix v4 handshake, encryption not working yet
funman Dec 21, 2023
cdfe353
srth: use define
funman Dec 21, 2023
fa95f56
srth: v4 encryption
funman Dec 21, 2023
0829b93
srth: fix key rotation
funman Dec 22, 2023
b8231d5
srtr: handle rtt > latency
funman Dec 22, 2023
14dc83e
srtr: fix obd timing
funman Dec 22, 2023
46ab7ec
Revert "srtr: handle rtt > latency"
funman Dec 22, 2023
7e5f5dc
srtr: stats
funman Dec 22, 2023
3f17844
upipe_srt_receiver: Reset buffered counter correctly during buffer empty
kierank Jan 2, 2024
1f0d950
upipe_srt_receiver: Free urefs during buffer empty
kierank Jan 2, 2024
e3f96fa
upipe_srt_receiver: Set acks to NULL after freeing
kierank Jan 2, 2024
11247da
upipe_srt_receiver: Empty buffer when pipe closes
kierank Jan 2, 2024
56f6387
rist_rx: Port signal handling code from rist_tx
kierank Jan 2, 2024
349acc4
upipe_srt_receiver: Don't empty buffer during a key rotation
kierank Jan 3, 2024
8add7e0
Merge pull request #7 from kierank/srt-new
funman Jan 11, 2024
e963d85
examples: Support source filtering in srt listener mode
kierank Jan 16, 2024
7cdbcf3
Merge pull request #8 from kierank/srt-new
funman Jan 16, 2024
3d5b649
srt receiver: fix heap overflow
funman Jan 18, 2024
1da2aad
srt handshake: prepare for even key encryption
funman Jan 18, 2024
a481909
srt sender: only set isn if unset
funman Jan 18, 2024
6470896
srt: key rotation
funman Jan 19, 2024
4426e5f
SRT: send KMREQ every second if we do not get a KMRSP
funman Jan 19, 2024
f7628d0
srth: ignore handshake when already connected
funman Jan 19, 2024
dfa8a31
srt: Use the correct timeout for handshake timeout
kierank Jan 28, 2024
f0a33bd
srt: Clarify the name of the handshake timeout
kierank Jan 28, 2024
8f237b7
srtr: do not restart timer if subpipe is freed
funman Feb 1, 2024
75d7818
srth: comment different upump functions
funman Feb 2, 2024
572881e
Merge branch 'srt-new' into srt-new
funman Feb 2, 2024
62cf102
Merge pull request #9 from kierank/srt-new
funman Feb 2, 2024
e123743
srtr: Replace assertion with if()
kierank Feb 5, 2024
4d42edc
Merge pull request #10 from kierank/srt-new
funman Feb 7, 2024
42c3c41
srth: split handle_hs in 4: caller/listener and induction/conclusion
funman Feb 2, 2024
5d8a5a9
srth: factorize induction/conclusion specific code
funman Feb 2, 2024
f88eafd
srth: fix potential bug handling early handshake version
funman Feb 8, 2024
d8f779f
srth: factorize handshake packet building with extensions
funman Feb 8, 2024
00074f1
srth: factorize km msg building
funman Feb 8, 2024
ba33cc2
srth: factorize key wrapping
funman Feb 8, 2024
19dec28
srth: do not assume we received both odd and even keys
funman Feb 8, 2024
4c92c2d
key rotation: typo
funman Feb 8, 2024
722a83b
srth: initialize socket_id
funman Feb 8, 2024
70bc235
srth: initalize version only once
funman Feb 8, 2024
0c67712
srth: check upump_mgr and uclock
funman Feb 8, 2024
bfb6be9
srth: fix keepalive
funman Feb 9, 2024
0d8a1e1
srth: debug connection process
funman Feb 9, 2024
fb3be7d
srtr: whitespace
funman Feb 9, 2024
4b0d9c0
srth: more debug
funman Feb 9, 2024
839399a
Test my bitstream
funman Feb 9, 2024
4320797
rist_rx: -r option to add rtp demux
funman Feb 16, 2024
a8c9dbd
srth: be less verbose when a packet arrives for another stream
funman Mar 7, 2024
9d8169a
srth: do not reset keepalive on induction packets
funman Mar 7, 2024
6542de6
srth: reject connection when already connected
funman Mar 7, 2024
d1c8914
srth: sends handshake rejection when handshake fails
funman Mar 7, 2024
7fad9cb
srth: sets version to last release (Sep 7, 2023)
funman Mar 7, 2024
213fda5
srts: switch keys if the current one is absent
funman Mar 8, 2024
2b10bf9
srth: update keys one at a time
funman Mar 8, 2024
9000555
srts: wait 4000 packets before switching keys
funman Mar 8, 2024
8b67f66
rist_tx: refresh key after 2^25 packets
funman Mar 8, 2024
32c59fa
upipe-srt/receiver: Free late packet
kierank Mar 16, 2024
2d0656f
srth: Rename upump_timer to upump_handshake_send
kierank Mar 20, 2024
0a5b9ea
srth: Rename upipe_srt_handshake_timer to upipe_srt_handshake_send_timer
kierank Mar 20, 2024
b0aa9c4
srth: Don't send a rejection if we get a duplicate induction
kierank Mar 20, 2024
798a62b
srts: Make the establish_time more rigourous.
kierank Mar 20, 2024
8a55403
rist_tx: Add SRT stream_id
kierank Mar 20, 2024
9f55d31
srth: When repeating the handshake, send the correct handshake packet…
kierank Mar 20, 2024
fdfc52b
Merge pull request #11 from kierank/srt-new
funman Mar 21, 2024
a0a808a
srth: whitespace
funman Mar 21, 2024
1396757
srth: ignore handshakes packets when we're connected
funman Mar 21, 2024
1f89867
Revert "Test my bitstream"
funman Mar 21, 2024
0320e3f
rist_tx: set flow def for srt sender
funman Mar 22, 2024
15e3534
srth: no need to update flow def immediately
funman Mar 22, 2024
dc46561
srts: unused syn_cookie
funman Mar 22, 2024
bbe7fd0
srts: better debug log
funman Mar 22, 2024
ce58096
srth: fix stream_id copy
funman Mar 22, 2024
0c6c1f0
srtr: always advertise full buffer capacity
funman Mar 22, 2024
d502bd4
upipe_srt_handshake_parse_kmreq: less verbose
funman Mar 22, 2024
66993f9
rist_rx: send shutdown on ^C
funman Mar 22, 2024
bdc5bfc
srth: no need for strncpy
funman Mar 22, 2024
988e16c
srtr: use proper timestamps
funman Mar 22, 2024
e893280
Partially revert 15e3534afd7686d6573114f959e29d115fabead4
funman Mar 28, 2024
cccf639
Remove left over SRT changes
funman Mar 28, 2024
a413adb
upipe-srt does not depend on libsrt
funman Mar 28, 2024
cdab6be
srt_tx/srt_rx
funman Mar 28, 2024
1c39c1f
srtr: do not assume buffer exhausted is a discontinuity
funman Mar 28, 2024
c899015
srt: remove unneeded flags spotted by nto
funman Apr 4, 2024
8ef44cd
srt_* : update copyright
funman Apr 4, 2024
2dfe549
srth: send rtt_0 downstream
funman Apr 5, 2024
e67ae13
srtr: get rtt from handshake
funman Apr 5, 2024
c686ac3
srth: move upipe_srt_handshake_finalize() to upipe_srt_handshake_hand…
funman Apr 11, 2024
6506a02
srth: reject handshake if we can't decipher key material
funman Apr 11, 2024
22b3181
srth: reset syn_cookie when caller gets rejected
funman Apr 11, 2024
b1bb56c
srth: reject handshake with no password
funman Apr 12, 2024
4790a17
srt: fix pc description
funman Apr 15, 2024
f98bb48
srt_handshake: Send a socket_id of zero for a handshake rejection
kierank Apr 8, 2024
0cb42f8
Merge pull request #13 from kierank/srt-new
funman May 2, 2024
b637feb
Revert "srtr: get rtt from handshake"
funman Jun 6, 2024
37f991d
Revert "srth: send rtt_0 downstream"
funman Jun 6, 2024
2ea11fa
srt_tx: Reject new peer if one is already connected
kierank Jun 6, 2024
2991541
srth: latency is the bigger of the two
funman Jun 7, 2024
25bdb37
srtr: allow latency to be set later and even changed
funman Jun 7, 2024
ca25e60
srth: sender latency defaults to 0
funman Jun 7, 2024
365e880
srth: control to get negotiated latency
funman Jun 7, 2024
d9b7612
srt_rx: sets proper latency after handshake
funman Jun 7, 2024
ff8f006
srt_tx: sets proper latency after handshake
funman Jun 7, 2024
a34c94c
srth: Add comments to clarify latency negotiation logic
kierank Jun 10, 2024
cb4d213
Merge pull request #14 from kierank/srt-new
funman Jun 13, 2024
4d86f59
srth: send correct key in kmreq
funman Jun 13, 2024
d069633
srts: delete old key from memory
funman Jun 13, 2024
dde433d
srts: delete key only after the required period has elapsed
funman Jun 14, 2024
1a2dd38
srts: Add some comments
kierank Jun 14, 2024
a49562e
Merge pull request #15 from kierank/srt-new
funman Jun 14, 2024
7bcc47c
srt_tx: only count data packets for key refresh
funman Jun 27, 2024
a274401
dejitter: get rid of initial "max jitter reached" message
funman Mar 14, 2024
d3f84d2
dejitter: start with initial deviation, not sqrt(2)/2
funman Mar 14, 2024
b12aaee
dejitter: print debug in milliseconds
funman Mar 14, 2024
4956480
dejitter: maximum_deviation
funman Apr 5, 2024
c5ea27d
srt_tx: use minimum and maximum deviation for dejitter
funman Jun 27, 2024
9183353
srtr: throw clock events
funman Jun 27, 2024
7aedf37
srtr: handle now < cr_sys
funman Jun 28, 2024
7fe4a08
srt/rist: use monotonic clock
funman Jun 28, 2024
025aac5
srtr: handle ts wraparound when setting cr_prog
funman Jul 5, 2024
dc53e42
srt_receiver: Remove old and wrong use of RTT in calculation
kierank Mar 30, 2024
6cab570
srt_receiver: Calculate wraparound correctly
kierank Aug 13, 2024
2e7c035
srt_receiver: Add FIXME
kierank Aug 13, 2024
4b96441
upipe_srt_receiver: Increase timer frequency.
kierank Aug 13, 2024
812127c
upipe_srt_receiver: Set retransmitted cr_prog correctly
kierank Aug 13, 2024
ac1cb86
upipe_srt_receiver: Clarify type promotion
kierank Aug 13, 2024
92ad5c0
upipe_srt_receiver: Use latency for validity window
kierank Aug 16, 2024
33f5e89
upipe_srt_receiver: Remove FIXME
kierank Aug 16, 2024
a2a7a59
upipe_srt_receiver: Fix typo
kierank Aug 16, 2024
049d886
dejitter: Fix typo
kierank Aug 20, 2024
2987cd2
dejitter: Add missing initaliser
kierank Aug 20, 2024
2942f16
srt_receiver: Remove unused ts_wraparounds field
kierank Aug 23, 2024
645517c
upipe_srt_receiver: Don't flag non-retransmission out of order packet…
kierank Aug 23, 2024
5e63b41
upipe_srt_receiver: Throw the correct clock_ref cr_prog value and mak…
kierank Aug 23, 2024
f1c7a4e
upipe_srt_receiver: Use the correct units for latency check
kierank Aug 23, 2024
613de79
upipe_srt_receiver: Fix typo
kierank Aug 23, 2024
298bf66
upipe_srt_receiver: Treat the first timestamp as a discontinuity
kierank Aug 28, 2024
41d6169
uprobe_dejitter: Add function to set maximum jitter
kierank Aug 30, 2024
41a5994
srtr: remove unused variable
funman Sep 5, 2024
1bb69a6
srt_tx: depends on bitstream
funman Sep 5, 2024
c9b9d43
srth: handle AES_GCM cipher when proposed
funman Sep 6, 2024
73e7770
srth: AES_CTR uses only 14 bytes from the salt, AES_GCM uses 12
funman Sep 6, 2024
e96e1bf
srtr: AES GCM
funman Sep 6, 2024
8e0b360
srts: AES GCM
funman Sep 6, 2024
b50a830
srth: default to AES CTR for now
funman Sep 6, 2024
5d48d60
srt_rx: rename uprobe_obe_log
funman Sep 12, 2024
f3683fe
SRT: better comments
funman Sep 12, 2024
5310a6d
srts: rename confusing variable
funman Sep 12, 2024
8912b8c
srtr: delete cr_prog before outputting uref
funman Sep 20, 2024
60b1938
srth: debug induction type
funman Sep 26, 2024
8df26c7
srth: terminate pipeline on handshake failure
funman Sep 26, 2024
2fa20a0
srtr: Delete drift_rate before outputting uref
kierank Sep 30, 2024
b257545
Merge pull request #16 from kierank/srt-new
funman Sep 30, 2024
89e709e
upipe_srt_handshake: Throw source end if socket id is wrong.
kierank Oct 23, 2024
3658720
srth: reject unset socket_id if packet is not a handshake
funman Nov 7, 2024
5bebb60
srt_tx: do not modify args
funman Nov 7, 2024
7f53feb
srth: throw an event when we get connected or disconnected
funman Nov 7, 2024
ff46a44
srth: remove extraneous check
funman Nov 7, 2024
6932c5f
srt_tx: only unset sink uri if we are listener
funman Nov 7, 2024
bc51c13
srth: throw source end if remote rejects us
funman Nov 7, 2024
11fed1d
srth: rework unexpected handshake packets handling
funman Nov 7, 2024
c464198
srth: do not throw source end if we're not connected yet
funman Nov 8, 2024
43df7a0
udpsink: set fd to -1 if URI is NULL
funman Nov 8, 2024
d566fb3
ci: use actions upload artifact v4
nto Feb 13, 2024
a3bd5c9
srt_rx: handle handshake disconnect
funman Nov 22, 2024
3423bce
srth: send disconnection event on timeout
funman Nov 22, 2024
fa774fb
srth: do not keep sending handshakes if we timed out
funman Nov 22, 2024
bec6974
srtr: do not send keepalives until we are connected
funman Nov 22, 2024
a53abec
srts: do not send keepalives until we are connected
funman Nov 22, 2024
2ffc85d
srth: do not keep sending handshakes
funman Nov 22, 2024
7e5cfbe
srts: fix socket_id check
funman Nov 22, 2024
5419615
srtr: send RTT in stats
funman Sep 12, 2024
3ad75d9
srth: sync with rogue changes
funman Dec 20, 2024
e05d9d3
srt_rx: apply latency to dejitter
funman Dec 20, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -270,6 +270,7 @@ AC_CONFIG_FILES([Makefile
include/upipe-dvbcsa/Makefile
include/upipe-ebur128/Makefile
include/upipe-bearssl/Makefile
include/upipe-srt/Makefile
lib/Makefile
lib/upipe/Makefile
lib/upipe/libupipe.pc
Expand Down Expand Up @@ -337,6 +338,8 @@ AC_CONFIG_FILES([Makefile
lib/upipe-ebur128/libupipe_ebur128.pc
lib/upipe-bearssl/Makefile
lib/upipe-bearssl/libupipe_bearssl.pc
lib/upipe-srt/Makefile
lib/upipe-srt/libupipe_srt.pc
x86/Makefile
x86/config.asm
tests/Makefile
Expand Down
11 changes: 10 additions & 1 deletion examples/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,16 @@ UPIPEOSX_LIBS = $(top_builddir)/lib/upipe-osx/libupipe_osx.la
UPIPEDVBCSA_LIBS = $(top_builddir)/lib/upipe-dvbcsa/libupipe_dvbcsa.la
UPIPEDVB_LIBS = $(top_builddir)/lib/upipe-dvb/libupipe_dvb.la
UPIPEBEARSSL_LIBS = $(top_builddir)/lib/upipe-bearssl/libupipe_bearssl.la
UPIPESRT_LIBS = $(top_builddir)/lib/upipe-srt/libupipe_srt.la

noinst_PROGRAMS =

fec_LDADD = $(LDADD) $(UPUMPEV_LIBS) $(UPIPEMODULES_LIBS) $(UPIPETS_LIBS)
rist_rx_LDADD = $(LDADD) $(UPUMPEV_LIBS) $(UPIPEMODULES_LIBS) $(UPIPEFILTERS_LIBS)
srt_rx_CFLAGS = $(AM_CFLAGS)
srt_rx_LDADD = $(LDADD) $(UPUMPEV_LIBS) $(UPIPEMODULES_LIBS) $(UPIPESRT_LIBS)
srt_tx_CFLAGS = $(AM_CFLAGS)
srt_tx_LDADD = $(LDADD) $(UPUMPEV_LIBS) $(UPIPEMODULES_LIBS) $(UPIPESRT_LIBS)
rist_tx_CFLAGS = $(AM_CFLAGS) $(BITSTREAM_CFLAGS)
rist_tx_LDADD = $(LDADD) $(UPUMPEV_LIBS) $(UPIPEMODULES_LIBS) $(UPIPEFILTERS_LIBS)
udpmulticat_LDADD = $(LDADD) $(UPUMPEV_LIBS) $(UPIPEMODULES_LIBS)
Expand Down Expand Up @@ -63,14 +68,18 @@ frame_LDADD = $(LDADD) $(UPIPEMODULES_LIBS) $(UPUMPEV_LIBS) $(UPIPEFRAMERS_LIBS)
if HAVE_GCRYPT
ts_encrypt_CFLAGS += $(GCRYPT_CFLAGS)
ts_encrypt_LDADD += $(GCRYPT_LIBS)
srt_tx_CFLAGS += $(GCRYPT_CFLAGS)
srt_tx_LDADD += $(GCRYPT_LIBS)
srt_rx_CFLAGS += $(GCRYPT_CFLAGS)
srt_rx_LDADD += $(GCRYPT_LIBS)
endif

if HAVE_EV
if HAVE_WRITEV
noinst_PROGRAMS += udpmulticat multicatudp
noinst_PROGRAMS += decrypt
if HAVE_BITSTREAM
noinst_PROGRAMS += hls2rtp fec rist_rx rist_tx
noinst_PROGRAMS += hls2rtp fec rist_rx rist_tx srt_rx srt_tx
endif
endif

Expand Down
Loading
Loading