]> git.ipfire.org Git - thirdparty/asterisk.git/commit
core_unreal / core_local: Add multistream and re-negotiation.
authorJoshua C. Colp <jcolp@sangoma.com>
Wed, 3 Jun 2020 16:47:42 +0000 (13:47 -0300)
committerFriendly Automation <jenkins2@gerrit.asterisk.org>
Mon, 15 Jun 2020 13:49:40 +0000 (08:49 -0500)
commitde2813cf235e470c5d3d8ba989826bd860977b79
treea8b8ff2dc447438bb18f354e0d0e69948397dcc0
parentbbe0f2230d12fd76f1100f47ebc867290dda846d
core_unreal / core_local: Add multistream and re-negotiation.

When requesting a Local channel the requested stream topology
or a converted stream topology will now be placed onto the
resulting channels.

Frames written in on streams will now also preserve the stream
identifier as they are queued on the opposite channel.

Finally when a stream topology change is requested it is
immediately accepted and reflected on both channels. Each
channel also receives a queued frame to indicate that the
topology has changed.

ASTERISK-28938

Change-Id: I4e9d94da5230d4bd046dc755651493fce1d87186
include/asterisk/core_unreal.h
main/core_local.c
main/core_unreal.c