<rect>
<x>0</x>
<y>0</y>
- <width>711</width>
- <height>470</height>
+ <width>708</width>
+ <height>587</height>
</rect>
</property>
<property name="windowTitle">
<item>
<widget class="QToolBox" name="toolBox">
<property name="currentIndex">
- <number>2</number>
+ <number>0</number>
</property>
- <widget class="QWidget" name="page">
- <attribute name="label">
- <string>_("Source")</string>
- </attribute>
- </widget>
- <widget class="QWidget" name="page_3">
+ <widget class="QWidget" name="sourcePage">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
- <width>708</width>
- <height>308</height>
+ <width>690</width>
+ <height>469</height>
</rect>
</property>
<attribute name="label">
- <string notr="true">_("Destination")</string>
+ <string>_("Source")</string>
</attribute>
- <layout class="QGridLayout" name="gridLayout">
- <item row="0" column="0">
- <layout class="QGridLayout" name="_3">
- <item row="0" column="1" colspan="2">
- <widget class="QCheckBox" name="localOutput">
- <property name="text">
- <string>_("Play locally")</string>
- </property>
- </widget>
- </item>
- <item row="1" column="1" colspan="2">
- <widget class="QCheckBox" name="fileOutput">
- <property name="contextMenuPolicy">
- <enum>Qt::NoContextMenu</enum>
- </property>
- <property name="text">
- <string>_("File")</string>
- </property>
- </widget>
- </item>
- <item row="1" column="3">
- <widget class="QLabel" name="fileLabel">
- <property name="text">
- <string>_("Filename")</string>
- </property>
- </widget>
- </item>
- <item row="1" column="4">
- <widget class="QLineEdit" name="fileEdit"/>
- </item>
- <item row="1" column="5">
- <widget class="QPushButton" name="fileSelectButton">
- <property name="sizePolicy">
- <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- <property name="text">
- <string>_("Browse...")</string>
- </property>
- </widget>
- </item>
- <item row="1" column="6">
- <widget class="QCheckBox" name="rawInput">
- <property name="text">
- <string>_("Dump raw input")</string>
- </property>
- </widget>
- </item>
- <item row="2" column="1" colspan="2">
- <widget class="QCheckBox" name="HTTPOutput">
- <property name="text">
- <string>HTTP</string>
- </property>
- </widget>
- </item>
- <item row="2" column="3">
- <widget class="QLabel" name="HTTPLabel">
- <property name="text">
- <string>_("Address")</string>
- </property>
- </widget>
- </item>
- <item row="2" column="4">
- <widget class="QLineEdit" name="HTTPEdit"/>
- </item>
- <item row="2" column="5">
- <widget class="QLabel" name="HTTPPortLabel">
- <property name="text">
- <string>_("Port:")</string>
- </property>
- <property name="alignment">
- <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
- </property>
- </widget>
- </item>
- <item row="2" column="6">
- <widget class="QSpinBox" name="HTTPPort">
- <property name="maximumSize">
- <size>
- <width>90</width>
- <height>16777215</height>
- </size>
- </property>
- <property name="alignment">
- <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
- </property>
- <property name="minimum">
- <number>1</number>
- </property>
- <property name="maximum">
- <number>65535</number>
- </property>
- <property name="singleStep">
- <number>1</number>
- </property>
- <property name="value">
- <number>8080</number>
- </property>
- </widget>
- </item>
- <item row="3" column="1" colspan="2">
- <widget class="QCheckBox" name="MMSHOutput">
- <property name="text">
- <string>MMSH</string>
- </property>
- </widget>
- </item>
- <item row="3" column="3">
- <widget class="QLabel" name="MMSHLabel">
- <property name="text">
- <string>_("Address")</string>
- </property>
- </widget>
- </item>
- <item row="3" column="4">
- <widget class="QLineEdit" name="MMSHEdit"/>
- </item>
- <item row="3" column="5">
- <widget class="QLabel" name="MMSHPortLabel">
- <property name="text">
- <string>_("Port:")</string>
- </property>
- <property name="alignment">
- <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
- </property>
- </widget>
- </item>
- <item row="3" column="6">
- <widget class="QSpinBox" name="MMSHPort">
- <property name="maximumSize">
- <size>
- <width>90</width>
- <height>16777215</height>
- </size>
- </property>
- <property name="alignment">
- <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
- </property>
- <property name="minimum">
- <number>1</number>
- </property>
- <property name="maximum">
- <number>65535</number>
- </property>
- <property name="value">
- <number>1234</number>
- </property>
- </widget>
- </item>
- <item row="4" column="1" colspan="2">
- <widget class="QCheckBox" name="RTPOutput">
- <property name="text">
- <string>RTP</string>
- </property>
- </widget>
- </item>
- <item row="4" column="3">
- <widget class="QLabel" name="RTPLabel">
- <property name="text">
- <string>_("Address")</string>
- </property>
- </widget>
- </item>
- <item row="4" column="4">
- <widget class="QLineEdit" name="RTPEdit"/>
- </item>
- <item row="4" column="5">
- <widget class="QLabel" name="RTPPortLabel">
- <property name="text">
- <string>_("Port:")</string>
- </property>
- <property name="alignment">
- <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
- </property>
- </widget>
- </item>
- <item row="4" column="6">
- <widget class="QSpinBox" name="RTPPort">
- <property name="maximumSize">
- <size>
- <width>90</width>
- <height>16777215</height>
- </size>
- </property>
- <property name="alignment">
- <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
- </property>
- <property name="minimum">
- <number>1</number>
- </property>
- <property name="maximum">
- <number>65535</number>
- </property>
- <property name="value">
- <number>1234</number>
- </property>
- </widget>
- </item>
- <item row="5" column="3">
- <widget class="QLabel" name="UDPLabel">
- <property name="enabled">
- <bool>true</bool>
- </property>
- <property name="text">
- <string>_("Address")</string>
- </property>
- </widget>
- </item>
- <item row="5" column="4">
- <widget class="QLineEdit" name="UDPEdit"/>
- </item>
- <item row="5" column="5">
- <widget class="QLabel" name="UDPPortLabel">
- <property name="text">
- <string>_("Port")</string>
- </property>
- <property name="alignment">
- <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
- </property>
- </widget>
- </item>
- <item row="5" column="6">
- <widget class="QSpinBox" name="UDPPort">
- <property name="maximumSize">
- <size>
- <width>90</width>
- <height>16777215</height>
- </size>
- </property>
- <property name="alignment">
- <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
- </property>
- <property name="accelerated">
- <bool>true</bool>
- </property>
- <property name="minimum">
- <number>1</number>
- </property>
- <property name="maximum">
- <number>65535</number>
- </property>
- <property name="value">
- <number>1234</number>
- </property>
- </widget>
- </item>
- <item row="6" column="5">
- <widget class="QLabel" name="RTPPortLabel2">
- <property name="text">
- <string>_("Video Port")</string>
- </property>
- <property name="alignment">
- <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
- </property>
- </widget>
- </item>
- <item row="6" column="6">
- <widget class="QSpinBox" name="RTPPort2">
- <property name="maximumSize">
- <size>
- <width>90</width>
- <height>16777215</height>
- </size>
- </property>
- <property name="alignment">
- <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
- </property>
- <property name="accelerated">
- <bool>true</bool>
- </property>
- <property name="maximum">
- <number>65355</number>
- </property>
- <property name="value">
- <number>1234</number>
- </property>
- </widget>
- </item>
- <item row="7" column="1" colspan="2">
- <widget class="QCheckBox" name="IcecastOutput">
- <property name="text">
- <string>IceCast</string>
- </property>
- </widget>
- </item>
- <item row="7" column="3">
- <widget class="QLabel" name="IcecastLabel">
- <property name="text">
- <string>_("Address")</string>
- </property>
- </widget>
- </item>
- <item row="7" column="4">
- <widget class="QLineEdit" name="IcecastEdit"/>
- </item>
- <item row="7" column="5">
- <widget class="QLabel" name="IcecastPortLabel">
- <property name="text">
- <string>_("Port:")</string>
- </property>
- <property name="alignment">
- <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
- </property>
- </widget>
- </item>
- <item row="7" column="6">
- <widget class="QSpinBox" name="IcecastPort">
- <property name="maximumSize">
- <size>
- <width>90</width>
- <height>16777215</height>
- </size>
- </property>
- <property name="alignment">
- <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
- </property>
- <property name="maximum">
- <number>65535</number>
- </property>
- <property name="value">
- <number>1024</number>
- </property>
- </widget>
- </item>
- <item row="8" column="3">
- <widget class="QLabel" name="IcecastMountpointLabel">
- <property name="text">
- <string>_("Mount Point")</string>
- </property>
- </widget>
- </item>
- <item row="8" column="4">
- <widget class="QLineEdit" name="IcecastMountpointEdit"/>
- </item>
- <item row="8" column="5">
- <widget class="QLabel" name="IcecastNameLabel">
- <property name="text">
- <string>_("Login:pass:")</string>
- </property>
- <property name="alignment">
- <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
- </property>
- </widget>
- </item>
- <item row="8" column="6">
- <widget class="QLineEdit" name="IcecastNamePassEdit"/>
- </item>
- <item row="5" column="2" rowspan="2">
- <widget class="QLabel" name="UDPRTPLabel">
- <property name="sizePolicy">
- <sizepolicy hsizetype="Maximum" vsizetype="Preferred">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- <property name="maximumSize">
- <size>
- <width>100</width>
- <height>16777215</height>
- </size>
- </property>
- <property name="text">
- <string>_("Prefer UDP over RTP")</string>
- </property>
- <property name="textFormat">
- <enum>Qt::PlainText</enum>
- </property>
- <property name="alignment">
- <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
- </property>
- <property name="wordWrap">
- <bool>true</bool>
- </property>
- <property name="buddy">
- <cstring>UDPOutput</cstring>
- </property>
- </widget>
- </item>
- <item row="5" column="1">
- <widget class="QCheckBox" name="UDPOutput">
- <property name="sizePolicy">
- <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- <property name="toolTip">
- <string>_("Using this option is not recommended in most of the cases.")</string>
- </property>
- <property name="text">
- <string/>
- </property>
- </widget>
- </item>
- </layout>
+ <layout class="QGridLayout" name="gridLayout_3">
+ <item row="0" column="0" colspan="2">
+ <widget class="QTextEdit" name="helpEdit">
+ <property name="enabled">
+ <bool>true</bool>
+ </property>
+ <property name="maximumSize">
+ <size>
+ <width>16777215</width>
+ <height>150</height>
+ </size>
+ </property>
+ <property name="palette">
+ <palette>
+ <active>
+ <colorrole role="Base">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>220</red>
+ <green>220</green>
+ <blue>220</blue>
+ </color>
+ </brush>
+ </colorrole>
+ </active>
+ <inactive>
+ <colorrole role="Base">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>220</red>
+ <green>220</green>
+ <blue>220</blue>
+ </color>
+ </brush>
+ </colorrole>
+ </inactive>
+ <disabled>
+ <colorrole role="Base">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>255</red>
+ <green>255</green>
+ <blue>255</blue>
+ </color>
+ </brush>
+ </colorrole>
+ </disabled>
+ </palette>
+ </property>
+ <property name="autoFillBackground">
+ <bool>false</bool>
+ </property>
+ <property name="readOnly">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="0" colspan="2">
+ <widget class="SoutInputBox" name="inputBox"/>
+ </item>
+ <item row="2" column="0" colspan="2">
+ <spacer name="verticalSpacer">
+ <property name="orientation">
+ <enum>Qt::Vertical</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>581</width>
+ <height>10</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ <item row="3" column="0">
+ <spacer name="horizontalSpacer">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>581</width>
+ <height>26</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ <item row="3" column="1">
+ <widget class="QPushButton" name="nextButton">
+ <property name="text">
+ <string>_("Next")</string>
+ </property>
+ </widget>
</item>
</layout>
</widget>
- <widget class="QWidget" name="page_4">
+ <widget class="QWidget" name="destPage">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
- <width>693</width>
- <height>330</height>
+ <width>690</width>
+ <height>469</height>
</rect>
</property>
<attribute name="label">
- <string>_("Transcoding")</string>
+ <string>_("Destinations")</string>
</attribute>
- <layout class="QGridLayout" name="gridLayout_2">
- <item row="0" column="0">
- <widget class="Line" name="line">
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
+ <layout class="QGridLayout" name="gridLayout_6">
+ <item row="0" column="0" colspan="3">
+ <widget class="QGroupBox" name="groupBox">
+ <property name="title">
+ <string>_("Destinations")</string>
</property>
+ <layout class="QGridLayout" name="gridLayout_7">
+ <item row="0" column="0">
+ <widget class="QTabWidget" name="destTab">
+ <property name="currentIndex">
+ <number>0</number>
+ </property>
+ <widget class="QWidget" name="tab">
+ <attribute name="title">
+ <string/>
+ </attribute>
+ <layout class="QGridLayout" name="gridLayout_10">
+ <item row="1" column="0">
+ <widget class="QLabel" name="label">
+ <property name="text">
+ <string>_("New destination")</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1">
+ <widget class="QComboBox" name="destBox"/>
+ </item>
+ <item row="1" column="2">
+ <widget class="QPushButton" name="addButton">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="text">
+ <string>_("Add")</string>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="0" colspan="3">
+ <widget class="QLabel" name="label_2">
+ <property name="text">
+ <string>_("Add destinations following the streaming methods you need. Be sure to check with transcoding that the format is compatible with the method used.")</string>
+ </property>
+ <property name="textFormat">
+ <enum>Qt::PlainText</enum>
+ </property>
+ <property name="wordWrap">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </item>
+ <item row="2" column="0">
+ <widget class="QCheckBox" name="localOutput">
+ <property name="text">
+ <string>_("Display locally")</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </widget>
+ </widget>
+ </item>
+ </layout>
</widget>
</item>
- <item row="1" column="0">
- <widget class="VLCProfileSelector" name="profileSelect" native="true"/>
+ <item row="1" column="0" colspan="3">
+ <widget class="QGroupBox" name="groupBox_2">
+ <property name="title">
+ <string>_("Transcoding options")</string>
+ </property>
+ <layout class="QGridLayout" name="gridLayout_5">
+ <item row="1" column="0">
+ <widget class="VLCProfileSelector" name="profileSelect" native="true"/>
+ </item>
+ <item row="0" column="0">
+ <widget class="QCheckBox" name="transcodeBox">
+ <property name="text">
+ <string>_("Activate Transcoding")</string>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </widget>
</item>
- <item row="2" column="0">
- <widget class="Line" name="line_2">
+ <item row="3" column="0">
+ <widget class="QPushButton" name="prevButton">
+ <property name="text">
+ <string>_("Previous")</string>
+ </property>
+ </widget>
+ </item>
+ <item row="3" column="1">
+ <spacer name="horizontalSpacer_4">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>382</width>
+ <height>26</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ <item row="3" column="2">
+ <widget class="QPushButton" name="nextButton2">
+ <property name="text">
+ <string>_("Next")</string>
+ </property>
</widget>
</item>
- <item row="3" column="0">
+ <item row="2" column="1">
+ <spacer name="verticalSpacer_2">
+ <property name="orientation">
+ <enum>Qt::Vertical</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>20</width>
+ <height>40</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ </layout>
+ </widget>
+ <widget class="QWidget" name="miscPage">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>690</width>
+ <height>469</height>
+ </rect>
+ </property>
+ <attribute name="label">
+ <string>_("Options")</string>
+ </attribute>
+ <layout class="QGridLayout" name="gridLayout_2">
+ <item row="0" column="0" colspan="2">
<widget class="QGroupBox" name="groupBox_3">
<property name="title">
- <string>_("Miscellaneous")</string>
+ <string>_("Miscellaneous Options")</string>
</property>
- <layout class="QHBoxLayout" name="_5">
- <item>
- <layout class="QGridLayout" name="_6">
- <item row="0" column="0">
- <widget class="QCheckBox" name="sap">
- <property name="text">
- <string>_("SAP announce")</string>
- </property>
- </widget>
- </item>
- <item row="0" column="3">
- <widget class="QLabel" name="sapGroupLabel">
- <property name="text">
- <string>_("Group name")</string>
- </property>
- </widget>
- </item>
- <item row="0" column="4">
- <widget class="QLineEdit" name="sapGroup"/>
- </item>
- <item row="1" column="4">
- <widget class="QSpinBox" name="ttl">
- <property name="alignment">
- <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
- </property>
- <property name="minimum">
- <number>1</number>
- </property>
- <property name="maximum">
- <number>255</number>
- </property>
- </widget>
- </item>
- <item row="0" column="1" colspan="2">
- <widget class="QLineEdit" name="sapName"/>
- </item>
- <item row="1" column="0" colspan="2">
- <widget class="QCheckBox" name="soutAll">
- <property name="text">
- <string>_("Stream all elementary streams")</string>
- </property>
- </widget>
- </item>
- <item row="1" column="3">
- <widget class="QLabel" name="ttlLabel">
- <property name="text">
- <string>_("Time-To-Live (TTL)")</string>
- </property>
- </widget>
- </item>
- <item row="2" column="0" colspan="2">
- <widget class="QCheckBox" name="soutKeep">
- <property name="text">
- <string>_("Keep stream output open")</string>
- </property>
- </widget>
- </item>
- </layout>
+ <layout class="QGridLayout" name="gridLayout_4">
+ <item row="0" column="0" colspan="3">
+ <widget class="QCheckBox" name="soutAll">
+ <property name="text">
+ <string>_("Stream all elementary streams")</string>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="3" rowspan="2" colspan="2">
+ <widget class="QCheckBox" name="soutKeep">
+ <property name="text">
+ <string>_("Keep stream output open")</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="0" rowspan="2">
+ <widget class="QCheckBox" name="sap">
+ <property name="text">
+ <string>_("SAP announce")</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1" rowspan="2" colspan="2">
+ <widget class="QLineEdit" name="sapName"/>
+ </item>
+ <item row="2" column="3">
+ <widget class="QLabel" name="sapGroupLabel">
+ <property name="text">
+ <string>_("Group name")</string>
+ </property>
+ </widget>
+ </item>
+ <item row="2" column="4">
+ <widget class="QLineEdit" name="sapGroup"/>
+ </item>
+ <item row="3" column="0" colspan="2">
+ <widget class="QLabel" name="ttlLabel">
+ <property name="text">
+ <string>_("Time-To-Live (TTL)")</string>
+ </property>
+ </widget>
+ </item>
+ <item row="3" column="2">
+ <widget class="QSpinBox" name="ttl">
+ <property name="alignment">
+ <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
+ </property>
+ <property name="minimum">
+ <number>1</number>
+ </property>
+ <property name="maximum">
+ <number>255</number>
+ </property>
+ </widget>
</item>
</layout>
</widget>
</item>
- <item row="4" column="0">
+ <item row="1" column="0" colspan="2">
<widget class="QGroupBox" name="groupBox_4">
<property name="title">
<string>_("Generated stream output string")</string>
</layout>
</widget>
</item>
+ <item row="2" column="0">
+ <widget class="QPushButton" name="prevButton2">
+ <property name="text">
+ <string>_("Previous")</string>
+ </property>
+ </widget>
+ </item>
+ <item row="2" column="1">
+ <spacer name="horizontalSpacer_3">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>507</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
</layout>
</widget>
</widget>
</item>
<item>
- <layout class="QHBoxLayout">
- <item>
- <spacer>
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- <property name="sizeHint" stdset="0">
- <size>
- <width>40</width>
- <height>20</height>
- </size>
- </property>
- </spacer>
- </item>
- <item>
- <widget class="QDialogButtonBox" name="acceptButtonBox">
- <property name="standardButtons">
- <set>QDialogButtonBox::NoButton</set>
- </property>
- </widget>
- </item>
- </layout>
+ <widget class="QDialogButtonBox" name="acceptButtonBox">
+ <property name="standardButtons">
+ <set>QDialogButtonBox::NoButton</set>
+ </property>
+ </widget>
</item>
</layout>
</widget>
<header>components/sout/profile_selector.hpp</header>
<container>1</container>
</customwidget>
+ <customwidget>
+ <class>SoutInputBox</class>
+ <extends>QGroupBox</extends>
+ <header>components/sout/sout_widgets.hpp</header>
+ <container>1</container>
+ </customwidget>
</customwidgets>
<resources/>
<connections/>