From b1dc994a7f7b0014c289241be9fa008129d89f3f Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Tue, 10 Apr 2018 13:03:21 -0400 Subject: [PATCH] explicitly support aliased flat codec options in ng-client for testing Change-Id: Ic9deaa7403a49f70d27f3ec2aa223ae714fac64a --- utils/rtpengine-ng-client | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/utils/rtpengine-ng-client b/utils/rtpengine-ng-client index 7ab655e75..aa89907c4 100755 --- a/utils/rtpengine-ng-client +++ b/utils/rtpengine-ng-client @@ -52,6 +52,7 @@ GetOptions( 'codec-mask=s@' => \$options{'codec-mask'}, 'ptime=i' => \$options{'ptime'}, 'flags=s@' => \$options{'flags'}, + 'codec-options-flat' => \$options{'codec options flag'}, ) or die; my $cmd = shift(@ARGV) or die; @@ -80,7 +81,12 @@ if (defined($options{direction})) { } for my $x (qw(strip offer transcode mask)) { if ($options{'codec-'.$x} && @{$options{'codec-'.$x}}) { - $packet{codec}{$x} = $options{'codec-'.$x}; + if (!$options{'codec options flag'}) { + $packet{codec}{$x} = $options{'codec-'.$x}; + } + else { + push(@{$packet{flags}}, map {'codec-'.$x.'-'.$_} @{$options{'codec-'.$x}}); + } } } if ($options{'flags'} && @{$options{'flags'}}) {