]> git.ipfire.org Git - thirdparty/asterisk.git/commit
framehooks: Add callback for determining if a hook is consuming frames of a specific...
authorJoshua Colp <jcolp@digium.com>
Sat, 10 May 2014 18:45:42 +0000 (18:45 +0000)
committerJoshua Colp <jcolp@digium.com>
Sat, 10 May 2014 18:45:42 +0000 (18:45 +0000)
commit47fc94f0954f81919449bfeaf17b3d300a18e514
tree97936f057445e888558f7254081720fd6dc15dda
parente4169a44a3408caea50060360b48987761e38fa0
framehooks: Add callback for determining if a hook is consuming frames of a specific type.

In the past framehooks have had no capability to determine what frame types a hook
is actually interested in consuming. This has meant that code has had to assume they
want all frames, thus preventing native bridging.

This change adds a callback which allows a framehook to be queried for whether it
is consuming a frame of a specific type. The native RTP bridging module has also
been updated to take advantange of this, allowing native bridging to occur when
previously it would not.

ASTERISK-23497 #comment Reported by: Etienne Lessard
ASTERISK-23497 #close

Review: https://reviewboard.asterisk.org/r/3522/

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/12@413650 65c4cc65-6c06-0410-ace0-fbb531ad65f3
bridges/bridge_native_rtp.c
include/asterisk/channel.h
include/asterisk/framehook.h
main/bridge_basic.c
main/channel.c
main/framehook.c