Richard Fuchs
2be0844d6d
MT#55283 convert sockaddr_print_gstring to bool
...
Change-Id: Icc5478ef30e4f5823e3cee8f479759df928c7b96
1 year ago
Richard Fuchs
854ef3f0fc
MT#55283 remove unused functions
...
Change-Id: I5377ff885315c6ba08c5f942b0c606dbd1edd478
1 year ago
Richard Fuchs
96995ae680
MT#55283 convert endpoint_print to bool
...
Change-Id: I4b1ccfe3bc9412cd4f0d8366b4de8bb84d75c0c4
1 year ago
Richard Fuchs
5a09c9c329
MT#55283 convert sockaddr_print_port to bool
...
Change-Id: I68d8dfdeca5b5236e1dbc1cfa87558142bc8f8ee
1 year ago
Richard Fuchs
c85eca8ea9
MT#55283 convert addr_print etc to bool
...
Change-Id: I2d5b48ea69452ebdc84e65ae309d7df6c314f865
1 year ago
Richard Fuchs
cd0454b554
MT#61625 refactor codec_make_payload_type
...
Also change allocator to g_new as the slice allocator is obsolete.
Change-Id: I63675b462e8355a458d4075bebed5c9bdb95cd66
1 year ago
Richard Fuchs
21de8d4b94
MT#55283 modernise timeval_subtract
...
Change-Id: I7715ee92e12e88d69e3f714a6714f691646e240c
1 year ago
Richard Fuchs
5dd0a387a3
MT#55283 modernise timeval_from_us
...
Change-Id: I745365e9c0c3c055e6972d18ab4593b9589f55f5
1 year ago
Richard Fuchs
89abf47989
MT#55283 use timeval_subtract
...
Change-Id: I91174702dac50c05725a5e3b62bdeae5f7db9c32
1 year ago
Richard Fuchs
4947ab9404
MT#55283 modernise timeval_add
...
Change-Id: I16a368dc66e632d43f01f9e674ad9637a0c18370
1 year ago
Richard Fuchs
89e355b1ba
MT#55283 remove unused timeval helpers
...
Change-Id: I53da8a84bac3a5235d5a5155b08a6a3419ddb1a8
1 year ago
Richard Fuchs
eb53be9312
MT#61625 add type safety to arena_malloc
...
Change-Id: Ia94e5b8a6099d2e424d71205ce365e1a4d25479c
1 year ago
Richard Fuchs
5280eaed88
MT#55283 fix typo
...
Change-Id: I2def70a1ec59aefd58ec7a5d7e3c08e82f9c66d5
1 year ago
Richard Fuchs
e734497afb
MT#55283 fix duplicate unlock
...
Change-Id: I9c7f0a6120185662c0e3615553f71d1c80302110
1 year ago
Richard Fuchs
5f6609de5d
MT#55283 don't pick an unsupported PT for playback
...
Make sure we properly return a failure if no supported payload type is
present.
Change-Id: Ia483e0819b2d8ca0c2c5184c929dfe3d05c96ca1
1 year ago
Richard Fuchs
7b60e85970
MT#55283 add codec_def_supported() helper
...
Make sure a codec is not only known to us, but that it can actually be
used, in places where it makes sense. This is partially redundant
because ensure_codec_def_type already takes care of this, but a codec
definition may come from a different source, so it doesn't help to
double check.
Change-Id: I91af84afc2477840f1400674b2538ad8fb7746ee
1 year ago
Richard Fuchs
c42f130da8
MT#61625 remove redundant ifdef
...
Change-Id: I0766d28190058816b65543e4e1a03ebfdf04da1f
1 year ago
Richard Fuchs
4cdb8eaaca
MT#55283 fix attempt to unlink(NULL)
...
Change-Id: I4b5536692d7076d8bcadd4ffbaf2312ecac5981e
1 year ago
Richard Fuchs
49e97d9f51
MT#55283 add GPU G.729a support
...
Change-Id: I204527e4ebad461f519483018120f7546b24e43a
1 year ago
Richard Fuchs
416ca38d25
MT#55283 allow overlapping port ranges
...
Change-Id: I6df35b8cc0687567d7c3c0fd6d44979345dca364
1 year ago
Richard Fuchs
1b7077152f
MT#55283 change reserve_port semantics
...
Change-Id: I162fbf8f167b1c47e060128dcb4f8773c8fbf3a7
1 year ago
Richard Fuchs
3c6108e072
MT#55283 move mutex locking into function
...
Change-Id: Ie01aa986887f2d0e709aae725b0a50ca833d84b6
1 year ago
Richard Fuchs
347c21fc7e
MT#55283 use typed GQueue
...
Change-Id: Iea5a5e988ea23a17a5b2da5f02cd972afae2db87
1 year ago
Richard Fuchs
9d93762053
MT#62053 add exclude-ports option
...
Change-Id: Ibf319f5ae00e120490610c695a326f5397412155
1 year ago
Richard Fuchs
aec1a0940c
MT#62053 add safeguard against broken port ranges
...
Change-Id: I5e4fa46b5d75253129e887da8ddbba4fc60702f5
1 year ago
Richard Fuchs
2d8f5616e4
MT#62053 exclude ports only from applicable interface
...
Change-Id: I9daf5fee91007e025b526e197191d98bdb54cc06
1 year ago
Richard Fuchs
3e5c6956af
MT#55283 use a more sendible port-max default
...
Change-Id: I79dcea7edbb29c7b32daa73c3a55f6ebf10b2eff
1 year ago
Richard Fuchs
6276b37cd2
MT#55283 use list pointer ops for port pool
...
Avoid repeated calls to the memory allocated for port pool list
management by picking out the list elements without freeing them,
storing them in the stream_fd object, and then returning them to the
list when the port is released.
Change-Id: I67cd5039e62e4d2965e85d7ba7f0454f08f40494
1 year ago
Richard Fuchs
bdadee5dff
MT#55283 add extra typed container methods
...
Change-Id: I406238c947b3b02341f021dbacb6cb06502181ec
1 year ago
Richard Fuchs
b9972e481e
MT#55283 use bool type
...
Change-Id: I75aa1a4091ecc91d4937dfc0bdceb18551a9c879
1 year ago
Richard Fuchs
8e9afe626b
MT#55283 (some) type safety for ports free list
...
Change-Id: I79e47f9e6dbfa29c738f75efd2c3d3322e4cb6e1
1 year ago
Richard Fuchs
4e53f06fe6
MT#55283 directly pass port_pool to functions
...
Change-Id: Ifd68dc1b5bd53f4d5e9b74883f84104a02e86c18
1 year ago
Richard Fuchs
3fd2586d31
MT#55283 save some memory by using an offset
...
Change-Id: Ic53fd60bc2780d0890905c14acfbc39d8cf89861
1 year ago
Richard Fuchs
267d244cb4
MT#55283 use array instead of hash table
...
Change-Id: Ie510523724d14d8c76bb9647ee184ea3756be06c
1 year ago
Donat Zenichev
82093e7f52
MT#61630 moh: add logs
...
Add more logs to let MoH functionality
be more explanative and give a clue
it's triggered or not.
Change-Id: Ic512883c3ff9b86554e61362c1d1a456dd733c0d
1 year ago
Richard Fuchs
4279ed6750
MT#55283 fix for older compilers
...
Change-Id: I05e8d3bd5c4b9608f4896aecab189c8c344fb139
1 year ago
Richard Fuchs
ac70c31569
MT#55283 add tests for codec-ignore
...
Change-Id: I51ae2cae159a8a7c06bba2dd021015208d7ba9cb
1 year ago
Richard Fuchs
0fa75d039d
MT#55283 add tests for changed codec-strip
...
Change-Id: I79f9902f4f8531697958a8896cfcfb2f7184f3f0
1 year ago
Richard Fuchs
daf39269c5
MT#55283 add codec-ignore option
...
Change-Id: Ie14a97896e2bb8a82ccfce0ee9d07a38adb275c9
1 year ago
Richard Fuchs
c12da568ad
MT#55283 markup GPU transcoders in stats
...
Change-Id: If8de4fb298cf39901904109024b9053193240cd7
1 year ago
Richard Fuchs
28802073fe
MT#55283 use typed objects for interfaces
...
Change-Id: I57aaf64dbf1bb51e8ea9616ae483b14f470e9751
1 year ago
Richard Fuchs
79a1dca3a9
MT#55283 add t_list_free
...
Change-Id: Ie8438e14f73c5f57cb1197e764ec002df5cf117c
1 year ago
Richard Fuchs
ad6fb06b13
MT#55283 type safety for uid_alloc
...
Change-Id: I4b5975d22f2713b66edba128f0749461578f9cde
1 year ago
Richard Fuchs
3ea365ef60
MT#55283 use typed hash table for rr_spec
...
Change-Id: I99a4c334e182e5cb568cd8241b4f81340066dee2
1 year ago
Richard Fuchs
02bccee56b
MT#55283 use typed queue for local_intf
...
Change-Id: Id7bf3804ab029bdf60d010b05e057bb7851645cd
1 year ago
Richard Fuchs
db9f1043c0
MT#55283 defuse warning message
...
This is a normal condition for a first offer. Reduce log level to debug.
Change-Id: I785cee82ead90b1e797c09017c3e3a77da113553
1 year ago
Richard Fuchs
4da2f90473
MT#55283 skip unparsed flags objects
...
The parser currently relies on the appropriate parsing functions
(dict_iter, list_iter) to be called to advance into and back out of any
sub-objects containd within the flags string. However, if an unknown key
is encountered, no parsing functions would be invoked, resulting in the
parser not skipping over the sub-object and subsequently a stray error
message in the log. Work around this by detecting unparsed objects and
then using a dummy list_iter to return to a good parsing position.
Change-Id: I908aff8b9be8d12644a9faea0dcf3bf3535faf32
1 year ago
Richard Fuchs
15fa36df30
MT#55283 use link manipulation
...
Change-Id: Ib5c6984f100ac589b51f668737d5b72f6cd8d394
1 year ago
Richard Fuchs
1896fafe60
MT#55283 add _link variants
...
Change-Id: I9596193105300f8bb3733ae41e848ec6c8f4b887
1 year ago
Richard Fuchs
5a5c575740
MT#55283 avoid type cast
...
Change-Id: I9ae55874bcb93992088281603c401fdc87cd9fe8
1 year ago