Richard Fuchs
d47f4ac427
TT#14008 make bcg729 inclusion conditional on dpkg profile
closes #1174
Change-Id: I277986ea30b25633c281291aa956fb2159c386ed
5 years ago
Richard Fuchs
a6a18233de
TT#102450 fix some timestamping issues
Make sure G.722 rate multiplies is applied in the right places
Don't trust encoders to return proper timestamps, but instead track them
explicitly based on frame duration
Change-Id: Ia9fa96cf662da97159fa170c3a3f37516889e1bd
5 years ago
Richard Fuchs
c5ef68897a
TT#76250 consider default number of channel when matching codecs
Eliminates duplicated codecs when `opus/48000/1` is used for example
Change-Id: If434e34fe75883544cf6c2c83723af73878ccb20
5 years ago
Richard Fuchs
25d90cea0d
TT#98901 keep track of head PTS in packetiser
Change-Id: I3439318037da535701f84b070b107ae19ca3e261
5 years ago
Richard Fuchs
ade5c47b02
TT#98901 wire up codeclib debug output
Change-Id: I5daf59fe8218c2ff25d4baac79ba802f101d6279
5 years ago
Richard Fuchs
030f38ff16
TT#97301 add description to log levels
Change-Id: I223d69016b5e6328f1124a6a977c46d008b667dc
5 years ago
Richard Fuchs
30733ec5cd
TT#97301 support granular log levels
Change-Id: Ife458bd2449f61113a3e6db1708821570d92dc23
5 years ago
Richard Fuchs
c5667e3bf7
TT#100200 add CN decoder
Change-Id: Ic4ff122745569e3892f1a95fedb36ce9d2495349
5 years ago
Richard Fuchs
54e68942be
TT#104500 better support a=rtcp-fb
Link the attribute value to each RTP payload type and only output it if
PT is still present
Also merge PT attribute printing into a single loop
closes #1128
Change-Id: I494498ca806b795045e9e5bbb82174fa4aef8b2b
5 years ago
Richard Fuchs
f0a29d0c5c
fix compilation for glib < 2.40
closes #1122
Change-Id: I2be6645a088d0114da2ff1a8190c3e135903f510
5 years ago
Richard Fuchs
f393d29009
TT#101202 keep timer queue entries with same timestamp in order
closes #1110
Change-Id: Ia121deb9589bfdfa112189b22d4a78bdb29c535b
5 years ago
Richard Fuchs
bae79d3fef
TT#98901 handle AMR SID DTX
Change-Id: I418c43e0cef2a70143010235988523f195a3bf5a
5 years ago
Richard Fuchs
c3ebbc4b43
TT#98901 add decoder_packet_lost() and callbacks
Change-Id: I782b79ac02238ae7bc52bf05ced4318aa14d6164
5 years ago
Stefan Mititelu
b5179464f6
Add format_cmp_f stub when transcoding is not enabled
5 years ago
Richard Fuchs
ee74914b22
TT#92250 ignore format parameters for DTMF codec
closes #1098
Change-Id: I180667a7c5fa9da8a95d99826cb3fc4006598976
5 years ago
Stefan Mititelu
cf1721c930
Fix compilation when transcoding disabled
5 years ago
Richard Fuchs
b260e145e7
TT#97500 set thread stack size
closes #1078
Change-Id: Iebe5effb917731c8ca553c9e599df613e763b255
5 years ago
Richard Fuchs
2ce7b6476e
TT#92250 better handle supplemental codecs
Change-Id: Id6bac3892642d6ae58c71a1781b5d282c48a3a1c
5 years ago
Richard Fuchs
62733b83b4
TT#89352 add convenience function for sockaddr_storage
Change-Id: I5fc5c044b5bcd7ba1316b24a3c81bb805e85e022
5 years ago
Richard Fuchs
0222936981
TT#91003 handle NO_DATA frames from AMR encoder
Change-Id: I437ae1a8b2ee440a12caccf8cfae486b90aa00c3
5 years ago
Richard Fuchs
c89208bf68
TT#91003 skip empty keys in key=value list
Change-Id: I148295796d23a3a48d5fe06bce690c96a2137f4c
5 years ago
Richard Fuchs
cd5cd8483b
TT#91003 add `mode-change-interval` AMR option
Change-Id: I08d54cf5c17c1d1d66218cdb9c06aa5ac9bb6837
5 years ago
Richard Fuchs
1020bcb80d
TT#91003 honour AMR mode change restrictions
Change-Id: I632f27c7068f3b7f6f3648992fcc6e5b5d65a29a
5 years ago
Richard Fuchs
ed9de316c7
TT#91003 support sending CMR
Change-Id: Ief485087b36ce61c80f9d004e77113b31298b250
5 years ago
Richard Fuchs
c239035057
TT#91003 abstractise ffmpeg av_opt setting
Change-Id: I9de54c7c64b771bafccc8e4ffd638c4cbd1314d5
5 years ago
Richard Fuchs
0918ea2c84
TT#91003 abstractise fmtp key-value parsing
Change-Id: Icf5a0d68e1c3d669c395e36c3a0a57b15301e30a
5 years ago
Richard Fuchs
48d4dc3f7b
TT#91003 support passing extra codec options
Change-Id: I8e994f69d4ffc21ab5ab6e8c269e266cb1635b79
5 years ago
Richard Fuchs
6fc9459016
TT#91003 handle AMR CMR
Change-Id: I9fdb58359c25b3fcedf25872c98ac8ff582fa488
5 years ago
Richard Fuchs
d0db2cba67
TT#91003 create generic decoder event callback
Change-Id: Ie0deda4f452cfc2b219dcc2c5bc1e933b1a36239
5 years ago
Richard Fuchs
23b1aaea10
TT#91003 support AMR mode-set option
Change-Id: I9926e940d7e77d869b2ebdd975417745d42ec1fd
5 years ago
Richard Fuchs
f48929fe68
TT#91003 fix AMR fmtp parsing
Change-Id: I0259292f7150a639b79dae4ce11c54ff5a5d6ee8
5 years ago
Richard Fuchs
829e9cb3a1
TT#91003 use preferred AMR codecs
Change-Id: Ib5146cec9fbd0e86a72306ad13c519ab05d3d92b
5 years ago
Richard Fuchs
055ac56cc0
TT#91003 use separate encoder and decoder names
Change-Id: Ibfb3f7dccf7cb0057784545100c9e5cf961f2378
5 years ago
Richard Fuchs
ae5b1762b9
TT#88603 don't remove transcoded codecs we added ourselves
closes #1058
Change-Id: I469b8e71d5a699c948a30cb2171467c267eec741
5 years ago
Richard Fuchs
1147f856c0
TT#14008 support building against FreeSwitch version of SpanDSP
Change-Id: I472161e6368886240a4ba08e269542fd3f6e4d41
5 years ago
Rosen Penev
4d2291846c
fix compilation without deprecated OpenSSL APIs
Signed-off-by: Rosen Penev <rosenp@gmail.com>
5 years ago
Richard Fuchs
2369ef529e
TT#86850 split out getaddrinfo sockaddr routine
Change-Id: I7c0554c1f18e8e1ce927d2ba5b89d54cbddef259
5 years ago
Richard Fuchs
dd3f77b0a5
trim trailing spaces from config values
closes #843
Change-Id: Icf59d5474edde8265f48b179488c11a367b57b8b
6 years ago
Richard Fuchs
eae7f3a327
TT#84360 add new option to split multi-line log messages
Change-Id: Ie29301dbf5f704c4f3c87431e3c63fac761696d5
6 years ago
Richard Fuchs
9d53e736b9
TT#84360 simplify log printing routine
* use auto cleanup buffer variable
* use g_vasprintf instead of libc vasprintf
* rename length variable for clarity
Change-Id: Ibebb8cccd51aa2f5cf3704b73bf82472b73d6f19
6 years ago
Richard Fuchs
b7d3db1a04
add alternative dummy codeclib_free
closes #1030
Change-Id: I360b74b8f3b0f1e8ef3ec26be3f4d94031b770f7
6 years ago
Stefan Mititelu
8ba5d162dd
Fix Valgrind "still reachable" for a few others
log, ice, media_player, jitter_buffer,
statistics, codeclib, call_interfaces
6 years ago
Richard Fuchs
7cbea58090
fix str_init_dup_str
closes #1021
Change-Id: I0354e4b357c159893a91ef9c96560f99a12778d2
6 years ago
Richard Fuchs
92ee64f760
TT#84350 fix make races
On some systems (e.g. Github Travis) make seems to have a problem with
its job control, resulting in a race condition where multiple make
instances try to build the same file at the same time. For most files
this is not a problem, but those auto-generated using an append
operation (>>) the output file can become garbled. Solve this by using
an atomic file creation method.
Change-Id: I1acb2387e2ca6ca30ddc3742143fd910032bfbb0
6 years ago
Stefan Mititelu
91d5580fa7
Fix config use_section
6 years ago
Richard Fuchs
3c3729f81c
TT#28300 fix missing strdup for multi homed interfaces
Change-Id: Ifaac7f85a5ab3515d95e72b6ee640c9e865cf219
6 years ago
Stefan Mititelu
831bb88e24
Fix Valgrind "still reachable" for if name and q
6 years ago
Stefan Mititelu
aa98d7f86c
Prevent glib CRITICAL errors for NULL pointers
6 years ago
Richard Fuchs
a4849f7ae6
TT#28300 eliminate need for if_a_global
Change-Id: I4b1c23d9a08b68bd722e14d7077198ddbaefc2e0
6 years ago
Richard Fuchs
08fc2eca34
TT#28300 free config strings with dupes between argv and file
Change-Id: Ied7b57d52c5f2537b4ebbac9ae24269c7aacf9ab
6 years ago