diff options
author | Holger Hans Peter Freyther <zecke@selfish.org> | 2011-08-06 07:00:52 +0200 |
---|---|---|
committer | Holger Hans Peter Freyther <zecke@selfish.org> | 2011-08-25 23:19:17 +0200 |
commit | 614da5e88aa0ea00a169b63ec75ad5e8f00e45d6 (patch) | |
tree | f32e5aac882e100637926b38238385147bf7f79c /openbsc/src/libbsc | |
parent | fee372e673b3b33ec2a67dc90242c2ff65fe43dc (diff) |
audio: Make the BSC handle the new mr_config request of the BSC API
Handle the mr_config request and set the AMR multirate config for
the given MSC. Initialize the mr_config with the AMR5.9 default we
have been using until now.
Diffstat (limited to 'openbsc/src/libbsc')
-rw-r--r-- | openbsc/src/libbsc/bsc_api.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/openbsc/src/libbsc/bsc_api.c b/openbsc/src/libbsc/bsc_api.c index 351cc343b..53d811395 100644 --- a/openbsc/src/libbsc/bsc_api.c +++ b/openbsc/src/libbsc/bsc_api.c @@ -151,6 +151,12 @@ static void assignment_t10_timeout(void *_conn) static void handle_mr_config(struct gsm_subscriber_connection *conn, struct gsm_lchan *lchan) { + struct bsc_api *api; + api = conn->bts->network->bsc_api; + + if (api->mr_config) + return api->mr_config(conn, &lchan->mr_conf); + lchan->mr_conf.ver = 1; lchan->mr_conf.icmi = 1; lchan->mr_conf.m5_90 = 1; |