From 776ce9ce4557dd7de7614ec1840b8d602bc88d84 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Wed, 26 Apr 2017 17:45:57 +0200 Subject: Apply payload from outside cam/mic subroutine. --- bin/capture+encode+serve | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) (limited to 'bin/capture+encode+serve') diff --git a/bin/capture+encode+serve b/bin/capture+encode+serve index 5e23505..b263c22 100755 --- a/bin/capture+encode+serve +++ b/bin/capture+encode+serve @@ -94,8 +94,7 @@ our $nextpayload = 0; sub cam { - my $device = shift; - my $payload = "pay" . $nextpayload++; + my ( $device, $payload ) = @_; my $factory = Gst::RTSPMediaFactory->new(); my $pipeline = join( @@ -108,13 +107,12 @@ sub cam @{ $PIPELINE{$VFORMAT}{'VENC'} }, ) ); - return "( $pipeline name=$payload )"; + return "( $pipeline name=pay$payload )"; } sub mic { - my $device = shift; - my $payload = "pay" . $nextpayload++; + my ( $device, $payload ) = @_; my $factory = Gst::RTSPMediaFactory->new(); my $pipeline = join( @@ -126,7 +124,7 @@ sub mic @{ $PIPELINE{$AFORMAT}{'AENC'} }, ) ); - return "( $pipeline name=$payload )"; + return "( $pipeline name=pay$payload )"; } sub factory @@ -161,7 +159,7 @@ for my $i ( 0 .. $#VDEVICES ) { my $mount = "/cam$i"; $mounts->add_factory( $mount, - factory( cam( $VDEVICES[$i] ) ) + factory( cam( $VDEVICES[$i], $nextpayload++ ) ) ); push @mounts, $mount; } @@ -169,7 +167,7 @@ for my $i ( 0 .. $#ADEVICES ) { my $mount = "/mic$i"; $mounts->add_factory( $mount, - factory( mic( $ADEVICES[$i] ) ) + factory( mic( $ADEVICES[$i], $nextpayload++ ) ) ); push @mounts, $mount; } -- cgit v1.2.3