- Make errors fatal, so that they do not get ignored anymore.
- Use sane make variables that a shell will accept as valid, otherwise
the exports do not work at all.
- Do not use system paths when we should use in-tree ones.
(real ticket number: TT#6850)
Change-Id: I07af8f38cc37c2fa36b6b10559283a7c477d2d36
opus.conf may contain an fmtp line with opus codec parameters,
all in one line, e.g.
maxplaybackrate=16000;stereo=0;useinbandfec=1
supported parameters:
maxplaybackrate
stereo
useinbandfec
(real ticket number: TT#13019)
Change-Id: I74b7a2a6902dbe718785da89c189f4c726a05a7a
- a codec may export with CODEC_WITH_FMT also a payload format negotiation function
negotiate_fmt
- transcoder adds fmt strings to transcoder codecs
- changed codec fmt_description such that the codec returns a pointer to a
description array
Conflicts:
core/plug-in/amr/amr.c
core/plug-in/speex/speex.c
(real ticket number: TT#13019)
Change-Id: I47a18a8ba13fa3c3a693f7ed6ae7f614237480d6
Replaces header is fixed in either Replaces of INVITE or of REFER
messages. New sbc profile options:
fix_replaces_inv=[yes|no]
fix_replaces_ref=[yes|no]
relevant commits:
28dd1a8 added method to print canonical URI
e2cb88c c/f: return value of skip_name() is signed, size_t is not.
01c4e1c sbc: first REGISTER cache draft
c39cd27 generic request forwarding (WIP 2)
786a59a added add_param_to_param_list(), add_user_param() and print() methods
e9f988c b/f: parsing issue in AmUriParser when dealing with parameters in the username part (bug # 81)
01b2796 sbc: added support for R-URI host modification
20d7bef b/f: fix display name replacements, $fn/$tn etc
plus tests
was: 082f06f5 ... and not installing default config files
Note: proper targets should be used (e.g. install-bin) if only
binaries should be installed, or alternatively the pkg script should
remove installed cfg files afterwards. install target
installs the complete package
this prevents corruption in the (extremely rare) case that a reply
to SUBSCRIBE or a NOTIFY is already processed while the method to
send the SUBSCRIBE is still being processed (with the little overhead
of a bit more lock contention)
AmEventProcessingThread processes events posted
in the event queue until either server shutdown
is signaled or processing is requested to stop
with the stop_processing function.
Override the onEvent(AmEvent* ev) method, create
an object, start() it and post events to it.
If you need queue policing (e.g. overflow protection),
override police_event() function.
based on a patch by Robert Szokovacs
Conflicts:
apps/dsm/DSMCoreModule.cpp
apps/dsm/DSMCoreModule.h
core/AmRtpStream.h
core/AmSession.h
doc/dsm/dsm_syntax.txt