Files
UltraGrid/gui/QT/UltraGrid-Advanced.ui
2013-01-18 15:36:21 +01:00

450 lines
15 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>AdvancedWindowDlg</class>
<widget class="QDialog" name="AdvancedWindowDlg">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>666</width>
<height>406</height>
</rect>
</property>
<property name="font">
<font>
<family>Sans Serif</family>
</font>
</property>
<property name="windowTitle">
<string>UltraGrid advanced settings</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<layout class="QGridLayout" name="gridLayout">
<property name="leftMargin">
<number>0</number>
</property>
<item row="1" column="0">
<widget class="QLabel" name="label_3">
<property name="text">
<string>Display</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
<string>MTU</string>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_5">
<property name="text">
<string>Audio capt.</string>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QLabel" name="label_6">
<property name="text">
<string>Audio play.</string>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>Capture</string>
</property>
</widget>
</item>
<item row="4" column="3">
<widget class="QComboBox" name="comboBox_audio_cap">
<property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Audio capture (sender)&lt;/p&gt;&lt;p&gt;Embedded/Analog/AESEBU devices indicate that we take sound from same source as a video.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="5" column="3">
<widget class="QComboBox" name="comboBox_audio_play">
<property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Audio playback (receiver)&lt;/p&gt;&lt;p&gt;Embedded/Analog/AESEBU devices indicate that we take sound from same source as a video.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="3" column="3">
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QComboBox" name="comboBox_capture">
<property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Capture device.&lt;/p&gt;&lt;p&gt;Put here a appropriate video device. Needed only if we act as a sender.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="lineEdit_capture_details">
<property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Parameters for capture&lt;/p&gt;&lt;p&gt;Add here parameter specifiing input video signal (see help displayed with righmost button on this line). Required for sender only.&lt;/p&gt;&lt;p&gt;This parameter is usually required, if capture device is set.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item>
<widget class="QToolButton" name="toolButton_capture_help">
<property name="text">
<string>?</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="1" column="3">
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QComboBox" name="comboBox_display">
<property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Display device.&lt;/p&gt;&lt;p&gt;Put here a appropriate video device. Needed only if we act as a receiver.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="lineEdit_display_details">
<property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Parameters for video display please see help (righmost button on this line).&lt;/p&gt;&lt;p&gt;Generally, options for display are optional in most cases.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item>
<widget class="QToolButton" name="toolButton_display_help">
<property name="text">
<string>?</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="0" column="3">
<layout class="QHBoxLayout" name="horizontalLayout_8">
<item>
<widget class="QSpinBox" name="spin_mtu">
<property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Maximal packet size that will UltraGrid utilize (including headers).&lt;/p&gt;&lt;p&gt;It is recommended to put a maximal possible value if sending uncompressed video.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="minimum">
<number>500</number>
</property>
<property name="maximum">
<number>65536</number>
</property>
<property name="value">
<number>1500</number>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</item>
<item>
<widget class="QGroupBox" name="groupBox">
<property name="title">
<string>compression</string>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_9">
<item>
<widget class="QRadioButton" name="compress_none">
<property name="enabled">
<bool>true</bool>
</property>
<property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Uncompressed video&lt;/p&gt;&lt;p&gt;Usually requires 10GE Ethernet and usage of Jumbo frames.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="text">
<string>none</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="compress_FastDXT">
<property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;CPU based DXT1 (YUV) compression&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Provides same bandwidth as GPU DXT1. Has the worse quality from other options. On the other hand, because is completly CPU based, it can act as a fallback if we cannot use GPU based compressions (eg. lack of suitable graphic card).&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="text">
<string>FastDXT</string>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="compress_DXT1">
<property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;GLSL based DXT compression&lt;/p&gt;&lt;p&gt;It usually takes 250 Mbps bandwidth for FullHD video stream. It is relatively modest to HW resources (GPU).&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="text">
<string>DXT1</string>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="compress_DXT5">
<property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;GLSL based DXT compression&lt;/p&gt;&lt;p&gt;It usually takes 450 Mbps bandwidth for FullHD video stream. It is relatively modest to HW resources (GPU). The overall quality is better compared to DXT1.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="text">
<string>DXT5</string>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="compress_JPEG">
<property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Variable bitrate JPEG compression&lt;/p&gt;&lt;p&gt;It needs CUDA capable NVidia graphic card. Quality can be configured - 90 is usually indistinguishable from uncompressed stream with BW just below 100 Mbps.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="text">
<string>JPEG</string>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_6">
<item>
<widget class="QLabel" name="label_8">
<property name="text">
<string>quality:</string>
</property>
</widget>
</item>
<item>
<widget class="QSpinBox" name="compress_JPEG_quality">
<property name="enabled">
<bool>false</bool>
</property>
<property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;JPEG quality&lt;/p&gt;&lt;p&gt;0 &amp;ndash; worst&lt;/p&gt;&lt;p&gt;100 &amp;ndash; best&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="minimum">
<number>0</number>
</property>
<property name="maximum">
<number>100</number>
</property>
<property name="value">
<number>80</number>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class="QRadioButton" name="compress_H264">
<property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Libavcodec H.264 compression&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;H.264 provides best compression ratio among all other options. On the other hand, it requires decent CPU.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="text">
<string>H.264</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<widget class="QLabel" name="label">
<property name="font">
<font>
<family>Sans Serif</family>
<pointsize>10</pointsize>
</font>
</property>
<property name="text">
<string>Other options:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="lineEdit_other">
<property name="toolTip">
<string>here you can write any options passed directly to UltraGrid</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class="QGroupBox" name="FEC">
<property name="title">
<string>FEC</string>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_11">
<item>
<widget class="QRadioButton" name="fec_none">
<property name="toolTip">
<string>no additional FEC</string>
</property>
<property name="text">
<string>none</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="fec_mult">
<property name="toolTip">
<string>use interleaved multiplication</string>
</property>
<property name="text">
<string>mult</string>
</property>
</widget>
</item>
<item>
<widget class="QSpinBox" name="fec_mult_count">
<property name="enabled">
<bool>false</bool>
</property>
<property name="minimumSize">
<size>
<width>20</width>
<height>0</height>
</size>
</property>
<property name="minimum">
<number>2</number>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="fec_ldgm">
<property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Low-density parity-check codes provide good error correction ability with modes overhead.&lt;/p&gt;&lt;p&gt;Currently it can repair 10% loss at an expense of BW increase of 3/4.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="text">
<string>LDGM</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_3">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</item>
<item>
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_4">
<item>
<widget class="QPushButton" name="pushButton_ok">
<property name="text">
<string>OK</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="pushButton_cancel">
<property name="text">
<string>Cancel</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="pushButton_save">
<property name="text">
<string>Save to config file</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
<resources/>
<connections>
<connection>
<sender>fec_mult</sender>
<signal>toggled(bool)</signal>
<receiver>fec_mult_count</receiver>
<slot>setEnabled(bool)</slot>
<hints>
<hint type="sourcelabel">
<x>114</x>
<y>287</y>
</hint>
<hint type="destinationlabel">
<x>177</x>
<y>287</y>
</hint>
</hints>
</connection>
<connection>
<sender>compress_JPEG</sender>
<signal>toggled(bool)</signal>
<receiver>compress_JPEG_quality</receiver>
<slot>setEnabled(bool)</slot>
<hints>
<hint type="sourcelabel">
<x>252</x>
<y>202</y>
</hint>
<hint type="destinationlabel">
<x>367</x>
<y>202</y>
</hint>
</hints>
</connection>
</connections>
</ui>