Tom Briden
0bb5f4e972
MT#55283 recording: only update metafile offset after successfully parsing the change
when under load it's possible that a metafile gets updated by rtpengine
while it's still being read by the recording daemon. this can result
in a WARNING being logged and the loop breaking. That section ends up
unprocessed and any changes in it don't get applied.
This change only updates the offset after a successful section read.
Therefore, if a section is incomplete and the loop breaks, the next
inotify event will retry that incomplete section and it should succeed
Closes #2008
Change-Id: Ie48b66e7578597f5b75f957e3b5cc793628282dd
2 months ago
Richard Fuchs
dcae1a2277
MT#55283 fix possible overflow
Change-Id: I6a5eb1b6bcb51cf5d955e79b6dc609e455fac075
Warned-by: Coverity
3 months ago
Richard Fuchs
2340b41ba2
MT#55283 check return values
Change-Id: If51c8fd9c544a5b6cb7413486df10223ba979afb
Warned-by: Coverity
3 months ago
Richard Fuchs
527e7b56b6
MT#55283 lock payload tracker
Change-Id: I22ef38f4b32ec6a710c7120378080d95dfa00b60
Warned-by: Coverity
3 months ago
Richard Fuchs
15a71f4070
MT#63317 fix off by one
Change-Id: I4fa5b6819e55e6cc42a6fbe9f0db8ffa2e7b384d
Warned-by: Coverity
3 months ago
Richard Fuchs
b018e64463
MT#63317 fix typo
Change-Id: I34359f41877819c031b927828cdf2d8d512c5f58
Warned-by: Coverity
3 months ago
Richard Fuchs
b26252b2a5
MT#55283 remove useless hash table
Change-Id: I4440acee225ced49c59493ed036e339c8a5e49c3
3 months ago
Richard Fuchs
e1cfefc07e
MT#55283 disable kernel RTCP FW if filtering
Change-Id: I9488b444d413d227153b2e73a3efe2facce98d26
3 months ago
Richard Fuchs
f55a7c8d52
MT#63317 reinvite tests
Change-Id: I06aa6e87e7d407fe00d3be200d2a581b610901b0
3 months ago
Richard Fuchs
f0e5e27bb9
MT#63317 ignore SDP address for bundled media
Change-Id: I10d3418dce30d69f5268c6c4187bc15bdb18e82d
3 months ago
Richard Fuchs
40d45821fc
MT#63317 use correct bundle sink for kernel
Change-Id: If3cbe6477a2d951fd8d2aabe121e356a48de0384
3 months ago
Richard Fuchs
9baf027be1
MT#63317 print a=bundle-only
Change-Id: Ieca566bb76b54093a0012ccc0d7021a5cfa75a11
3 months ago
Richard Fuchs
378779a01d
MT#63317 tests for I82ab66945
Change-Id: I7fd5ed257d82716494ab85f066dccc85c4b20604
3 months ago
Richard Fuchs
3124ab01b7
MT#63317 support bundle-require
Change-Id: I82ab669458f56a4e3ec2edb95f7a499adadbb810
3 months ago
Richard Fuchs
fec13cdf61
MT#63317 tests for Ibb271535c
Change-Id: Ia5f91097b873763229e44a868b7bb3cb006bb174
3 months ago
Richard Fuchs
4aa3641cad
MT#63317 avoid mismatched extmap IDs
Change-Id: I7489ebaf9dbcb4ebb0c0bf469872433c25a0acb4
3 months ago
Richard Fuchs
429c7b5c71
MT#63317 support bundle offer
Change-Id: Ibb271535c38654c4fa4d52026d6a4ce41535e3cb
3 months ago
Richard Fuchs
a76b0a7d5c
MT#63317 optionally return previous HT to caller
Change-Id: If00834e1b53698e469fa134d3eb799ab486013e3
3 months ago
Richard Fuchs
d78064344a
MT#63317 add SSRC mapping to kernel
Change-Id: If3af2ff872be340be57a2c53c35fcf2d83af6587
3 months ago
Richard Fuchs
44deb79faa
MT#63317 remove unused hash table
Not needed as it turns out
Change-Id: I5236d32b6a0a6c0d51e3e0e9445dd5efeca73536
3 months ago
Richard Fuchs
2629687aa1
MT#63317 tests for Ib596cf1
Change-Id: I2b8d6d2c9b6d86aa88e78a831afd8437467afc8f
3 months ago
Richard Fuchs
72ac8d8008
MT#63317 remove rejected streams from bundle
Change-Id: Ib596cf1479eae475c0fec3303afca7e24166f51e
3 months ago
Richard Fuchs
e9f9cc83c5
MT#63317 test for I0fba8f0a2
Change-Id: Ib7beae5e7386f29229b32a4272ca1aec08cbcc4e
3 months ago
Richard Fuchs
4c78949654
MT#63317 associate SSRC with media
Change-Id: I0fba8f0a2c98c4b80b1688c85768efdf4410abe8
3 months ago
Richard Fuchs
cc48a89c41
MT#63317 set correct output media w bundle
Change-Id: I8e4e2514a6f779d9fcedfe1593b228d336cf5c2a
3 months ago
Richard Fuchs
72be12af9c
MT#63317 tests for Ic13a9a7fe
Change-Id: I86c3a39ac8c58b27c8bbb78c4cf626f99ebb6b6b
3 months ago
Richard Fuchs
ffd362cbf4
MT#63317 allow alternative endpoints
for strict-source + bundle
Change-Id: Ic13a9a7fe45b671eff12473c70233c2d05ace371
3 months ago
Richard Fuchs
bc185e6f0f
MT#63317 rework endpoint matching a bit
Change-Id: If0c58f72822a45e5fb89a248a01b9a401592ec30
3 months ago
Richard Fuchs
3b0496979a
MT#63317 extmap parsing in kernel
Change-Id: I2d4b0f0ba08d0dd793bd4e9716731dfe96ee155a
3 months ago
Richard Fuchs
e3a9eeea00
MT#63317 select kernel output group from PT
Change-Id: Ia818c42ffa8db916c37df87d239187bec1646d9f
3 months ago
Richard Fuchs
607866ed13
MT#63317 send bundle media to kernel
Change-Id: I80779dc0eec5004e9ac8ceb4ca2d8c0206513fff
3 months ago
Richard Fuchs
c2aa97466f
MT#63317 separate out stream/media/sink setting
Change-Id: I19abcefb385eca5de21e5fe8e9ada0e868fc0ed3
3 months ago
Richard Fuchs
7ce5b7660e
MT#63317 typedef for kernelize_state
Change-Id: I1b712ccc049b13bc6e1aef41ef2cd13dafddc99d
3 months ago
Richard Fuchs
8cf038e4fa
MT#63317 rework kernel output grouping
Change-Id: I3e798e5f1e5ae2f4af247819e3d323cdbf56b36b
3 months ago
Richard Fuchs
07a046a257
MT#63317 push MID ext to kernel
Change-Id: I646174e14e51078458324cc5fe8a614aee7a2893
3 months ago
Richard Fuchs
7ce6a95eac
MT#63317 tests for Ib3582649474
Change-Id: Ibc2400c3ef6f540e4a7ae6d4cc1946628b4fff29
3 months ago
Richard Fuchs
827b6afb4a
MT#63317 kernel support for RTP MID
Change-Id: Ib3582649474fb7a926e47cb61d140bc389ef0d86
3 months ago
Richard Fuchs
42ca05711d
MT#63317 fixes for test script
Change-Id: I5a06e4856593464bca0917ed354461e22f05bfac
3 months ago
Richard Fuchs
7f9ed63ed7
MT#63317 support MID RTCP printing
Change-Id: I7aaeddc493d52122ef5f2286ec75f5f6d3016ed0
3 months ago
Richard Fuchs
5a287014c0
MT#63317 rework RTCP printing code
Change-Id: Iae0fa0f509857183dfb0bcc091a1af2648d6879c
3 months ago
Richard Fuchs
4ea2867d55
MT#63317 support generating MID RTP extension
Change-Id: I98c7dd0893562153a0230f976090ea0e31887d38
3 months ago
Richard Fuchs
78f9c0147a
MT#63317 generalise functions
Change-Id: I4ed802c755b6faab0fcba311b7b1fe617e2dd669
3 months ago
Richard Fuchs
56cf28da59
MT#63317 tests for Ic9eaaada
Change-Id: I89191bbde61f4ff59c304cf28c723f71bfbe7551
3 months ago
Richard Fuchs
667056b445
MT#63317 skip PT check when MID is in use
Change-Id: Ic9eaaada645a0ecdcd8a9d09bfc86c16b2e5ecb9
3 months ago
Richard Fuchs
12f69abbc3
MT#63317 share ports/sockets among bundle groups
Change-Id: I951f3690e7b795fdc08f0e37a1efb48a1a2630ca
3 months ago
Richard Fuchs
15dc584e2a
MT#63317 check if streams are matching
Change-Id: Ief5c10c202447238120eb106a832d768111e3b9c
3 months ago
Richard Fuchs
0cf57f220f
MT#63317 check if bundle head is bundled
Change-Id: Iaa618c08c351eb9fd642dc877327ff357598879f
3 months ago
Richard Fuchs
455caf2328
MT#63317 check if bundled PTs are unique
Change-Id: I3f1c63e2079a73ce8f1d3aa79e3650b2c68ed570
3 months ago
Richard Fuchs
e4478fcdbb
MT#63317 print bundle groups for bundled media
Change-Id: I3dce645f308bf0fe5f63b13fbb56f33ab0ff0ae2
3 months ago
Richard Fuchs
77776f185c
MT#63317 support bundle-accept
Change-Id: Ie436bd0e709a87379a647439bc09c167619620aa
3 months ago