Richard Fuchs
c85eca8ea9
MT#55283 convert addr_print etc to bool
...
Change-Id: I2d5b48ea69452ebdc84e65ae309d7df6c314f865
3 months 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
3 months ago
Richard Fuchs
21de8d4b94
MT#55283 modernise timeval_subtract
...
Change-Id: I7715ee92e12e88d69e3f714a6714f691646e240c
3 months ago
Richard Fuchs
5dd0a387a3
MT#55283 modernise timeval_from_us
...
Change-Id: I745365e9c0c3c055e6972d18ab4593b9589f55f5
3 months ago
Richard Fuchs
89abf47989
MT#55283 use timeval_subtract
...
Change-Id: I91174702dac50c05725a5e3b62bdeae5f7db9c32
3 months ago
Richard Fuchs
4947ab9404
MT#55283 modernise timeval_add
...
Change-Id: I16a368dc66e632d43f01f9e674ad9637a0c18370
3 months ago
Richard Fuchs
89e355b1ba
MT#55283 remove unused timeval helpers
...
Change-Id: I53da8a84bac3a5235d5a5155b08a6a3419ddb1a8
3 months ago
Richard Fuchs
eb53be9312
MT#61625 add type safety to arena_malloc
...
Change-Id: Ia94e5b8a6099d2e424d71205ce365e1a4d25479c
3 months ago
Richard Fuchs
5280eaed88
MT#55283 fix typo
...
Change-Id: I2def70a1ec59aefd58ec7a5d7e3c08e82f9c66d5
3 months ago
Richard Fuchs
e734497afb
MT#55283 fix duplicate unlock
...
Change-Id: I9c7f0a6120185662c0e3615553f71d1c80302110
3 months 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
3 months 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
3 months ago
Richard Fuchs
c42f130da8
MT#61625 remove redundant ifdef
...
Change-Id: I0766d28190058816b65543e4e1a03ebfdf04da1f
3 months ago
Richard Fuchs
4cdb8eaaca
MT#55283 fix attempt to unlink(NULL)
...
Change-Id: I4b5536692d7076d8bcadd4ffbaf2312ecac5981e
3 months ago
Richard Fuchs
49e97d9f51
MT#55283 add GPU G.729a support
...
Change-Id: I204527e4ebad461f519483018120f7546b24e43a
3 months ago
Richard Fuchs
416ca38d25
MT#55283 allow overlapping port ranges
...
Change-Id: I6df35b8cc0687567d7c3c0fd6d44979345dca364
3 months ago
Richard Fuchs
1b7077152f
MT#55283 change reserve_port semantics
...
Change-Id: I162fbf8f167b1c47e060128dcb4f8773c8fbf3a7
3 months ago
Richard Fuchs
3c6108e072
MT#55283 move mutex locking into function
...
Change-Id: Ie01aa986887f2d0e709aae725b0a50ca833d84b6
3 months ago
Richard Fuchs
347c21fc7e
MT#55283 use typed GQueue
...
Change-Id: Iea5a5e988ea23a17a5b2da5f02cd972afae2db87
3 months ago
Richard Fuchs
9d93762053
MT#62053 add exclude-ports option
...
Change-Id: Ibf319f5ae00e120490610c695a326f5397412155
3 months ago
Richard Fuchs
aec1a0940c
MT#62053 add safeguard against broken port ranges
...
Change-Id: I5e4fa46b5d75253129e887da8ddbba4fc60702f5
3 months ago
Richard Fuchs
2d8f5616e4
MT#62053 exclude ports only from applicable interface
...
Change-Id: I9daf5fee91007e025b526e197191d98bdb54cc06
3 months ago
Richard Fuchs
3e5c6956af
MT#55283 use a more sendible port-max default
...
Change-Id: I79dcea7edbb29c7b32daa73c3a55f6ebf10b2eff
3 months 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
3 months ago
Richard Fuchs
bdadee5dff
MT#55283 add extra typed container methods
...
Change-Id: I406238c947b3b02341f021dbacb6cb06502181ec
3 months ago
Richard Fuchs
b9972e481e
MT#55283 use bool type
...
Change-Id: I75aa1a4091ecc91d4937dfc0bdceb18551a9c879
3 months ago
Richard Fuchs
8e9afe626b
MT#55283 (some) type safety for ports free list
...
Change-Id: I79e47f9e6dbfa29c738f75efd2c3d3322e4cb6e1
3 months ago
Richard Fuchs
4e53f06fe6
MT#55283 directly pass port_pool to functions
...
Change-Id: Ifd68dc1b5bd53f4d5e9b74883f84104a02e86c18
3 months ago
Richard Fuchs
3fd2586d31
MT#55283 save some memory by using an offset
...
Change-Id: Ic53fd60bc2780d0890905c14acfbc39d8cf89861
3 months ago
Richard Fuchs
267d244cb4
MT#55283 use array instead of hash table
...
Change-Id: Ie510523724d14d8c76bb9647ee184ea3756be06c
3 months 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
3 months ago
Richard Fuchs
4279ed6750
MT#55283 fix for older compilers
...
Change-Id: I05e8d3bd5c4b9608f4896aecab189c8c344fb139
3 months ago
Richard Fuchs
ac70c31569
MT#55283 add tests for codec-ignore
...
Change-Id: I51ae2cae159a8a7c06bba2dd021015208d7ba9cb
3 months ago
Richard Fuchs
0fa75d039d
MT#55283 add tests for changed codec-strip
...
Change-Id: I79f9902f4f8531697958a8896cfcfb2f7184f3f0
3 months ago
Richard Fuchs
daf39269c5
MT#55283 add codec-ignore option
...
Change-Id: Ie14a97896e2bb8a82ccfce0ee9d07a38adb275c9
3 months ago
Richard Fuchs
c12da568ad
MT#55283 markup GPU transcoders in stats
...
Change-Id: If8de4fb298cf39901904109024b9053193240cd7
3 months ago
Richard Fuchs
28802073fe
MT#55283 use typed objects for interfaces
...
Change-Id: I57aaf64dbf1bb51e8ea9616ae483b14f470e9751
3 months ago
Richard Fuchs
79a1dca3a9
MT#55283 add t_list_free
...
Change-Id: Ie8438e14f73c5f57cb1197e764ec002df5cf117c
3 months ago
Richard Fuchs
ad6fb06b13
MT#55283 type safety for uid_alloc
...
Change-Id: I4b5975d22f2713b66edba128f0749461578f9cde
3 months ago
Richard Fuchs
3ea365ef60
MT#55283 use typed hash table for rr_spec
...
Change-Id: I99a4c334e182e5cb568cd8241b4f81340066dee2
3 months ago
Richard Fuchs
02bccee56b
MT#55283 use typed queue for local_intf
...
Change-Id: Id7bf3804ab029bdf60d010b05e057bb7851645cd
3 months 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
4 months 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
4 months ago
Richard Fuchs
15fa36df30
MT#55283 use link manipulation
...
Change-Id: Ib5c6984f100ac589b51f668737d5b72f6cd8d394
4 months ago
Richard Fuchs
1896fafe60
MT#55283 add _link variants
...
Change-Id: I9596193105300f8bb3733ae41e848ec6c8f4b887
4 months ago
Richard Fuchs
5a5c575740
MT#55283 avoid type cast
...
Change-Id: I9ae55874bcb93992088281603c401fdc87cd9fe8
4 months ago
Richard Fuchs
964d6b0b8c
MT#55283 use typed queue for logical_intf
...
Change-Id: I16fb597d6a30e7b4396493fa31f29a346db84e7c
4 months ago
Richard Fuchs
5b7bc82bbb
MT#55283 warn about mismatched port ranges
...
Change-Id: I229056084844702e88867f4c9a17fe3b311d1036
4 months ago
Richard Fuchs
50a3e6b3ac
MT#62053 support per-interface port min/max
...
Change-Id: I13f62df4b674f69676be1e78c777dfc309fd7c64
4 months ago
Richard Fuchs
3f15e3a494
MT#55283 add blank line to separate interfaces
...
Change-Id: I0c9b9bf4122fea54eb9f80f0a9464efc74054141
4 months ago