Richard Fuchs
71c7b8c3eb
MT#55283 use typed GPtrArray for cache packets
...
Change-Id: I2b4dc4a993d9f88dfabbb454d88d4eef0aa955ce
2 years ago
Richard Fuchs
5fec35e819
MT#55283 use typed GPtrArray for medias
...
Change-Id: Iadde52af7505b38691d41b9229cb85b252a51ee0
2 years ago
Richard Fuchs
9c1f66b05c
MT#55283 add typed GPtrArray primitives
...
Change-Id: I8552e75ec8f1b8c3a96163944891631268383cb7
2 years ago
Richard Fuchs
610238d5e3
MT#55283 use typed GHashTable for labels
...
Change-Id: Id5f514045d5b5c68394f7ab39430b700570ff3b4
2 years ago
Richard Fuchs
8e0276d7ce
MT#55283 use typed GHashTable for codec_stats
...
Change-Id: I447ff59f947bb88d1731472b16e7ac588a21cae6
2 years ago
Richard Fuchs
260fc20cc7
MT#55283 use typed GQueue for silence_events
...
Change-Id: Ib2c8e4537f429f2108fddd7752630667dc72766a
2 years ago
Richard Fuchs
9510b01a29
MT#55283 use typed GQueue for dtmf_events
...
Change-Id: I241190eb84420e8d84b5267d2ba47906ddbd5e6c
2 years ago
Richard Fuchs
895e67d7cf
MT#55283 use typed GQueue for delay_buffer
...
Change-Id: Ic0f47e7d304f95fa109f1e192d4f9510f5b45788
2 years ago
Richard Fuchs
dc9e38672a
MT#55283 use typed GQueue for dtx_packets
...
Change-Id: Ifbab6fbb03c26f449075b93ce1ec6a444922c5f6
2 years ago
Richard Fuchs
57598e1255
MT#55283 use typed GQueue for stream/handlers
...
Change-Id: I874680db25f26466400f4a08641a97cb6f7be36b
2 years ago
Richard Fuchs
dd3471d919
MT#55283 use typed GQueue for codec_packet
...
Change-Id: Iff6c86254c54b37532c2f6cf8d71e1156bc7f4c2
2 years ago
Richard Fuchs
73f1037720
MT#55283 use typed GQueue for socket/sfd lists
...
Change-Id: I0d61e0c8d9ccc23b038dd560d8ff876e550d2c05
2 years ago
Richard Fuchs
3114510c12
MT#55283 specialise struct intf_list
...
There's two flavours of this struct being in use, even though the
structs' signatures are the same. One contains socket_t objects, the
other contains stream_fd objects. Separate them out and be explicit
about which is which.
Change-Id: I5ef1d154cc442528149f69be2e6a02625a6c650d
2 years ago
Richard Fuchs
e5ccca36fc
MT#55283 use typed GHashTable for SDP rem/subst
...
Change-Id: I65e66df16980a56f8265c14044dc190a13b117a1
2 years ago
Richard Fuchs
812b627bd8
MT#55283 use typed GHashTables for metric_types
...
Change-Id: I097e9bb471b1559561c7ce631fadfe7f068b5ecc
2 years ago
Richard Fuchs
7c6f5d1dae
MT#55283 use typed GHashTables for globals calls hash
...
Change-Id: I9de9bc9ae8d35cd2360e58d9f4358cacc6831be1
2 years ago
Richard Fuchs
49037aee91
MT#55283 use typed G* for codec-set/except/SDES
...
Change-Id: Ib64e36db7ccccda83a84d36f716d13906d098946
2 years ago
Richard Fuchs
de6c06a6c0
MT#55283 use typed G* for codec handlers
...
Change-Id: I5d6940e4e72566d011a218b1bd7c4880329aa424
2 years ago
Richard Fuchs
e4fb02bedb
MT#55283 use typed GHashTables for codec_store
...
Change-Id: I746b7a39897343b9fa7a2b382ced0403601b8025
2 years ago
Richard Fuchs
9999098024
MT#55283 use typed GQueue for codec_store
...
Change-Id: I6942e5b8209aba99aaa1a81bfd449d0a31679595
2 years ago
Richard Fuchs
e1e0d56fb3
MT#55283 use typed G* for SDP fragments
...
Change-Id: I8c9232edaa8d61a22c9d51f662d69a151d22c09f
2 years ago
Richard Fuchs
74b8a6cce4
MT#55283 use typed GQueue for attributes
...
Change-Id: Ie26f6050461bda8cd863d6ce0d7703952979c362
2 years ago
Richard Fuchs
ab88eff57f
MT#55283 use typed GHashTable for attr_list
...
Change-Id: I00b962adc468384d13120f0e36e8828fd56854c0
2 years ago
Richard Fuchs
9c64461eb7
MT#55283 use typed GHashTable for id_hash
...
Change-Id: Ieb23b60336277c150101284f89151eb25368614f
2 years ago
Richard Fuchs
65343d9097
MT#55283 split out enum declaration
...
Change-Id: Ia2046481bafab1c528fd772dc9edf3c49286aea9
2 years ago
Richard Fuchs
651acec447
MT#55283 use typed GQueue for sdp_attribute
...
Change-Id: I71814f098805e5d770dbb217f1268e06bca4a60c
2 years ago
Richard Fuchs
a97a49189d
MT#55283 use typed GQueue for sdp_media
...
Change-Id: I0c6fd4ff3c2135817e79fce6ce34a6750bcf27e6
2 years ago
Richard Fuchs
08727c5cb4
MT#55283 use typed GHashTable for ICE
...
Change-Id: I6adb1dcc3efc31b612d55f59d1ba7fb865652c7b
2 years ago
Richard Fuchs
cbaa0c106a
MT#55283 use typed GQueue for ICE lists
...
Change-Id: Ieb4168cc7959347940831b5b83dce82ba1fe1965
2 years ago
Richard Fuchs
6685fb6efd
MT#55283 use g_auto for sdp_streams/sessions
...
Introduce sdp_streams_q and sdp_sessions_q as their own types (typed
GQueue)
Change-Id: Iee99a4ccd9aba57c49d449963a7cd77f8e20adcc
2 years ago
Richard Fuchs
9810c501fd
MT#55283 use str_q for parsed flags
...
Change-Id: I0aa11e77a7c995335d48a239515295dc4abcf5d2
2 years ago
Richard Fuchs
404f264d73
MT#55283 introduce typed str_q
...
Change-Id: Ib3ad0c63d751cc795bff48e1b9fc81f88c7de9d0
2 years ago
Richard Fuchs
57a80b4513
MT#55283 use g_auto for ng_buffer
...
Change-Id: Ic79f4380dcb7cbf23b35ca1bfec70c1986ac4477
2 years ago
Richard Fuchs
575d86816f
MT#55283 turn ng_buffer into typedef
...
Change-Id: I278cb1b81d9c23074cf159901668221f52d239dd
2 years ago
Richard Fuchs
40fcf7e448
MT#55283 use g_auto for stats_metrics
...
Change-Id: Ica79c0dcd7254879a4a1f68d82188c7a1ee82754
2 years ago
Richard Fuchs
d4d8e0368f
MT#55283 turn stats_metric into typedef
...
Change-Id: I4f41315409cc34494032e4f01f821d06d4f74d7e
2 years ago
Richard Fuchs
4e7078834f
MT#55283 use typed GQueue for stream_fd
...
Change-Id: I75544a48c79481473effa9651f1ad2b59b234dc6
2 years ago
Richard Fuchs
f4677f6b5b
MT#55283 use typed GQueue for homer
...
Change-Id: I51835527eb04c7b798420e041ef6bb876687c6f8
2 years ago
Richard Fuchs
edb1dd86ed
MT#55283 use typed GQueue for janus ret_streams
...
Change-Id: Ibea9f1d5dce8058f6e077704171425d4cc94073c
2 years ago
Richard Fuchs
218f4b586b
MT#55283 use typed GQueue for websocket objects
...
Change-Id: I80fabf32d72eb1e87b41335416dad918b458409d
2 years ago
Richard Fuchs
30f75fa7c2
MT#55283 introduce typed GQueue primitives
...
Change-Id: I472abb052813f0826ebdfe7736973f208557383e
2 years ago
Richard Fuchs
de5b6cf3cf
MT#55283 use typed hash table for websocket
...
Change-Id: I928725ecae2792b36714eab1027ef1efdc757e8c
2 years ago
Richard Fuchs
716d877189
MT#55283 use typed hash table for janus objects
...
Change-Id: Ibbf0e8ab29325ca0dcc6e71ea4005442a1149f79
2 years ago
Richard Fuchs
c11a05f62d
MT#55283 introduce typed GHashTable primitives
...
Simple wrappers around glib's GHashTable functions that add type
information, instead of just using void* for everything.
Change-Id: I3e7c0f095f1f58b943ba80d1e14e763707ee1698
2 years ago
Richard Fuchs
a0eca116d0
MT#55283 slightly improved crypto lookup
...
Avoids doing repeated strlen()
Change-Id: I9bb45d206627184ac62a928e85f221a5316c1494
2 years ago
Donat Zenichev
4e59215fe5
MT#58718 Deprecate the `__subscribe_matched_medias()` usage
...
Stop handling redundant media subscribing in the:
- `call_get_monologue_new()`
- `call_get_dialogue()`
and leave this work only for the offer/answer model:
- `monologue_offer_answer()`
In the meanwhile the subscribe request/answer model
keeps on using directly the:
- `__add_media_subscription()`
Change-Id: I6cfaef634b8b9e5e805df25f1c6f80225648b75a
2 years ago
Richard Fuchs
8fba68f2c9
MT#55283 verify "zero" DTLS cert
...
... instead of "current" if available
closes #1771
Change-Id: Id1b742b2446d4d59b3de251a1d1a5dcbed86834a
2 years ago
Michael Prokop
6c3e352193
MT#58934 Provide GitHub issue templates
...
The rtpengine GitHub issue tracker is not a support forum,
so let's point user to the mailing list instead, and provide
initial bug report + feature request templates, while at it.
Change-Id: I7414b94131def5f19cdc5cc17d41684007b12bf2
2 years ago
Richard Fuchs
4b64bc7bc4
MT#55283 add additional tests
...
Change-Id: I50fcc7cd011cd85e6be36c404f9a37ad9f9757e6
2 years ago
Richard Fuchs
4a1fe2b779
MT#55283 extend codec_tracker_update
...
Allow codec_tracker_update to reference an existing codec_store. Then
when a supplemental codec type needs to be generated, make it look up
the type in the existing codec_store and re-use the existing payload
type if present instead of creating a new one. This allows payload type
numbers to remain unchanged during a re-invite.
Change-Id: I9e5edd897515a5e3eb5033aa6bbf21c8667d6133
2 years ago