Richard Fuchs
f7b5a4de5b
MT#55283 update signature of dict_get_str
...
Change-Id: Idf333d65436998777b1e9247304e450f3740672f
2 weeks ago
Richard Fuchs
88f0483c4e
MT#55283 revamp calls_merge once again
...
Maybe this makes sense now
Change-Id: I94c668969aaffd3582d94f8872106f073bb939ba
2 weeks ago
Richard Fuchs
cf38ee00af
MT#55283 change obj_release to inline
...
to avoid compiler warnings
Change-Id: I0cecb3bb03297616ddd4f376abf68dcceb1c8a99
2 weeks ago
Richard Fuchs
a75430f3be
MT#55283 add "self" container alias
...
Useful in situation where a pointer is needed, e.g. in another container
Change-Id: I150f4957f128344fad4d832fa95e2554dcfb9cf3
3 weeks ago
Richard Fuchs
b1f3147d26
MT#55283 rename global variable
...
to avoid name conflict
Change-Id: I997872781c857a80e52b51b8db804229f28ce30a
3 weeks ago
Richard Fuchs
6a7cba0aa2
MT#55283 simplify macro
...
Change-Id: I6c603930562944040b237612fb21b9a888f63183
2 months ago
Richard Fuchs
b9c24cbf99
MT#55283 rename macro
...
Change-Id: I7ee697e3fb63226a304a1150c51ef2603294be80
2 months ago
Richard Fuchs
2ab345ccd5
MT#55283 move call components into arena
...
Change-Id: I1b335fb8c13a3cddc38af3abec7a075002c5a8c1
2 months ago
Richard Fuchs
f307c32c80
MT#55283 fix buffer merge logic
...
Oof.
Change-Id: Ibc3ca28bc6c04e63b27466e62b197f6a601051f9
2 months ago
Richard Fuchs
1f7d9e5bc9
MT#55283 improvements for clang
...
Change-Id: I7b817c94f34333e1e95199dce9619a1570de7964
2 months ago
Richard Fuchs
cb3edfb996
MT#55283 modernise t_hash_table_iter
...
Change-Id: Ie7e6e794f6b2cd2905f154aecbc92c9681fd535a
2 months ago
Richard Fuchs
4ea7873ca7
MT#55283 update memory arena logic
...
Use a pointer to the arena plus a comparison test to determine whether
to ref or to dup the string, instead of a function pointer. The function
pointer alone wasn't enough as there can be multiple arenas.
Change-Id: Icd317e524fc2e5842f90d172ef7089d2cb0a5a28
2 months ago
Richard Fuchs
a6f2039bbb
MT#55283 add more iqueue methods
...
Change-Id: I3ed1713ff85b16ee89e618e782349a2b1a014e59
3 months ago
Tom Briden
4c8e2262be
MT#55283 streambuf: check pointer isn't NULL before trying to free it
...
Closes #2065
Change-Id: I091aac6e81dc497668671427267d0ef2321ae8af
3 months ago
Richard Fuchs
d3ef4edfcf
MT#55283 allow RTCP APP for peer verification
...
Closes #2057
Change-Id: I069d12d8c7fd7ec36b77f1394fd9e8b928cdfd46
3 months ago
Alexander Bakker
694a3b0579
MT#55283 Increase input buffer size for getaddrinfo to 256
...
Previously, rtpengine would refuse to resolve any hostnames longer than
64 characters.
Closes #2061
Change-Id: I5fe6c05f59a449f6e3b6b0f403d438626905101b
3 months ago
Richard Fuchs
b1ac55c844
MT#55283 add str_dup_dup helper function
...
Change-Id: Ieacb147e3a98b5f31a8e45fb709df73636347cc0
3 months ago
Richard Fuchs
690d601269
MT#55283 const qualifier
...
Change-Id: Ia042e3b8fb09fd832fef60a34c380e3b156aca56
3 months ago
Richard Fuchs
72ab151266
MT#55283 move uring conditions
...
Change-Id: If472d4c352d3e06faf87ab1f857e2fccb1c0d02d
3 months ago
Richard Fuchs
91dde0ba03
MT#55283 use struct init
...
Change-Id: I45ad350d461ee0f54279d33bc565c6119f5fe391
3 months ago
Richard Fuchs
900dfd5f86
MT#55283 signed refcount for consistency
...
Change-Id: I56008b19b60988127634c70e8703297f6059b93c
3 months ago
Richard Fuchs
26be887cae
MT#55283 generalise obj allocators
...
Change-Id: Ic927bcac573c5b7c0343c77bebdc3c524f2fca64
4 months ago
Richard Fuchs
422db0f846
MT#55283 handle async errors
...
Change-Id: I021567bffc75033ae57ea00b5e4956b5e4b28622
4 months ago
Richard Fuchs
a766c0a811
MT#55283 use nonblocking netlink recv
...
Probably works better for #2041
Change-Id: I0bb7a89817e10e009d911bef7d6dff80e74325cb
4 months ago
Richard Fuchs
1807eb9fbf
MT#55283 skip over old NL messages
...
Track last sent seq and read responses until a relevant one is received.
Seems like NEWRULE sometimes (not always) produces two ACKs.
Change-Id: Id650ea4db3a685a2b06d4ab29572ac8d6cfb06fe
4 months ago
Richard Fuchs
0fa3641706
MT#55283 report netlink errors by seq num
...
Not 100% sure if this is how it's intended to be handled, as the failed
requests seem to produce multiple ACK messages, but at least this fixes
the immediate problem of the printed error message not matching the
request which failed.
Closes #2041
Change-Id: I2a6bf57ce996c134b44d4f3484164a39c68fc93c
4 months ago
Richard Fuchs
d891145474
MT#55283 add sequencing to netlink messages
...
Change-Id: I6346c79a204d0ee1f7587676848cdcfca7055262
4 months ago
Richard Fuchs
b833a39198
MT#55283 print readable msg for netlink errors
...
closes #2039
Change-Id: If6c16d29482f16ed57b9059f3c13b23520b74cab
4 months ago
Richard Fuchs
5dcc70c240
MT#55283 track human readable messages
...
Change-Id: I53380194d66591ada7bf48bca3cae5a933eabc79
4 months ago
Richard Fuchs
1e1e1d7342
MT#55283 fix possible fd leak
...
Change-Id: I5434863e1694161acfb60d76b5a32533b080b4b1
Warned-by: Coverity
5 months ago
Victor Seva
9d8acb1aaf
lib/netfilter_api.c: add missing headers
5 months ago
Richard Fuchs
11061b483e
MT#55283 simpler lookup for PCM16
...
Change-Id: Id473485bbd9ce82f18ef03436ae6edb604e139d0
5 months ago
Richard Fuchs
50dc4e5342
MT#55283 support generic playback from AV files
...
Closes #2034
Change-Id: I0fa6764f45aea27e4baca553ab0dc757f7fc1830
5 months ago
Richard Fuchs
f5d9def028
MT#55283 remove const qualifier from struct member
...
Change-Id: Ib9e363f0575ef1bba6a0b9685972ef82d4044e5f
5 months ago
Richard Fuchs
0fddfac91f
MT#55283 type safe codec containers
...
Change-Id: I40161f6214b82898fa5d2d9fb7810cd1f9dce8fe
5 months ago
Richard Fuchs
b9d1509244
MT#55283 rename module
...
Change-Id: I81f5370655af00d3a99593eb17cb1d62d961370c
5 months ago
Richard Fuchs
cc5c0f07cb
MT#55283 only remove rules with matching table
...
Change-Id: I19fba3b41634e3d7bd6fd66b9c64430d7976f723
5 months ago
Richard Fuchs
09be6451d5
MT#55283 replace linmnl/libnftnl usage
...
Change-Id: I42c64bf9b4cc78835f98030b540c982bf70b8b8b
5 months ago
Richard Fuchs
0ed79a2f0f
MT#55283 add hand-rolled netlink layer
...
Change-Id: I3af7dcf0ed109db984c7eafca260eff89ec2b852
5 months ago
Richard Fuchs
9196bb5f5d
MT#55283 track poller stats
...
Count number of wakeups and number of items per wakeup
Change-Id: I75eb53804f9690722a3908339bf9f606c8a8f4a9
5 months ago
Richard Fuchs
cbf807615a
MT#55283 add atomic64 size/type assert
...
Change-Id: Ie68eb9ac05db5afba238936a4b1a4be2bc8adaeb
5 months ago
Richard Fuchs
c1522c2cdc
MT#55283 remove useless code
...
Change-Id: I45ebdb7d667610eaca74c1fe446ce49e88be9847
5 months ago
Richard Fuchs
750c00618f
MT#55283 increase poller wait time to forever
...
Change-Id: I1df315d9f5382a974d67471f0f2eedec0eb9cb69
5 months ago
Richard Fuchs
15effb7641
MT#55283 type-safe thread helpers
...
Change-Id: I90ba4347ed787eb63bad84287bea200fac5dbe82
5 months ago
Orgad Shaneh
aa28864c5d
MT#55283 Abort make if required package is not found
...
Closes #2027
Change-Id: I609d326fe69c82268f4e58411549cf26afc68409
5 months ago
Richard Fuchs
d851706c23
MT#55283 improve build test error output
...
Change-Id: I66ad3dbb1d746ad81d55c4daf922f0cfaf6f7850
5 months ago
Richard Fuchs
63aaee1b76
MT#55283 add intrusive queue container
...
Change-Id: Ib706a257b90428f8a37503e41c040ffc93d36839
6 months ago
Richard Fuchs
ee65919c60
MT#55283 replace g_atomic with atomic_*
...
Change-Id: Ib792e9fbc051ca808f82426d2cb1f0c3243b01b5
6 months ago
Richard Fuchs
388f6342ed
MT#55283 fix opus fmtp booboo
...
Fixes #2017
Change-Id: I4931cce077dd54209f2342b962a144bce965db25
6 months ago
Richard Fuchs
dcae1a2277
MT#55283 fix possible overflow
...
Change-Id: I6a5eb1b6bcb51cf5d955e79b6dc609e455fac075
Warned-by: Coverity
7 months ago