diff options
author | Terry Wilson <twilson@digium.com> | 2012-02-24 00:32:20 +0000 |
---|---|---|
committer | Terry Wilson <twilson@digium.com> | 2012-02-24 00:32:20 +0000 |
commit | ebaf59a656ef94e19332c08e0d0562b8cbe59f65 (patch) | |
tree | 6e75fd13924808bddacc18e14d5e02975a322481 /main/bridging.c | |
parent | 235f88d12270b328ad466889189400666b3e56c1 (diff) |
Opaquification for ast_format structs in struct ast_channel
Review: https://reviewboard.asterisk.org/r/1770/
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@356573 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'main/bridging.c')
-rw-r--r-- | main/bridging.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/main/bridging.c b/main/bridging.c index 8fecd53b7..9a549691f 100644 --- a/main/bridging.c +++ b/main/bridging.c @@ -553,11 +553,11 @@ int ast_bridge_destroy(struct ast_bridge *bridge) static int bridge_make_compatible(struct ast_bridge *bridge, struct ast_bridge_channel *bridge_channel) { struct ast_format formats[2]; - ast_format_copy(&formats[0], &bridge_channel->chan->readformat); - ast_format_copy(&formats[1], &bridge_channel->chan->writeformat); + ast_format_copy(&formats[0], ast_channel_readformat(bridge_channel->chan)); + ast_format_copy(&formats[1], ast_channel_writeformat(bridge_channel->chan)); /* Are the formats currently in use something ths bridge can handle? */ - if (!ast_format_cap_iscompatible(bridge->technology->format_capabilities, &bridge_channel->chan->readformat)) { + if (!ast_format_cap_iscompatible(bridge->technology->format_capabilities, ast_channel_readformat(bridge_channel->chan))) { struct ast_format best_format; ast_best_codec(bridge->technology->format_capabilities, &best_format); @@ -917,8 +917,8 @@ static enum ast_bridge_channel_state bridge_channel_join(struct ast_bridge_chann { struct ast_format formats[2]; enum ast_bridge_channel_state state; - ast_format_copy(&formats[0], &bridge_channel->chan->readformat); - ast_format_copy(&formats[1], &bridge_channel->chan->writeformat); + ast_format_copy(&formats[0], ast_channel_readformat(bridge_channel->chan)); + ast_format_copy(&formats[1], ast_channel_writeformat(bridge_channel->chan)); /* Record the thread that will be the owner of us */ bridge_channel->thread = pthread_self(); @@ -1035,13 +1035,13 @@ static enum ast_bridge_channel_state bridge_channel_join(struct ast_bridge_chann ao2_unlock(bridge_channel->bridge); /* Restore original formats of the channel as they came in */ - if (ast_format_cmp(&bridge_channel->chan->readformat, &formats[0]) == AST_FORMAT_CMP_NOT_EQUAL) { + if (ast_format_cmp(ast_channel_readformat(bridge_channel->chan), &formats[0]) == AST_FORMAT_CMP_NOT_EQUAL) { ast_debug(1, "Bridge is returning %p to read format %s(%d)\n", bridge_channel, ast_getformatname(&formats[0]), formats[0].id); if (ast_set_read_format(bridge_channel->chan, &formats[0])) { ast_debug(1, "Bridge failed to return channel %p to read format %s(%d)\n", bridge_channel, ast_getformatname(&formats[0]), formats[0].id); } } - if (ast_format_cmp(&bridge_channel->chan->writeformat, &formats[1]) == AST_FORMAT_CMP_NOT_EQUAL) { + if (ast_format_cmp(ast_channel_writeformat(bridge_channel->chan), &formats[1]) == AST_FORMAT_CMP_NOT_EQUAL) { ast_debug(1, "Bridge is returning %p to write format %s(%d)\n", bridge_channel, ast_getformatname(&formats[1]), formats[1].id); if (ast_set_write_format(bridge_channel->chan, &formats[1])) { ast_debug(1, "Bridge failed to return channel %p to write format %s(%d)\n", bridge_channel, ast_getformatname(&formats[1]), formats[1].id); |