Adds rpm specs to migration repo

This commit is contained in:
torsten committed 2026-07-18 17:22:25 +02:00
1 parent acee7b8766
commit 7f035543e2
145 files changed
+13982

No files matched your search

+76
View File
@@ -0,0 +1,76 @@
#
# $Id$
# $HeadURL$
#
%define conf_dir /opt/AVS/etc
%define project @PROJECT@
Name: %{project}_avs_conf-if
Summary: AVS configuration for AVS-CNR-Interface for CNR (RadioStations)
Version: @VERSION@
Release: @RELEASE@
Vendor: LifeMaps GmbH
URL: http://www.life-maps.de
Packager: ctc
Group: Applications/Configuration
License: proprietary
Source0: avs_conf.tgz
Requires: %{project}_AVS_Interface
Requires: %{project}_AVS_Root
BuildArch: noarch
#BuildRequires:
%description
AVS configuration for AVS-CNR-Interface for CNR (RadioStations)
%changelog
#* LANG=en_US.UTF-8 date +"%a %b %d %Y" text
* Wed May 22 2019 cf
added Vendor, changed URL.
postinstall script differentiates between projects.
* Thu Sep 27 2018 cf
initial version
# -c: create toplevel directory and extract contents there
%prep
%setup -q -c
# nothing to build
%build
%install
mkdir -p %{buildroot}%{conf_dir}
cp %{project}/if/*.conf %{buildroot}%{conf_dir}/
cp %{project}/if/*.conf.in %{buildroot}%{conf_dir}/
%files
%defattr(-,ctc,ctc)
%{conf_dir}/AVS_Config.conf
%{conf_dir}/AVS_Interface.conf.in
%{conf_dir}/AVS_Root.conf
%post
# For GÜZ we need to adjust the AVS_Interface.conf for each IF separately.
%if "%{project}" == "guez"
let stationId=$(hostname | tr a-z A-Z | sed 's/^CEF0\([0-9]\)IFR[0-9]\{2\}$/\1/')
let fuadNet="171 + $stationId"
fuadInterface="10.7.${fuadNet}.100"
exconInterface="10.7.150.19${stationId}"
sed -e s,@FUAD_INTERFACE@,${fuadInterface},g \
-e s,@EXCON_INTERFACE@,${exconInterface},g \
%{conf_dir}/AVS_Interface.conf.in > %{conf_dir}/AVS_Interface.conf
%else
cp %{conf_dir}/AVS_Interface.conf.in | %{conf_dir}/AVS_Interface.conf
%endif
chown ctc:ctc %{conf_dir}/AVS_Interface.conf
%preun
if [ $1 -eq 0 ]; then
rm -f %{conf_dir}/AVS_Interface.conf
fi
+56
View File
@@ -0,0 +1,56 @@
#
# $Id: avs_conf.spec.in 49636 2020-01-28 11:13:06Z wille_m $
# $HeadURL: svn://slssvn/TDS/branches/product/devel/trunk/specs/external/avs_conf/avs_conf.spec.in $
#
%define conf_dir /opt/AVS/etc
%define project @PROJECT@
Name: %{project}_avs_conf-legacy-ws
Summary: AVS configuration for legacy workstations
Version: @VERSION@
Release: @RELEASE@
Vendor: LifeMaps GmbH
URL: http://www.life-maps.de
Packager: ctc
Group: Applications/Configuration
License: proprietary
Source0: avs_conf.tgz
BuildArch: noarch
Requires: %{project}_AVS_Workstation
Conflicts: %{project}_avs_conf-ws
#BuildRequires:
%description
AVS configuration for legacy workstations
%changelog
#* LANG=en_US.UTF-8 date +"%a %b %d %Y" text
* Tue Jan 28 2020 mw
added package for legacy machines for project ahtc
# -c: create toplevel directory and extract contents there
%prep
%setup -q -c
# nothing to build
%build
%install
mkdir -p %{buildroot}%{conf_dir}
cp %{project}/AVS_Config.conf %{project}/AVS_DB.conf %{project}/AVS_Export.conf %{project}/AVS_Mixer.conf %{buildroot}%{conf_dir}/
cp %{project}/AVS_Workstation_legacy.conf %{buildroot}%{conf_dir}/AVS_Workstation.conf
%files
%defattr(-,ctc,ctc)
%{conf_dir}/AVS_Config.conf
%{conf_dir}/AVS_DB.conf
%{conf_dir}/AVS_Export.conf
%{conf_dir}/AVS_Mixer.conf
%{conf_dir}/AVS_Workstation.conf
+131
View File
@@ -0,0 +1,131 @@
#
# $Id$
# $HeadURL$
#
%define conf_dir /opt/AVS/etc
%define project @PROJECT@
Name: %{project}_avs_conf
Summary: AVS configuration
Version: @VERSION@
Release: @RELEASE@
Vendor: LifeMaps GmbH
URL: http://www.life-maps.de
Packager: ctc
Group: Applications/Configuration
License: proprietary
Source0: avs_conf.tgz
BuildArch: noarch
#Requires:
#BuildRequires:
%description
dummy -- we build sub-packages only
%changelog
#* LANG=en_US.UTF-8 date +"%a %b %d %Y" text
* Wed May 22 2019 cf
added Vendor, changed URL
* Fri Apr 27 2018 cf
initial version
# -c: create toplevel directory and extract contents there
%prep
%setup -q -c
# nothing to build
%build
%install
mkdir -p %{buildroot}%{conf_dir}
# copy all config files but legacy conf
find %{project}/ ! -name AVS_Workstation_legacy.conf -name *.conf -maxdepth 1 -exec cp -t %{buildroot}%{conf_dir}/ {} +
# no %files section -- we build sub-packages only
#%files
%package ws
Summary: AVS configuration for workstations
Requires: %{project}_AVS_Workstation
Conflicts: %{project}_avs_conf-aar
Conflicts: %{project}_avs_conf-legacy-ws
%description ws
AVS configuration for workstations
%files ws
%defattr(-,ctc,ctc)
%{conf_dir}/AVS_Config.conf
%{conf_dir}/AVS_DB.conf
%{conf_dir}/AVS_Export.conf
%{conf_dir}/AVS_Mixer.conf
%{conf_dir}/AVS_Workstation.conf
%package aar
Summary: AVS configuration for AAR workstations
Requires: %{project}_AVS_Workstation
Requires: %{project}_AVS_Root
Requires: %{project}_AVS_Server
Conflicts: %{project}_avs_conf-ws
Conflicts: %{project}_avs_conf-sv
Conflicts: %{project}_avs_conf-legacy-ws
%description aar
AVS configuration for AAR workstations
%files aar
%defattr(-,ctc,ctc)
%{conf_dir}/AVS_Config.conf
%{conf_dir}/AVS_DB.conf
%{conf_dir}/AVS_Export.conf
%{conf_dir}/AVS_Mixer.conf
%{conf_dir}/AVS_Root.conf
%{conf_dir}/AVS_Server.aar.conf
%{conf_dir}/AVS_Workstation.conf
%post aar
/sbin/ldconfig
if [ $1 -eq 1 ] || [ $1 -eq 2 ]; then
ln -sf %{conf_dir}/AVS_Server.aar.conf %{conf_dir}/AVS_Server.conf
if [ ! -e /data ]; then
mkdir /data;
fi
chown ctc_ws:ctc /data
fi
%preun aar
if [ $1 -eq 0 ]; then
rm -f %{conf_dir}/AVS_Server.conf
rm -rf /data
fi
%package sv
Summary: AVS configuration for AVS-server
Requires: %{project}_AVS_Config
Requires: %{project}_AVS_Interface
Requires: %{project}_AVS_MotionRecorder
Requires: %{project}_AVS_Root
Requires: %{project}_AVS_Server
Requires: %{project}_AVS_TimelineConverter
# A conditional require depending on a specific project can be done like this:
%if "%{project}" == "some_future_project"
Requires: %{project}_AVS_Mobilegate
%endif
%description sv
AVS configuration for AVS-server
%files sv
%defattr(-,ctc,ctc)
%{conf_dir}/AVS_Config.conf
%{conf_dir}/AVS_DB.conf
%{conf_dir}/AVS_Interface.conf
%{conf_dir}/AVS_Mobilegate.conf
%{conf_dir}/AVS_MotionRecorder.conf
%{conf_dir}/AVS_Root.conf
%{conf_dir}/AVS_Server.conf
%{conf_dir}/AVS_TimelineConverter.conf
+118
View File
@@ -0,0 +1,118 @@
#! /bin/bash
#
# Dieses Skript soll sowohl lokal in einer Working Copy als auch über Jenkins ausführbar sein.
# Unter Jenkins soll nur dieser Ordner ausgecheckt werden.
# Die gebauten RPMs werden von rpmbuild unter ~/rpmbuild/RPMS abgelegt.
# Wenn sie für Jenkins zugreifbar sein sollen (für die Artefacts), müssen sie jedoch
# irgendwo im Workspace liegen. Daher ist für die Verwendung über Jenkins ein optionaler
# Kopier- bzw. Move-Schritt am Ende notwendig.
#
determine_info_cmd()
{
# check whether svn or git (svn-bridge) is used:
local is_svn=1
local info_cmd='svn info'
svn info >> /dev/null 2>&1 || is_svn=0
if [ $is_svn -eq 0 ]; then
info_cmd='git svn info'
fi
echo $info_cmd
}
determine_revision()
{
info_cmd=$(determine_info_cmd)
local revision=$($info_cmd | grep "Last Changed Rev:" | cut -d ' ' -f 4)
if [[ ! $revision -gt 0 ]]; then
echo "Failed_to_determine_revision"
exit 1
fi
echo $revision
}
copy_rpms()
{
if [[ ! -d $outdir ]]; then
mkdir -p "$outdir"
fi
rpms=($(find $rpm_builddir/RPMS -name "${project}_avs_conf-*-${version}-${revision}.*.rpm"))
mv "${rpms[@]}" "$outdir"
}
usage()
{
echo "usage: $0 [-p <project>] [-v <version>] [-o <outdir>]"
}
LANG=en_US
project=guez
version=1.0
outdir=
while getopts p:v:o:h opt_name
do
case $opt_name in
p) project="$OPTARG";;
v) version="$OPTARG";;
o) outdir="$OPTARG";;
h) usage; exit 0;;
?) usage; exit 1;;
esac
done
if [[ ! -d "$project" ]]; then
echo "Missing folder for project $project!"
exit 1
fi
revision=$(determine_revision)
spec_file=avs_conf.spec
spec_file_legacy=avs_conf-legacy-ws.spec
spec_file_if=avs_conf-if.spec
echo "Project: ${project}, Version: ${version}.${revision}"
rpm_builddir=$HOME/rpmbuild
src_dir=$rpm_builddir/SOURCES
[ ! -d "$src_dir" ] && mkdir -p "$src_dir"
# We use the same project tarball for both packages
tar czf "$src_dir/avs_conf.tgz" $project
cp "$src_dir/avs_conf.tgz" "$src_dir/avs_conf-if.tgz"
# Some projects don't need/have an AVS interface workstation and thus don't need avs_conf-if.
spec_files_to_build=("$spec_file")
if [[ $project != qatar ]]; then
spec_files_to_build+=("$spec_file_if")
fi
if [[ $project == ahtc ]]; then
spec_files_to_build+=("$spec_file_legacy")
fi
for f in "${spec_files_to_build[@]}"; do
sed -e s,@PROJECT@,${project},g \
-e s,@VERSION@,${version},g \
-e s,@RELEASE@,${revision},g \
${f}.in > $f
rpmbuild -bb $f
if [ $? -ne 0 ]; then
exit $?;
fi
done
if [[ -n $outdir ]]; then
copy_rpms
fi
for f in "${spec_files_to_build[@]}"; do
rm $f;
done
+92
View File
@@ -0,0 +1,92 @@
#! /bin/bash
#
# Dieses Skript soll sowohl lokal in einer Working Copy als auch über Jenkins ausführbar sein.
# Unter Jenkins soll nur dieser Ordner ausgecheckt werden.
# Die gebauten RPMs werden von rpmbuild unter ~/rpmbuild/RPMS abgelegt.
# Wenn sie für Jenkins zugreifbar sein sollen (für die Artefacts), müssen sie jedoch
# irgendwo im Workspace liegen. Daher ist für die Verwendung über Jenkins ein optionaler
# Kopier- bzw. Move-Schritt am Ende notwendig.
#
copy_rpms()
{
if [[ ! -d $outdir ]]; then
mkdir -p "$outdir"
fi
rpms=($(find $rpm_builddir/RPMS -name "${project}_avs_conf-*-${version}-${revision}.*.rpm"))
mv "${rpms[@]}" "$outdir"
}
usage()
{
echo "usage: $0 [-p <project>] [-v <version>] [-o <outdir>]"
}
LANG=en_US
project=guez
version=1.0
outdir=
while getopts p:v:o:h opt_name
do
case $opt_name in
p) project="$OPTARG";;
v) version="$OPTARG";;
o) outdir="$OPTARG";;
h) usage; exit 0;;
?) usage; exit 1;;
esac
done
if [[ ! -d "$project" ]]; then
echo "Missing folder for project $project!"
exit 1
fi
revision="$BUILD_NUMBER"
spec_file=avs_conf.spec
spec_file_legacy=avs_conf-legacy-ws.spec
spec_file_if=avs_conf-if.spec
echo "Project: ${project}, Version: ${version}.${revision}"
rpm_builddir=$HOME/rpmbuild
src_dir=$rpm_builddir/SOURCES
[ ! -d "$src_dir" ] && mkdir -p "$src_dir"
# We use the same project tarball for both packages
tar czf "$src_dir/avs_conf.tgz" $project
cp "$src_dir/avs_conf.tgz" "$src_dir/avs_conf-if.tgz"
# Some projects don't need/have an AVS interface workstation and thus don't need avs_conf-if.
spec_files_to_build=("$spec_file")
if [[ $project != qatar ]]; then
spec_files_to_build+=("$spec_file_if")
fi
if [[ $project == ahtc ]]; then
spec_files_to_build+=("$spec_file_legacy")
fi
for f in "${spec_files_to_build[@]}"; do
sed -e s,@PROJECT@,${project},g \
-e s,@VERSION@,${version},g \
-e s,@RELEASE@,${revision},g \
${f}.in > $f
rpmbuild -bb $f
if [ $? -ne 0 ]; then
exit $?;
fi
done
if [[ -n $outdir ]]; then
copy_rpms
fi
for f in "${spec_files_to_build[@]}"; do
rm $f;
done
+22
View File
@@ -0,0 +1,22 @@
[Bridge]
ServerPort=7000
ServerHost=localhost
IAmServer=false
[ConfigServer]
Port=8888
[Announcements]
DontAnnounce=true
[ConfigClient]
Server1=EXCAVS01 8888
ListenToAnnouncements=false
; 0.0.0.0 = any interface
; MulticastInterface=0.0.0.0
; AliveEnabled=true ; default false
; AliveInterval=10 ; in s
[Logging]
;Level=Fatal, Critical, Warning, Debug
Level=Fatal, Critical, Warning
+9
View File
@@ -0,0 +1,9 @@
[Database]
user=ets_avm
passwd=ctc11de
;dbType=QSQLITE
dbType=QPSQL
host=EXCDBS01
dbName=lts_ets_pro
scheme=avm
prePartContext=ex_
+10
View File
@@ -0,0 +1,10 @@
[%General]
;FilePath=/tmp/export
[RcpExport]
Autostart=1
OperatorTCPPort=6380
[Logging]
;Level=Fatal, Critical, Warning, Debug
Level=Fatal, Critical, Warning
+86
View File
@@ -0,0 +1,86 @@
[TETRA]
Enable=1
GatewayTCPAddress=CCSTSW01
GatewayTCPPort=52044
GatewayRTPInterface=0.0.0.0
ElokaSignalPath=/opt/AVS/data/eloka
DownstreamRTPMulticastInterface=EXCAVS01
RtpOutputPacketSize=240
;SilenceDetectionThreshold=0x14 used in TetraSession.cpp
;MulticastAddressRangeBegin=224.0.1.2 used in TetraSession.cpp
;MulticastAddressRangeEnd=239.255.255.255 used in TetraSession.cpp
;RecordingDataAccuSeconds=1 used in TetraSession.cpp *1000
;GatewayRTPOutAddress=0.0.0.0 used in TetraSession.cpp
;
;General/DownstreamRTPMulticastInterface ??? used in TetraSession.cpp
;
; ACHTUNG: Werte fuer CNR_G711 sind nur fuer Tests und muessen angepasst werden !!!
[CNR_G711]
Enable=0
GatewayTCPAddress=172.25.140.10
GatewayTCPPort=52044
GatewayRTPInterface=0.0.0.0
ElokaSignalPath=/opt/AVS/data/eloka
DownstreamRTPMulticastInterface=EXCAVS01
RtpOutputPortOffset=100
[CNR_GUEZ]
MaxRecordBufferSeconds=-1
Enable=0
OperatorTCPPort=3281
StReFu1TCPAddress=CEVMSRF01
StReFu1TCPPort=8300
StReFu2TCPAddress=CEVMSRF02
StReFu2TCPPort=8300
FUALinkRTPOutPort=8000
FUALinkRTPInPort=8001
FUALinkKeepAlivePort=9001
FUALinkRTPInterface=10.7.150.33
FUALinkRTPOutPacketSize=320
DownstreamRTPMulticastInterface=EXCAVS01
SilenceDetectionThreshold=0x14
ElokaSignalPath=/opt/AVS/data/eloka
[ADDAC]
Enable=0
RtChannelDigitalIOMapping=9: PTT[1A-0] SND[1B-0] SQU[2B-0], 10: PTT[1A-1] SND[1B-1] SQU[2B-1], 11: PTT[1A-2] SND[1B-2] SQU[2B-2], 12: PTT[1A-3] SND[1B-3] SQU[2B-3], 13: PTT[1A-4] SND[1B-4] SQU[2B-4], 14: PTT[1A-5] SND[1B-5] SQU[2B-5], 15: PTT[1A-6] SND[1B-6] SQU[2B-6], 16: PTT[1A-7] SND[1B-7] SQU[2B-7]
[AXISV]
Enable=1
Monitoring=1
[AXISA]
Enable=1
Monitoring=1
ElokaSignalPath=/opt/AVS/data/eloka
SilenceDetectionThreshold=-1
[ONVIFV]
MaxRecordBufferSeconds=-1
Enable=1
Monitoring=1
EventTimeout=5
[ONVIFA]
MaxRecordBufferSeconds=-1
Enable=1
Monitoring=1
EventTimeout=5
ElokaSignalPath=/opt/AVS/data/eloka
SilenceDetectionThreshold=-1
[DEKTEC]
Enable=1
MaxRecordBufferSeconds=-1
DektecDeviceRTPInterface=10.7.152.133
DektecDeviceMulticastAddress=239.16.33.254
[TEST]
Enable=0
[%General]
FdLimit=65000
[Logging]
;Level=Fatal, Critical, Warning, Debug
Level=Fatal, Critical, Warning
+22
View File
@@ -0,0 +1,22 @@
[Mixer]
input="hw:0,0"
output="hw:0,0"
Resample=0
LocalFeedback="Rear Mic"
; LocalFeedbackVolume is no longer used, we trust asound.state instead
LocalFeedbackVolume=40
CaptureDevice="Capture"
InputSource="Input Source"
MulticastInteface=0.0.0.0
; sounds are relative to datadir
[Sounds]
Busy=sounds/Busy.wav
Incoming=sounds/IncomingCall.wav
Outgoing=sounds/OutgoingCall.wav
INTOutgoing=sounds/INTOutgoingCall.wav
RTOutgoing=sounds/RTOutgoingCall.wav
[Logging]
;Level=Fatal, Critical, Warning, Debug
Level=Fatal, Critical, Warning
+54
View File
@@ -0,0 +1,54 @@
[General]
; if not set, the default AVS_MG-<hostname> will be used
;name=MG1
[Transcoding]
; e.g.: 25fps à 5 fps
LowBandwidth/framerateDivisor=5
; best encoding quality = 0, worst encoding quality = 32
LowBandwidth/quality=20
; will not affect DAR (display aspect ratio), dimensions must be multiple of 16
LowBandwidth/resolution=176x144
; default gop size is 25, only used for live streaming
LowBandwidth/gopSize=25
LowBandwidth/multithreaded=false
; The sending of udp packets is spread over the duration time for each frame.
; This will lead to a delay of 1/fps. You can limit this delay here.
; Works only if liveBitRateLimit is not set. Only used for live streaming.
LowBandwidth/maxSendDelayMs=1000
; 0 = no limit, limit is achieved by delaying sends and dropping frames.
; bitRateLimit is of higher priority than maxSendDelayMs.
; This option helps to fight udp packets bursts when sending I-frames.
; Only used for live streaming.
LowBandwidth/liveBitRateLimit=0
; Must be >= 2, greater values might lead to greater delay/jitter but may reduce frame drops
; recommended 3
; Only used for live streaming.
LowBandwidth/liveFrameQueueSize=3
LowFramerateHighQuality/framerateDivisor=20
LowFramerateHighQuality/quality=1
LowFramerateHighQuality/resolution=720x576
LowFramerateHighQuality/gopSize=30
LowFramerateHighQuality/multithreaded=false
LowFramerateHighQuality/maxSendDelayMs=1000
LowFramerateHighQuality/liveBitRateLimit=0
LowFramerateHighQuality/liveFrameQueueSize=3
WhatEverName/framerateDivisor=2
WhatEverName/quality=4
WhatEverName/resolution=704x288
WhatEverName/gopSize=20
WhatEverName/multithreaded=false
WhatEverName/maxSendDelayMs=1000
WhatEverName/liveBitRateLimit=0
WhatEverName/liveFrameQueueSize=3
WhatEverName2/framerateDivisor=1
WhatEverName2/quality=4
WhatEverName2/resolution=704x288
WhatEverName2/gopSize=100
WhatEverName2/multithreaded=false
WhatEverName2/maxSendDelayMs=1000
WhatEverName2/liveBitRateLimit=100000
WhatEverName2/liveFrameQueueSize=3
+14
View File
@@ -0,0 +1,14 @@
[Recorder]
OperatorTCPPort=6390
LeadRecordingTime=30
FollowUpRecordingTime=10
[Logging]
;Level=Fatal, Critical, Warning, Debug
Level=Fatal, Critical, Warning
DebugTraceEnableMotionRecorder=false
; LogCode MREC: MotionRecorder
DebugTraceEnableDataBaseHandling=false
; LogCode MREC:DBH: DataBaseHandling
+23
View File
@@ -0,0 +1,23 @@
[%General]
start_config = true
HaveInterface = true
HaveServer = true
HaveWorkstation = false
HaveExport = false
;WorkstationUsers = <username>,<userid>,..
EnableFMServer = true
HaveMotionRecorder = true
HaveTimelineConverter = true
HaveMobilegateLive = false
HaveMobilegatePlayback = false
[Management]
halt = /sbin/shutdown -h now
reboot = /sbin/shutdown -r now
[RcpFM]
OperatorTCPPort=6360
[RcpAVE]
OperatorTCPPort=6350
+14
View File
@@ -0,0 +1,14 @@
[RECORD]
Enable=1
[PLAYBACK]
Enable=1
[%General]
PrivateServer=1
PrivateRootFilePath=/data
;FdLimit=65000
[Logging]
;Level=Fatal, Critical, Warning, Debug
Level=Fatal, Critical, Warning
+12
View File
@@ -0,0 +1,12 @@
[RECORD]
Enable=1
[PLAYBACK]
Enable=1
[%General]
;FdLimit=65000
[Logging]
;Level=Fatal, Critical, Warning, Debug
Level=Fatal, Critical, Warning
+6
View File
@@ -0,0 +1,6 @@
[WebSocket]
Port=7020
[Logging]
;Level=Fatal, Critical, Warning, Debug
Level=Fatal, Critical, Warning
+325
View File
@@ -0,0 +1,325 @@
MaximumVideoDialogs=12
[%General]
windowMode=decorated
; decorated - with decoration and resizable
; normal - without decoration and fixed size
interlacingMode = verticalsmoothing
language=de_DE
;FdLimit=65000
importPath=/opt/RDE_AVS_NGL/import
[AudioWindow]
screen=0
size=@Size(1060 755)
corner=@Point(0 325)
title=Audio
windowMode=normal
visible=true
statusLine=false
; shows radio traffic in a circuit
trafficColor=#FFFF00
; show electronic warfare traffic in a circuit
ewColor=#FF0000
; blinking color for radio buttons
radioBlinkColor=#FFFF00
; blinking color for incoming intercom calls
intercomBlinkColor=#FFFF00
; color of a voice channel button while sending
airtimeColor=#00FF00
; color of a voice channel button when sending is denied
deniedColor=#FF0000
; color of an overridden button
overrideColor=#0000FF
[VideoWindows]
; After switching from overview to a single video the overview will be removed after x seconds
overviewTimeout=10
; Video Live
CTCVideo-1\screen=1
CTCVideo-1\size=@Size(1920 1080)
CTCVideo-1\corner=@Point(0 0)
CTCVideo-1\vectorColor=#FFFFFF
CTCVideo-1\backgroundColor=#202000
CTCVideo-1\videoBackgroundColor=#000080
CTCVideo-1\videoStandByColor=#000040
CTCVideo-1\liveFrameColor=#404040
CTCVideo-1\liveTextColor=#FFFFFF
CTCVideo-1\playbackFrameColor=#800080
CTCVideo-1\playbackTextColor=#FFFFFF
CTCVideo-1\importFrameColor=#808000
CTCVideo-1\importTextColor=#000000
CTCVideo-1\visible=false
CTCVideo-1\title=Video 1
CTCVideo-1\windowMode=normal
CTCVideo-1\statusLine=true
CTCVideo-1\timeFormat=dtg
; Video Playback
CTCPlayback-1\screen=2
CTCPlayback-1\size=@Size(1920 1080)
CTCPlayback-1\corner=@Point(0 0)
CTCPlayback-1\vectorColor=#FFFFFF
CTCPlayback-1\backgroundColor=#202000
CTCPlayback-1\videoBackgroundColor=#000080
CTCPlayback-1\videoStandByColor=#000040
CTCPlayback-1\liveFrameColor=#404040
CTCPlayback-1\liveTextColor=#FFFFFF
CTCPlayback-1\playbackFrameColor=#800080
CTCPlayback-1\playbackTextColor=#FFFFFF
CTCPlayback-1\importFrameColor=#808000
CTCPlayback-1\importTextColor=#000000
CTCPlayback-1\visible=false
CTCPlayback-1\title=Playback 1
CTCPlayback-1\windowMode=normal
CTCPlayback-1\statusLine=true
CTCPlayback-1\timeFormat=dtg
; CTCPlayback-2 is used for Audio Playback.
; Not configured here as it will never be visible.
; Video Playback for Presentation
CTCPresentation-1\screen=0
CTCPresentation-1\size=@Size(1920 1080)
CTCPresentation-1\corner=@Point(0 0)
CTCPresentation-1\vectorColor=#FFFFFF
CTCPresentation-1\backgroundColor=#202000
CTCPresentation-1\videoBackgroundColor=#000080
CTCPresentation-1\videoStandByColor=#000040
CTCPresentation-1\liveFrameColor=#404040
CTCPresentation-1\liveTextColor=#FFFFFF
CTCPresentation-1\playbackFrameColor=#800080
CTCPresentation-1\playbackTextColor=#FFFFFF
CTCPresentation-1\importFrameColor=#808000
CTCPresentation-1\importTextColor=#000000
CTCPresentation-1\visible=false
CTCPresentation-1\title=Playback 1
CTCPresentation-1\windowMode=normal
CTCPresentation-1\statusLine=true
CTCPresentation-1\timeFormat=dtg
; CTCPresentation-2 is used for Audio Presentation.
; Not configured here as it will never be visible.
; Video Live
CTCVideo-2\screen=0
CTCVideo-2\size=@Size(1920 325)
CTCVideo-2\corner=@Point(0 0)
CTCVideo-2\vectorColor=#FFFFFF
CTCVideo-2\backgroundColor=#202000
CTCVideo-2\videoBackgroundColor=#000080
CTCVideo-2\videoStandByColor=#000040
CTCVideo-2\liveFrameColor=#404040
CTCVideo-2\liveTextColor=#FFFFFF
CTCVideo-2\playbackFrameColor=#800080
CTCVideo-2\playbackTextColor=#FFFFFF
CTCVideo-2\importFrameColor=#808000
CTCVideo-2\importTextColor=#000000
CTCVideo-2\visible=true
CTCVideo-2\title=Video 2
CTCVideo-2\windowMode=normal
CTCVideo-2\statusLine=true
CTCVideo-2\timeFormat=dtg
; Video Live
CTCVideo-3\screen=0
CTCVideo-3\size=@Size(860 755)
CTCVideo-3\corner=@Point(1060 325)
CTCVideo-3\vectorColor=#FFFFFF
CTCVideo-3\backgroundColor=#202000
CTCVideo-3\videoBackgroundColor=#000080
CTCVideo-3\videoStandByColor=#000040
CTCVideo-3\liveFrameColor=#404040
CTCVideo-3\liveTextColor=#FFFFFF
CTCVideo-3\playbackFrameColor=#800080
CTCVideo-3\playbackTextColor=#FFFFFF
CTCVideo-3\importFrameColor=#808000
CTCVideo-3\importTextColor=#000000
CTCVideo-3\visible=true
CTCVideo-3\title=Video 3
CTCVideo-3\windowMode=normal
CTCVideo-3\statusLine=true
CTCVideo-3\timeFormat=dtg
; Video Live
CTCVideo-4\screen=0
CTCVideo-4\size=@Size(1060 755)
CTCVideo-4\corner=@Point(0 325)
CTCVideo-4\vectorColor=#FFFFFF
CTCVideo-4\backgroundColor=#202000
CTCVideo-4\videoBackgroundColor=#000080
CTCVideo-4\videoStandByColor=#000040
CTCVideo-4\liveFrameColor=#404040
CTCVideo-4\liveTextColor=#FFFFFF
CTCVideo-4\playbackFrameColor=#800080
CTCVideo-4\playbackTextColor=#FFFFFF
CTCVideo-4\importFrameColor=#808000
CTCVideo-4\importTextColor=#000000
CTCVideo-4\visible=false
CTCVideo-4\title=Video 4
CTCVideo-4\windowMode=normal
CTCVideo-4\statusLine=true
CTCVideo-4\timeFormat=dtg
; Import
CTCImport\screen=0
CTCImport\size=@Size(860 755)
CTCImport\corner=@Point(1060 325)
CTCImport\vectorColor=#FFFFFF
CTCImport\backgroundColor=#202000
CTCImport\videoBackgroundColor=#000080
CTCImport\videoStandByColor=#000040
CTCImport\liveFrameColor=#404040
CTCImport\liveTextColor=#FFFFFF
CTCImport\playbackFrameColor=#800080
CTCImport\playbackTextColor=#FFFFFF
CTCImport\importFrameColor=#808000
CTCImport\importTextColor=#000000
CTCImport\visible=false
CTCImport\title=Video Import
CTCImport\windowMode=normal
CTCImport\statusLine=true
CTCImport\timeFormat=dtg
[PedalSwitch]
interface=/dev/ttyS0
[Intercom]
port=8000
[AVS_Interface]
radioAddressType=unicast
videoAddressType=unicast
[AVS_MotionRecorder]
;MotionRecorder Settings
Host="EXCAVS01"
Port=6390
[AVS_Mixer]
;Factors for weighting the volume of these channels; range => 0.0 .. 1.0
avChannelFactor=1.0
signalToneFactor=0.5
rtChannelFactor=1.0
announcementChannelFactor=1.0
intercomFactor=1.0
[TextOverlayTemplates]
;
; topleft
;
;
; this template is called "topleft". Template names
; must not contain special characters like '";, \n\t' and so on.
topleft/initiallyVisible=true
; text will be drawn inside margin,
; margin is given in pixels
topleft/margin/top=20
topleft/margin/left=20
topleft/margin/right=20
topleft/margin/bottom=20
; normalized position coordinates are in the range [0.0-1.0]
topleft/posX=0.0
topleft/posY=0.0
topleft/width=1.0 ; entire margin
; colors are given in #aarrggbb with each of a, r, g and b are
; given as a hexadecimal digit
topleft/clrText=#ffffffff ;opaque white
topleft/clrBack=#a00a0a0a ;transparent dark grey
; break lines on word boundaries
topleft/wordbreak=true
; following alignFlags can be x-ored
; alignLeft=0x1
; alignRight=0x2
; alignHCenter=0x4
; alignTop=0x8
; alignBottom=0x10
; alignVCenter=0x20
topleft/alignFlags=0x9
; Default, Helvetica, Times, ...
topleft/font/family=Default
; possible values for weight: light, normal, demibold, bold, black
topleft/font/weight=normal
; normalized (1.0 = margin height), will be superseded
; by <template name>/font/ptSize if present
topleft/font/relHeight=0.1
; this supersedes above <template name>/font/relHeight
topleft/font/ptSize=14.0
; in pixels, for some kind of poor man's 3d-effect
topleft/font/shadowWidth=0
topleft/font/italic=false
topleft/font/underline=false
;
; bottomcenter
;
;
; this template is called "bottomcenter". Template names
; must not contain special characters like '";, \n\t' and so on.
bottomcenter/initiallyVisible=true
; text will be drawn inside margin,
; margin is given in pixels
bottomcenter/margin/top=20;
bottomcenter/margin/left=20;
bottomcenter/margin/right=20;
bottomcenter/margin/bottom=20;
; normalized position coordinates are in the range [0.0-1.0]
bottomcenter/posX=0.5
bottomcenter/posY=1.0
bottomcenter/width=1.0 ; entire margin
; colors are given in #aarrggbb with each of a, r, g and b are
; given as a hexadecimal digit
bottomcenter/clrText=#ff000000 ;opaque black
bottomcenter/clrBack=#a0ffffff ;transparent white
; break lines on word boundaries
bottomcenter/wordbreak=true
; following alignFlags can be x-ored
; alignLeft=0x1
; alignRight=0x2
; alignHCenter=0x4
; alignTop=0x8
; alignBottom=0x10
; alignVCenter=0x20
bottomcenter/alignFlags=0x14
; Default, Helvetica, Times, ...
bottomcenter/font/family=Default
; possible values for weight: light, normal, demibold, bold, black
bottomcenter/font/weight=normal
; normalized (1.0 = margin height), will be superseded
; by <template name>/font/ptSize if present
bottomcenter/font/relHeight=0.05
; this supersedes above <template name>/font/relHeight
bottomcenter/font/ptSize=14.0
; in pixels, for some kind of poor man's 3d-effect
bottomcenter/font/shadowWidth=0
bottomcenter/font/italic=false
bottomcenter/font/underline=false
[Logging]
;Level=Fatal, Critical, Warning, Debug
Level=Fatal, Critical, Warning
+23
View File
@@ -0,0 +1,23 @@
[Bridge]
ServerPort=7000
ServerHost=localhost
IAmServer=false
[ConfigServer]
Port=8888
[Announcements]
DontAnnounce=true
[ConfigClient]
Server1=10.7.150.33 8888
ListenToAnnouncements=false
; 0.0.0.0 = any interface
; MulticastInterface=0.0.0.0
AliveEnabled=true ; default false
AliveInterval=10 ; in s
[Logging]
;Level=Fatal, Critical, Warning, Debug
Level=Fatal, Critical, Warning
+26
View File
@@ -0,0 +1,26 @@
[Network]
AvsInterfaceShouldBindThisInstance=0
[CNR_GUEZ]
MaxRecordBufferSeconds=-1
Enable=1
OperatorTCPPort=3281
StReFu1TCPAddress=CEVMSRF01
StReFu1TCPPort=8300
StReFu2TCPAddress=CEVMSRF02
StReFu2TCPPort=8300
FUALinkRTPOutPort=8000
FUALinkRTPInPort=8001
FUALinkKeepAlivePort=9001
FUALinkRTPInterface=@FUAD_INTERFACE@
FUALinkRTPOutPacketSize=320
DownstreamRTPMulticastInterface=@EXCON_INTERFACE@
SilenceDetectionThreshold=0x14
ElokaSignalPath=/opt/AVS/data/eloka
[%General]
;FdLimit=65000
[Logging]
;Level=Fatal, Critical, Warning, Debug
Level=Fatal, Critical, Warning
+22
View File
@@ -0,0 +1,22 @@
[%General]
start_config = false
HaveInterface = true
HaveServer = false
HaveWorkstation = false
HaveExport = false
;WorkstationUsers = <username>,<userid>,..
EnableFMServer = false
HaveMotionRecorder = false
HaveTimelineConverter = false
HaveMobilegateLive = false
HaveMobilegatePlayback = false
[Management]
halt = /sbin/shutdown -h now
reboot = /sbin/shutdown -r now
[RcpFM]
OperatorTCPPort=6360
[RcpAVE]
OperatorTCPPort=6350
+22
View File
@@ -0,0 +1,22 @@
[Bridge]
ServerPort=7000
ServerHost=localhost
IAmServer=false
[ConfigServer]
Port=8888
[Announcements]
DontAnnounce=true
[ConfigClient]
Server1=EXCAVS01 8888
ListenToAnnouncements=false
; 0.0.0.0 = any interface
; MulticastInterface=0.0.0.0
; AliveEnabled=true ; default false
; AliveInterval=10 ; in s
[Logging]
;Level=Fatal, Critical, Warning, Debug
Level=Fatal, Critical, Warning
+9
View File
@@ -0,0 +1,9 @@
[Database]
user=ets_avm
passwd=ctc11de
;dbType=QSQLITE
dbType=QPSQL
host=EXCDBS01
dbName=lts_ets_pro
scheme=avm
prePartContext=ex_
+10
View File
@@ -0,0 +1,10 @@
[%General]
;FilePath=/tmp/export
[RcpExport]
Autostart=1
OperatorTCPPort=6380
[Logging]
;Level=Fatal, Critical, Warning, Debug
Level=Fatal, Critical, Warning
+86
View File
@@ -0,0 +1,86 @@
[TETRA]
Enable=1
GatewayTCPAddress=CCSTSW01
GatewayTCPPort=52044
GatewayRTPInterface=0.0.0.0
ElokaSignalPath=/opt/AVS/data/eloka
DownstreamRTPMulticastInterface=EXCAVS01
RtpOutputPacketSize=240
;SilenceDetectionThreshold=0x14 used in TetraSession.cpp
;MulticastAddressRangeBegin=224.0.1.2 used in TetraSession.cpp
;MulticastAddressRangeEnd=239.255.255.255 used in TetraSession.cpp
;RecordingDataAccuSeconds=1 used in TetraSession.cpp *1000
;GatewayRTPOutAddress=0.0.0.0 used in TetraSession.cpp
;
;General/DownstreamRTPMulticastInterface ??? used in TetraSession.cpp
;
; ACHTUNG: Werte fuer CNR_G711 sind nur fuer Tests und muessen angepasst werden !!!
[CNR_G711]
Enable=0
GatewayTCPAddress=172.25.140.10
GatewayTCPPort=52044
GatewayRTPInterface=0.0.0.0
ElokaSignalPath=/opt/AVS/data/eloka
DownstreamRTPMulticastInterface=EXCAVS01
RtpOutputPortOffset=100
[CNR_GUEZ]
MaxRecordBufferSeconds=-1
Enable=0
OperatorTCPPort=3281
StReFu1TCPAddress=CEVMSRF01
StReFu1TCPPort=8300
StReFu2TCPAddress=CEVMSRF02
StReFu2TCPPort=8300
FUALinkRTPOutPort=8000
FUALinkRTPInPort=8001
FUALinkKeepAlivePort=9001
FUALinkRTPInterface=10.7.150.33
FUALinkRTPOutPacketSize=320
DownstreamRTPMulticastInterface=EXCAVS01
SilenceDetectionThreshold=0x14
ElokaSignalPath=/opt/AVS/data/eloka
[ADDAC]
Enable=0
RtChannelDigitalIOMapping=9: PTT[1A-0] SND[1B-0] SQU[2B-0], 10: PTT[1A-1] SND[1B-1] SQU[2B-1], 11: PTT[1A-2] SND[1B-2] SQU[2B-2], 12: PTT[1A-3] SND[1B-3] SQU[2B-3], 13: PTT[1A-4] SND[1B-4] SQU[2B-4], 14: PTT[1A-5] SND[1B-5] SQU[2B-5], 15: PTT[1A-6] SND[1B-6] SQU[2B-6], 16: PTT[1A-7] SND[1B-7] SQU[2B-7]
[AXISV]
Enable=1
Monitoring=1
[AXISA]
Enable=1
Monitoring=1
ElokaSignalPath=/opt/AVS/data/eloka
SilenceDetectionThreshold=-1
[ONVIFV]
MaxRecordBufferSeconds=-1
Enable=1
Monitoring=1
EventTimeout=5
[ONVIFA]
MaxRecordBufferSeconds=-1
Enable=1
Monitoring=1
EventTimeout=5
ElokaSignalPath=/opt/AVS/data/eloka
SilenceDetectionThreshold=-1
[DEKTEC]
Enable=1
MaxRecordBufferSeconds=-1
DektecDeviceRTPInterface=10.7.152.133
DektecDeviceMulticastAddress=239.16.33.254
[TEST]
Enable=0
[%General]
FdLimit=65000
[Logging]
;Level=Fatal, Critical, Warning, Debug
Level=Fatal, Critical, Warning
+22
View File
@@ -0,0 +1,22 @@
[Mixer]
input="hw:0,0"
output="hw:0,0"
Resample=0
LocalFeedback="Rear Mic"
; LocalFeedbackVolume is no longer used, we trust asound.state instead
LocalFeedbackVolume=40
CaptureDevice="Capture"
InputSource="Input Source"
MulticastInteface=0.0.0.0
; sounds are relative to datadir
[Sounds]
Busy=sounds/Busy.wav
Incoming=sounds/IncomingCall.wav
Outgoing=sounds/OutgoingCall.wav
INTOutgoing=sounds/INTOutgoingCall.wav
RTOutgoing=sounds/RTOutgoingCall.wav
[Logging]
;Level=Fatal, Critical, Warning, Debug
Level=Fatal, Critical, Warning
+54
View File
@@ -0,0 +1,54 @@
[General]
; if not set, the default AVS_MG-<hostname> will be used
;name=MG1
[Transcoding]
; e.g.: 25fps à 5 fps
LowBandwidth/framerateDivisor=5
; best encoding quality = 0, worst encoding quality = 32
LowBandwidth/quality=20
; will not affect DAR (display aspect ratio), dimensions must be multiple of 16
LowBandwidth/resolution=176x144
; default gop size is 25, only used for live streaming
LowBandwidth/gopSize=25
LowBandwidth/multithreaded=false
; The sending of udp packets is spread over the duration time for each frame.
; This will lead to a delay of 1/fps. You can limit this delay here.
; Works only if liveBitRateLimit is not set. Only used for live streaming.
LowBandwidth/maxSendDelayMs=1000
; 0 = no limit, limit is achieved by delaying sends and dropping frames.
; bitRateLimit is of higher priority than maxSendDelayMs.
; This option helps to fight udp packets bursts when sending I-frames.
; Only used for live streaming.
LowBandwidth/liveBitRateLimit=0
; Must be >= 2, greater values might lead to greater delay/jitter but may reduce frame drops
; recommended 3
; Only used for live streaming.
LowBandwidth/liveFrameQueueSize=3
LowFramerateHighQuality/framerateDivisor=20
LowFramerateHighQuality/quality=1
LowFramerateHighQuality/resolution=720x576
LowFramerateHighQuality/gopSize=30
LowFramerateHighQuality/multithreaded=false
LowFramerateHighQuality/maxSendDelayMs=1000
LowFramerateHighQuality/liveBitRateLimit=0
LowFramerateHighQuality/liveFrameQueueSize=3
WhatEverName/framerateDivisor=2
WhatEverName/quality=4
WhatEverName/resolution=704x288
WhatEverName/gopSize=20
WhatEverName/multithreaded=false
WhatEverName/maxSendDelayMs=1000
WhatEverName/liveBitRateLimit=0
WhatEverName/liveFrameQueueSize=3
WhatEverName2/framerateDivisor=1
WhatEverName2/quality=4
WhatEverName2/resolution=704x288
WhatEverName2/gopSize=100
WhatEverName2/multithreaded=false
WhatEverName2/maxSendDelayMs=1000
WhatEverName2/liveBitRateLimit=100000
WhatEverName2/liveFrameQueueSize=3
+14
View File
@@ -0,0 +1,14 @@
[Recorder]
OperatorTCPPort=6390
LeadRecordingTime=30
FollowUpRecordingTime=10
[Logging]
;Level=Fatal, Critical, Warning, Debug
Level=Fatal, Critical, Warning
DebugTraceEnableMotionRecorder=false
; LogCode MREC: MotionRecorder
DebugTraceEnableDataBaseHandling=false
; LogCode MREC:DBH: DataBaseHandling
+23
View File
@@ -0,0 +1,23 @@
[%General]
start_config = true
HaveInterface = true
HaveServer = true
HaveWorkstation = false
HaveExport = false
;WorkstationUsers = <username>,<userid>,..
EnableFMServer = true
HaveMotionRecorder = true
HaveTimelineConverter = true
HaveMobilegateLive = false
HaveMobilegatePlayback = false
[Management]
halt = /sbin/shutdown -h now
reboot = /sbin/shutdown -r now
[RcpFM]
OperatorTCPPort=6360
[RcpAVE]
OperatorTCPPort=6350
+14
View File
@@ -0,0 +1,14 @@
[RECORD]
Enable=1
[PLAYBACK]
Enable=1
[%General]
PrivateServer=1
PrivateRootFilePath=/data
;FdLimit=65000
[Logging]
;Level=Fatal, Critical, Warning, Debug
Level=Fatal, Critical, Warning
+12
View File
@@ -0,0 +1,12 @@
[RECORD]
Enable=1
[PLAYBACK]
Enable=1
[%General]
;FdLimit=65000
[Logging]
;Level=Fatal, Critical, Warning, Debug
Level=Fatal, Critical, Warning
+6
View File
@@ -0,0 +1,6 @@
[WebSocket]
Port=7020
[Logging]
;Level=Fatal, Critical, Warning, Debug
Level=Fatal, Critical, Warning
+320
View File
@@ -0,0 +1,320 @@
MaximumVideoDialogs=12
[%General]
windowMode=decorated
; decorated - with decoration and resizable
; normal - without decoration and fixed size
interlacingMode = verticalsmoothing
language=de_DE
;FdLimit=65000
importPath=/opt/RDE_AVS_NGL/import
[AudioWindow]
screen=0
size=@Size(1300 1270)
corner=@Point(0 650)
title=Audio
windowMode=normal
visible=true
statusLine=false
; shows radio traffic in a circuit
trafficColor=#FFFF00
; show electronic warfare traffic in a circuit
ewColor=#FF0000
; blinking color for radio buttons
radioBlinkColor=#FFFF00
; blinking color for incoming intercom calls
intercomBlinkColor=#FFFF00
; color of a voice channel button while sending
airtimeColor=#00FF00
; color of a voice channel button when sending is denied
deniedColor=#FF0000
; color of an overridden button
overrideColor=#0000FF
[VideoWindows]
; After switching from overview to a single video the overview will be removed after x seconds
overviewTimeout=10
; Video Live
CTCVideo-1\screen=1
CTCVideo-1\size=@Size(1920 1080)
CTCVideo-1\corner=@Point(0 0)
CTCVideo-1\vectorColor=#FFFFFF
CTCVideo-1\backgroundColor=#202000
CTCVideo-1\videoBackgroundColor=#000080
CTCVideo-1\videoStandByColor=#000040
CTCVideo-1\liveFrameColor=#404040
CTCVideo-1\liveTextColor=#FFFFFF
CTCVideo-1\playbackFrameColor=#800080
CTCVideo-1\playbackTextColor=#FFFFFF
CTCVideo-1\importFrameColor=#808000
CTCVideo-1\importTextColor=#000000
CTCVideo-1\visible=false
CTCVideo-1\title=Video 1
CTCVideo-1\windowMode=normal
CTCVideo-1\statusLine=true
CTCVideo-1\timeFormat=dtg
; Video Playback
CTCPlayback-1\screen=2
CTCPlayback-1\size=@Size(1920 1080)
CTCPlayback-1\corner=@Point(0 0)
CTCPlayback-1\vectorColor=#FFFFFF
CTCPlayback-1\backgroundColor=#202000
CTCPlayback-1\videoBackgroundColor=#000080
CTCPlayback-1\videoStandByColor=#000040
CTCPlayback-1\liveFrameColor=#404040
CTCPlayback-1\liveTextColor=#FFFFFF
CTCPlayback-1\playbackFrameColor=#800080
CTCPlayback-1\playbackTextColor=#FFFFFF
CTCPlayback-1\importFrameColor=#808000
CTCPlayback-1\importTextColor=#000000
CTCPlayback-1\visible=false
CTCPlayback-1\title=Playback 1
CTCPlayback-1\windowMode=normal
CTCPlayback-1\statusLine=true
CTCPlayback-1\timeFormat=dtg
; CTCPlayback-2 is used for Audio Playback.
; Not configured here as it will never be visible.
; Video Playback for Presentation
CTCPresentation-1\screen=0
CTCPresentation-1\size=@Size(1920 1080)
CTCPresentation-1\corner=@Point(0 0)
CTCPresentation-1\vectorColor=#FFFFFF
CTCPresentation-1\backgroundColor=#202000
CTCPresentation-1\videoBackgroundColor=#000080
CTCPresentation-1\videoStandByColor=#000040
CTCPresentation-1\liveFrameColor=#404040
CTCPresentation-1\liveTextColor=#FFFFFF
CTCPresentation-1\playbackFrameColor=#800080
CTCPresentation-1\playbackTextColor=#FFFFFF
CTCPresentation-1\importFrameColor=#808000
CTCPresentation-1\importTextColor=#000000
CTCPresentation-1\visible=false
CTCPresentation-1\title=Playback 1
CTCPresentation-1\windowMode=normal
CTCPresentation-1\statusLine=true
CTCPresentation-1\timeFormat=dtg
; CTCPresentation-2 is used for Audio Presentation.
; Not configured here as it will never be visible.
; Video Live
CTCVideo-2\screen=0
CTCVideo-2\size=@Size(2880 650)
CTCVideo-2\corner=@Point(0 0)
CTCVideo-2\vectorColor=#FFFFFF
CTCVideo-2\backgroundColor=#202000
CTCVideo-2\videoBackgroundColor=#000080
CTCVideo-2\videoStandByColor=#000040
CTCVideo-2\liveFrameColor=#404040
CTCVideo-2\liveTextColor=#FFFFFF
CTCVideo-2\playbackFrameColor=#800080
CTCVideo-2\playbackTextColor=#FFFFFF
CTCVideo-2\importFrameColor=#808000
CTCVideo-2\importTextColor=#000000
CTCVideo-2\visible=true
CTCVideo-2\title=Video 2
CTCVideo-2\windowMode=normal
CTCVideo-2\statusLine=true
CTCVideo-2\timeFormat=dtg
;(1300 1270)
; Video Live
CTCVideo-3\screen=0
CTCVideo-3\size=@Size(1580 1207)
CTCVideo-3\corner=@Point(1300 650)
CTCVideo-3\vectorColor=#FFFFFF
CTCVideo-3\backgroundColor=#202000
CTCVideo-3\videoBackgroundColor=#000080
CTCVideo-3\videoStandByColor=#000040
CTCVideo-3\liveFrameColor=#404040
CTCVideo-3\liveTextColor=#FFFFFF
CTCVideo-3\playbackFrameColor=#800080
CTCVideo-3\playbackTextColor=#FFFFFF
CTCVideo-3\importFrameColor=#808000
CTCVideo-3\importTextColor=#000000
CTCVideo-3\visible=true
CTCVideo-3\title=Video 3
CTCVideo-3\windowMode=normal
CTCVideo-3\statusLine=true
CTCVideo-3\timeFormat=dtg
; Video Live
CTCVideo-4\screen=0
CTCVideo-4\size=@Size(1060 755)
CTCVideo-4\corner=@Point(0 325)
CTCVideo-4\vectorColor=#FFFFFF
CTCVideo-4\backgroundColor=#202000
CTCVideo-4\videoBackgroundColor=#000080
CTCVideo-4\videoStandByColor=#000040
CTCVideo-4\liveFrameColor=#404040
CTCVideo-4\liveTextColor=#FFFFFF
CTCVideo-4\playbackFrameColor=#800080
CTCVideo-4\playbackTextColor=#FFFFFF
CTCVideo-4\importFrameColor=#808000
CTCVideo-4\importTextColor=#000000
CTCVideo-4\visible=false
CTCVideo-4\title=Video 4
CTCVideo-4\windowMode=normal
CTCVideo-4\statusLine=true
CTCVideo-4\timeFormat=dtg
; Import
CTCImport\screen=0
CTCImport\size=@Size(1580 1207)
CTCImport\corner=@Point(1300 650)
CTCImport\vectorColor=#FFFFFF
CTCImport\backgroundColor=#202000
CTCImport\videoBackgroundColor=#000080
CTCImport\videoStandByColor=#000040
CTCImport\liveFrameColor=#404040
CTCImport\liveTextColor=#FFFFFF
CTCImport\playbackFrameColor=#800080
CTCImport\playbackTextColor=#FFFFFF
CTCImport\importFrameColor=#808000
CTCImport\importTextColor=#000000
CTCImport\visible=false
CTCImport\title=Video Import
CTCImport\windowMode=normal
CTCImport\statusLine=true
CTCImport\timeFormat=dtg
[PedalSwitch]
interface=/dev/ttyS0
[Intercom]
port=8000
[AVS_Interface]
radioAddressType=unicast
videoAddressType=unicast
[AVS_Mixer]
;Factors for weighting the volume of these channels; range => 0.0 .. 1.0
avChannelFactor=1.0
signalToneFactor=0.5
rtChannelFactor=1.0
announcementChannelFactor=1.0
intercomFactor=1.0
[TextOverlayTemplates]
;
; topleft
;
;
; this template is called "topleft". Template names
; must not contain special characters like '";, \n\t' and so on.
topleft/initiallyVisible=true
; text will be drawn inside margin,
; margin is given in pixels
topleft/margin/top=20
topleft/margin/left=20
topleft/margin/right=20
topleft/margin/bottom=20
; normalized position coordinates are in the range [0.0-1.0]
topleft/posX=0.0
topleft/posY=0.0
topleft/width=1.0 ; entire margin
; colors are given in #aarrggbb with each of a, r, g and b are
; given as a hexadecimal digit
topleft/clrText=#ffffffff ;opaque white
topleft/clrBack=#a00a0a0a ;transparent dark grey
; break lines on word boundaries
topleft/wordbreak=true
; following alignFlags can be x-ored
; alignLeft=0x1
; alignRight=0x2
; alignHCenter=0x4
; alignTop=0x8
; alignBottom=0x10
; alignVCenter=0x20
topleft/alignFlags=0x9
; Default, Helvetica, Times, ...
topleft/font/family=Default
; possible values for weight: light, normal, demibold, bold, black
topleft/font/weight=normal
; normalized (1.0 = margin height), will be superseded
; by <template name>/font/ptSize if present
topleft/font/relHeight=0.1
; this supersedes above <template name>/font/relHeight
topleft/font/ptSize=14.0
; in pixels, for some kind of poor man's 3d-effect
topleft/font/shadowWidth=0
topleft/font/italic=false
topleft/font/underline=false
;
; bottomcenter
;
;
; this template is called "bottomcenter". Template names
; must not contain special characters like '";, \n\t' and so on.
bottomcenter/initiallyVisible=true
; text will be drawn inside margin,
; margin is given in pixels
bottomcenter/margin/top=20;
bottomcenter/margin/left=20;
bottomcenter/margin/right=20;
bottomcenter/margin/bottom=20;
; normalized position coordinates are in the range [0.0-1.0]
bottomcenter/posX=0.5
bottomcenter/posY=1.0
bottomcenter/width=1.0 ; entire margin
; colors are given in #aarrggbb with each of a, r, g and b are
; given as a hexadecimal digit
bottomcenter/clrText=#ff000000 ;opaque black
bottomcenter/clrBack=#a0ffffff ;transparent white
; break lines on word boundaries
bottomcenter/wordbreak=true
; following alignFlags can be x-ored
; alignLeft=0x1
; alignRight=0x2
; alignHCenter=0x4
; alignTop=0x8
; alignBottom=0x10
; alignVCenter=0x20
bottomcenter/alignFlags=0x14
; Default, Helvetica, Times, ...
bottomcenter/font/family=Default
; possible values for weight: light, normal, demibold, bold, black
bottomcenter/font/weight=normal
; normalized (1.0 = margin height), will be superseded
; by <template name>/font/ptSize if present
bottomcenter/font/relHeight=0.05
; this supersedes above <template name>/font/relHeight
bottomcenter/font/ptSize=14.0
; in pixels, for some kind of poor man's 3d-effect
bottomcenter/font/shadowWidth=0
bottomcenter/font/italic=false
bottomcenter/font/underline=false
[Logging]
;Level=Fatal, Critical, Warning, Debug
Level=Fatal, Critical, Warning
+23
View File
@@ -0,0 +1,23 @@
[Bridge]
ServerPort=7000
ServerHost=localhost
IAmServer=false
[ConfigServer]
Port=8888
[Announcements]
DontAnnounce=true
[ConfigClient]
Server1=10.7.150.33 8888
ListenToAnnouncements=false
; 0.0.0.0 = any interface
; MulticastInterface=0.0.0.0
AliveEnabled=true ; default false
AliveInterval=10 ; in s
[Logging]
;Level=Fatal, Critical, Warning, Debug
Level=Fatal, Critical, Warning
+26
View File
@@ -0,0 +1,26 @@
[Network]
AvsInterfaceShouldBindThisInstance=0
[CNR_GUEZ]
MaxRecordBufferSeconds=-1
Enable=1
OperatorTCPPort=3281
StReFu1TCPAddress=CEVMSRF01
StReFu1TCPPort=8300
StReFu2TCPAddress=CEVMSRF02
StReFu2TCPPort=8300
FUALinkRTPOutPort=8000
FUALinkRTPInPort=8001
FUALinkKeepAlivePort=9001
FUALinkRTPInterface=@FUAD_INTERFACE@
FUALinkRTPOutPacketSize=320
DownstreamRTPMulticastInterface=@EXCON_INTERFACE@
SilenceDetectionThreshold=0x14
ElokaSignalPath=/opt/AVS/data/eloka
[%General]
;FdLimit=65000
[Logging]
;Level=Fatal, Critical, Warning, Debug
Level=Fatal, Critical, Warning
+22
View File
@@ -0,0 +1,22 @@
[%General]
start_config = false
HaveInterface = true
HaveServer = false
HaveWorkstation = false
HaveExport = false
;WorkstationUsers = <username>,<userid>,..
EnableFMServer = false
HaveMotionRecorder = false
HaveTimelineConverter = false
HaveMobilegateLive = false
HaveMobilegatePlayback = false
[Management]
halt = /sbin/shutdown -h now
reboot = /sbin/shutdown -r now
[RcpFM]
OperatorTCPPort=6360
[RcpAVE]
OperatorTCPPort=6350