-<ui version="4.0" >
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <author>Jean-Baptiste Kempf</author>
<class>Sout</class>
- <widget class="QWidget" name="Sout" >
- <property name="geometry" >
+ <widget class="QWidget" name="Sout">
+ <property name="geometry">
<rect>
<x>0</x>
<y>0</y>
- <width>617</width>
- <height>678</height>
+ <width>708</width>
+ <height>587</height>
</rect>
</property>
- <property name="sizePolicy" >
- <sizepolicy vsizetype="Preferred" hsizetype="Minimum" >
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
+ <property name="windowTitle">
+ <string>_("Stream Output")</string>
</property>
- <property name="windowTitle" >
- <string>_("Stream Output")</string>
- </property>
- <layout class="QGridLayout" >
- <item row="0" column="0" colspan="2" >
- <widget class="QGroupBox" name="groupBox" >
- <property name="sizePolicy" >
- <sizepolicy vsizetype="Preferred" hsizetype="Minimum" >
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- <property name="title" >
- <string>_("Outputs")</string>
- </property>
- <layout class="QHBoxLayout" >
- <item>
- <layout class="QGridLayout" >
- <item row="0" column="0" >
- <widget class="QCheckBox" name="localOutput" >
- <property name="text" >
- <string>_("Play locally")</string>
- </property>
- </widget>
- </item>
- <item row="1" column="0" >
- <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="1" >
- <widget class="QLabel" name="fileLabel" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <property name="text" >
- <string>_("Filename")</string>
- </property>
- </widget>
- </item>
- <item row="1" column="2" >
- <widget class="QLineEdit" name="fileEdit" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- </widget>
- </item>
- <item row="1" column="3" >
- <widget class="QPushButton" name="fileSelectButton" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <property name="text" >
- <string>_("Browse...")</string>
- </property>
- </widget>
- </item>
- <item row="1" column="4" >
- <widget class="QCheckBox" name="rawInput" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <property name="text" >
- <string>_("Dump raw input")</string>
- </property>
- </widget>
- </item>
- <item row="2" column="0" >
- <widget class="QCheckBox" name="HTTPOutput" >
- <property name="text" >
- <string>HTTP</string>
- </property>
- </widget>
- </item>
- <item row="2" column="1" >
- <widget class="QLabel" name="HTTPLabel" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <property name="text" >
- <string>_("Address")</string>
- </property>
- </widget>
- </item>
- <item row="2" column="2" >
- <widget class="QLineEdit" name="HTTPEdit" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- </widget>
- </item>
- <item row="2" column="3" >
- <widget class="QLabel" name="HTTPPortLabel" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <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="4" >
- <widget class="QSpinBox" name="HTTPPort" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <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="0" >
- <widget class="QCheckBox" name="MMSHOutput" >
- <property name="text" >
- <string>MMSH</string>
- </property>
- </widget>
- </item>
- <item row="3" column="1" >
- <widget class="QLabel" name="MMSHLabel" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <property name="text" >
- <string>_("Address")</string>
- </property>
- </widget>
- </item>
- <item row="3" column="2" >
- <widget class="QLineEdit" name="MMSHEdit" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- </widget>
- </item>
- <item row="3" column="3" >
- <widget class="QLabel" name="MMSHPortLabel" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <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="4" >
- <widget class="QSpinBox" name="MMSHPort" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <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="0" >
- <widget class="QCheckBox" name="RTPOutput" >
- <property name="text" >
- <string>RTP</string>
- </property>
- </widget>
- </item>
- <item row="4" column="1" >
- <widget class="QLabel" name="RTPLabel" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <property name="text" >
- <string>_("Address")</string>
- </property>
- </widget>
- </item>
- <item row="4" column="2" >
- <widget class="QLineEdit" name="RTPEdit" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- </widget>
- </item>
- <item row="4" column="3" >
- <widget class="QLabel" name="RTPPortLabel" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <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="4" >
- <widget class="QSpinBox" name="RTPPort" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <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="0" >
- <widget class="QCheckBox" name="UDPOutput" >
- <property name="toolTip" >
- <string>_("Using this option is not recommended in most of the cases.")</string>
- </property>
- <property name="text" >
- <string>_("Prefer UDP over RTP")</string>
- </property>
- </widget>
- </item>
- <item row="5" column="1" >
- <widget class="QLabel" name="UDPLabel" >
- <property name="text" >
- <string>_("Address")</string>
- </property>
- </widget>
- </item>
- <item row="5" column="2" >
- <widget class="QLineEdit" name="UDPEdit" />
- </item>
- <item row="5" column="3" >
- <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="4" >
- <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>
- </layout>
- </item>
- </layout>
- </widget>
- </item>
- <item row="1" column="0" colspan="2" >
- <widget class="Line" name="line" >
- <property name="orientation" >
- <enum>Qt::Horizontal</enum>
- </property>
- </widget>
- </item>
- <item row="2" column="0" >
- <widget class="QLabel" name="label_3" >
- <property name="text" >
- <string>_("Profile")</string>
+ <layout class="QVBoxLayout" name="verticalLayout">
+ <item>
+ <widget class="QToolBox" name="toolBox">
+ <property name="currentIndex">
+ <number>0</number>
</property>
- </widget>
- </item>
- <item row="2" column="1" >
- <widget class="QComboBox" name="profileBox" />
- </item>
- <item row="4" column="0" colspan="2" >
- <widget class="QTabWidget" name="tabWidget" >
- <widget class="QWidget" name="tab" >
- <attribute name="title" >
- <string>_("Encapsulation")</string>
- </attribute>
- <layout class="QGridLayout" >
- <item row="0" column="0" >
- <widget class="QRadioButton" name="TSMux" >
- <property name="text" >
- <string>MPEG-TS</string>
- </property>
- </widget>
- </item>
- <item row="0" column="1" >
- <widget class="QRadioButton" name="OggMux" >
- <property name="text" >
- <string>Ogg</string>
- </property>
- </widget>
- </item>
- <item row="0" column="2" >
- <widget class="QRadioButton" name="MOVMux" >
- <property name="text" >
- <string>MOV</string>
- </property>
- </widget>
- </item>
- <item row="0" column="3" >
- <widget class="QRadioButton" name="FLVMux" >
- <property name="text" >
- <string>FLV</string>
- </property>
- </widget>
- </item>
- <item row="1" column="0" >
- <widget class="QRadioButton" name="PSMux" >
- <property name="text" >
- <string>MPEG-PS</string>
- </property>
- </widget>
- </item>
- <item row="1" column="1" >
- <widget class="QRadioButton" name="ASFMux" >
- <property name="text" >
- <string>ASF/WMV</string>
- </property>
- </widget>
- </item>
- <item row="1" column="2" >
- <widget class="QRadioButton" name="WAVMux" >
- <property name="text" >
- <string>WAV</string>
- </property>
- </widget>
- </item>
- <item row="2" column="0" >
- <widget class="QRadioButton" name="MPEG1Mux" >
- <property name="text" >
- <string>MPEG 1</string>
- </property>
- </widget>
- </item>
- <item row="2" column="1" >
- <widget class="QRadioButton" name="MP4Mux" >
- <property name="text" >
- <string>MP4</string>
- </property>
- </widget>
- </item>
- <item row="2" column="2" >
- <widget class="QRadioButton" name="RAWMux" >
- <property name="text" >
- <string>RAW</string>
- </property>
- </widget>
- </item>
- </layout>
- </widget>
- <widget class="QWidget" name="tab_2" >
- <property name="enabled" >
- <bool>true</bool>
+ <widget class="QWidget" name="sourcePage">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>690</width>
+ <height>469</height>
+ </rect>
</property>
- <attribute name="title" >
- <string>_("Video Codec")</string>
+ <attribute name="label">
+ <string>_("Source")</string>
</attribute>
- <layout class="QGridLayout" >
- <item row="0" column="0" >
- <widget class="QCheckBox" name="transcodeVideo" >
- <property name="text" >
- <string>_("Video")</string>
- </property>
- </widget>
- </item>
- <item rowspan="2" row="0" column="1" >
- <widget class="QComboBox" name="vCodecBox" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <property name="editable" >
- <bool>false</bool>
+ <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>
- </widget>
- </item>
- <item row="1" column="0" >
- <widget class="QLabel" name="vCodecLabel" >
- <property name="enabled" >
+ <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="text" >
- <string>_("Codec")</string>
+ <property name="readOnly">
+ <bool>true</bool>
</property>
</widget>
</item>
- <item row="2" column="0" >
- <widget class="QLabel" name="vBitrateLabel" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <property name="text" >
- <string>_("Bitrate (kb/s)")</string>
- </property>
- </widget>
+ <item row="1" column="0" colspan="2">
+ <widget class="SoutInputBox" name="inputBox"/>
</item>
- <item row="2" column="1" >
- <widget class="QSpinBox" name="vBitrateSpin" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <property name="alignment" >
- <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
- </property>
- <property name="accelerated" >
- <bool>true</bool>
- </property>
- <property name="suffix" >
- <string> kb/s</string>
- </property>
- <property name="minimum" >
- <number>8</number>
- </property>
- <property name="maximum" >
- <number>8192</number>
- </property>
- <property name="value" >
- <number>800</number>
- </property>
- </widget>
+ <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" >
- <widget class="QLabel" name="vScaleLabel" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <property name="text" >
- <string>_("Scale")</string>
- </property>
- </widget>
+ <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="QComboBox" name="vScaleBox" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <property name="editable" >
- <bool>true</bool>
+ <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="tab_3" >
- <attribute name="title" >
- <string>_("Audio Codec")</string>
+ <widget class="QWidget" name="destPage">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>690</width>
+ <height>469</height>
+ </rect>
+ </property>
+ <attribute name="label">
+ <string>_("Destinations")</string>
</attribute>
- <layout class="QGridLayout" >
- <item row="0" column="0" >
- <widget class="QCheckBox" name="transcodeAudio" >
- <property name="text" >
- <string>_("Audio")</string>
- </property>
+ <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="QLabel" name="aCodecLabel" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <property name="text" >
- <string>_("Codec")</string>
- </property>
+ <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="1" column="1" >
- <widget class="QComboBox" name="aCodecBox" >
- <property name="enabled" >
- <bool>false</bool>
+ <item row="3" column="0">
+ <widget class="QPushButton" name="prevButton">
+ <property name="text">
+ <string>_("Previous")</string>
</property>
</widget>
</item>
- <item row="2" column="0" >
- <widget class="QLabel" name="aBitrateLabel" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <property name="text" >
- <string>_("Bitrate (kb/s)")</string>
- </property>
- </widget>
+ <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="2" column="1" >
- <widget class="QSpinBox" name="aBitrateSpin" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <property name="alignment" >
- <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
- </property>
- <property name="suffix" >
- <string> kb/s</string>
- </property>
- <property name="minimum" >
- <number>8</number>
- </property>
- <property name="maximum" >
- <number>512</number>
- </property>
- <property name="value" >
- <number>128</number>
+ <item row="3" column="2">
+ <widget class="QPushButton" name="nextButton2">
+ <property name="text">
+ <string>_("Next")</string>
</property>
</widget>
</item>
- <item row="3" column="0" >
- <widget class="QLabel" name="aChannelsLabel" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <property name="text" >
- <string>_("Channels")</string>
- </property>
- </widget>
- </item>
- <item row="3" column="1" >
- <widget class="QSpinBox" name="aChannelsSpin" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <property name="alignment" >
- <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
- </property>
- <property name="minimum" >
- <number>1</number>
- </property>
- <property name="maximum" >
- <number>10</number>
- </property>
- <property name="value" >
- <number>2</number>
- </property>
- </widget>
+ <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="tab_4" >
- <attribute name="title" >
- <string>_("Subtitles")</string>
+ <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" >
- <item row="0" column="0" >
- <widget class="QCheckBox" name="transcodeSubs" >
- <property name="text" >
- <string>_("Subtitles")</string>
- </property>
+ <layout class="QGridLayout" name="gridLayout_2">
+ <item row="0" column="0" colspan="2">
+ <widget class="QGroupBox" name="groupBox_3">
+ <property name="title">
+ <string>_("Miscellaneous Options")</string>
+ </property>
+ <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="0" column="1" >
- <widget class="QComboBox" name="subsCodecBox" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
+ <item row="1" column="0" colspan="2">
+ <widget class="QGroupBox" name="groupBox_4">
+ <property name="title">
+ <string>_("Generated stream output string")</string>
+ </property>
+ <layout class="QHBoxLayout" name="_4">
+ <item>
+ <widget class="QTextEdit" name="mrlEdit">
+ <property name="acceptRichText">
+ <bool>false</bool>
+ </property>
+ </widget>
+ </item>
+ </layout>
</widget>
</item>
- <item row="1" column="1" >
- <widget class="QCheckBox" name="subsOverlay" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <property name="text" >
- <string>_("Overlay subtitles on the video")</string>
+ <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 row="5" column="0" colspan="2" >
- <widget class="QGroupBox" name="groupBox_3" >
- <property name="title" >
- <string>_("Miscellaneous")</string>
- </property>
- <layout class="QHBoxLayout" >
- <item>
- <layout class="QGridLayout" >
- <item row="0" column="0" >
- <widget class="QCheckBox" name="sap" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <property name="text" >
- <string>_("SAP announce")</string>
- </property>
- </widget>
- </item>
- <item row="0" column="3" >
- <widget class="QLabel" name="sapGroupLabel" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <property name="text" >
- <string>_("Group name")</string>
- </property>
- </widget>
- </item>
- <item row="0" column="4" >
- <widget class="QLineEdit" name="sapGroup" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- </widget>
- </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" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- </widget>
- </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>
- </layout>
- </item>
- </layout>
- </widget>
- </item>
- <item row="6" column="0" colspan="2" >
- <widget class="QGroupBox" name="groupBox_4" >
- <property name="sizePolicy" >
- <sizepolicy vsizetype="Fixed" hsizetype="Preferred" >
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- <property name="title" >
- <string>_("Generated stream output string")</string>
- </property>
- <layout class="QHBoxLayout" >
- <item>
- <widget class="QLineEdit" name="mrlEdit" />
- </item>
- </layout>
- </widget>
- </item>
- <item row="7" column="0" colspan="2" >
- <layout class="QHBoxLayout" >
- <item>
- <spacer>
- <property name="orientation" >
- <enum>Qt::Horizontal</enum>
- </property>
- <property name="sizeHint" >
- <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>
- </item>
- <item row="3" column="0" colspan="2" >
- <widget class="Line" name="line_2" >
- <property name="orientation" >
- <enum>Qt::Horizontal</enum>
+ <item>
+ <widget class="QDialogButtonBox" name="acceptButtonBox">
+ <property name="standardButtons">
+ <set>QDialogButtonBox::NoButton</set>
</property>
</widget>
</item>
</layout>
</widget>
+ <customwidgets>
+ <customwidget>
+ <class>VLCProfileSelector</class>
+ <extends>QWidget</extends>
+ <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>
- <connection>
- <sender>RTPOutput</sender>
- <signal>clicked(bool)</signal>
- <receiver>sap</receiver>
- <slot>setEnabled(bool)</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>68</x>
- <y>175</y>
- </hint>
- <hint type="destinationlabel" >
- <x>80</x>
- <y>467</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>RTPOutput</sender>
- <signal>clicked(bool)</signal>
- <receiver>RTPLabel</receiver>
- <slot>setEnabled(bool)</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>58</x>
- <y>174</y>
- </hint>
- <hint type="destinationlabel" >
- <x>147</x>
- <y>184</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>RTPOutput</sender>
- <signal>clicked(bool)</signal>
- <receiver>RTPEdit</receiver>
- <slot>setEnabled(bool)</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>63</x>
- <y>186</y>
- </hint>
- <hint type="destinationlabel" >
- <x>244</x>
- <y>186</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>MMSHOutput</sender>
- <signal>clicked(bool)</signal>
- <receiver>MMSHLabel</receiver>
- <slot>setEnabled(bool)</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>41</x>
- <y>155</y>
- </hint>
- <hint type="destinationlabel" >
- <x>145</x>
- <y>155</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>MMSHOutput</sender>
- <signal>clicked(bool)</signal>
- <receiver>MMSHEdit</receiver>
- <slot>setEnabled(bool)</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>65</x>
- <y>155</y>
- </hint>
- <hint type="destinationlabel" >
- <x>270</x>
- <y>155</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>MMSHOutput</sender>
- <signal>clicked(bool)</signal>
- <receiver>MMSHPortLabel</receiver>
- <slot>setEnabled(bool)</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>54</x>
- <y>155</y>
- </hint>
- <hint type="destinationlabel" >
- <x>416</x>
- <y>155</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>RTPOutput</sender>
- <signal>clicked(bool)</signal>
- <receiver>RTPPortLabel</receiver>
- <slot>setEnabled(bool)</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>54</x>
- <y>186</y>
- </hint>
- <hint type="destinationlabel" >
- <x>426</x>
- <y>186</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>RTPOutput</sender>
- <signal>clicked(bool)</signal>
- <receiver>RTPPort</receiver>
- <slot>setEnabled(bool)</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>38</x>
- <y>186</y>
- </hint>
- <hint type="destinationlabel" >
- <x>549</x>
- <y>186</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>MMSHOutput</sender>
- <signal>clicked(bool)</signal>
- <receiver>MMSHPort</receiver>
- <slot>setEnabled(bool)</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>51</x>
- <y>155</y>
- </hint>
- <hint type="destinationlabel" >
- <x>549</x>
- <y>155</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>sap</sender>
- <signal>clicked(bool)</signal>
- <receiver>sapName</receiver>
- <slot>setEnabled(bool)</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>98</x>
- <y>474</y>
- </hint>
- <hint type="destinationlabel" >
- <x>198</x>
- <y>466</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>sap</sender>
- <signal>clicked(bool)</signal>
- <receiver>sapGroupLabel</receiver>
- <slot>setEnabled(bool)</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>41</x>
- <y>465</y>
- </hint>
- <hint type="destinationlabel" >
- <x>335</x>
- <y>472</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>sap</sender>
- <signal>clicked(bool)</signal>
- <receiver>sapGroup</receiver>
- <slot>setEnabled(bool)</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>33</x>
- <y>470</y>
- </hint>
- <hint type="destinationlabel" >
- <x>459</x>
- <y>464</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>HTTPOutput</sender>
- <signal>clicked(bool)</signal>
- <receiver>HTTPLabel</receiver>
- <slot>setEnabled(bool)</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>49</x>
- <y>105</y>
- </hint>
- <hint type="destinationlabel" >
- <x>155</x>
- <y>117</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>HTTPOutput</sender>
- <signal>clicked(bool)</signal>
- <receiver>HTTPEdit</receiver>
- <slot>setEnabled(bool)</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>34</x>
- <y>104</y>
- </hint>
- <hint type="destinationlabel" >
- <x>264</x>
- <y>115</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>HTTPOutput</sender>
- <signal>clicked(bool)</signal>
- <receiver>HTTPPortLabel</receiver>
- <slot>setEnabled(bool)</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>26</x>
- <y>108</y>
- </hint>
- <hint type="destinationlabel" >
- <x>425</x>
- <y>114</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>HTTPOutput</sender>
- <signal>clicked(bool)</signal>
- <receiver>HTTPPort</receiver>
- <slot>setEnabled(bool)</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>67</x>
- <y>104</y>
- </hint>
- <hint type="destinationlabel" >
- <x>543</x>
- <y>114</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>fileOutput</sender>
- <signal>clicked(bool)</signal>
- <receiver>fileLabel</receiver>
- <slot>setEnabled(bool)</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>108</x>
- <y>92</y>
- </hint>
- <hint type="destinationlabel" >
- <x>120</x>
- <y>95</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>fileOutput</sender>
- <signal>clicked(bool)</signal>
- <receiver>fileEdit</receiver>
- <slot>setEnabled(bool)</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>61</x>
- <y>81</y>
- </hint>
- <hint type="destinationlabel" >
- <x>288</x>
- <y>82</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>fileOutput</sender>
- <signal>clicked(bool)</signal>
- <receiver>fileSelectButton</receiver>
- <slot>setEnabled(bool)</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>25</x>
- <y>88</y>
- </hint>
- <hint type="destinationlabel" >
- <x>443</x>
- <y>86</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>fileOutput</sender>
- <signal>clicked(bool)</signal>
- <receiver>rawInput</receiver>
- <slot>setEnabled(bool)</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>25</x>
- <y>79</y>
- </hint>
- <hint type="destinationlabel" >
- <x>552</x>
- <y>90</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>rawInput</sender>
- <signal>clicked(bool)</signal>
- <receiver>HTTPOutput</receiver>
- <slot>setDisabled(bool)</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>605</x>
- <y>71</y>
- </hint>
- <hint type="destinationlabel" >
- <x>24</x>
- <y>115</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>rawInput</sender>
- <signal>clicked(bool)</signal>
- <receiver>groupBox_3</receiver>
- <slot>setDisabled(bool)</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>583</x>
- <y>76</y>
- </hint>
- <hint type="destinationlabel" >
- <x>518</x>
- <y>427</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>rawInput</sender>
- <signal>clicked(bool)</signal>
- <receiver>RTPOutput</receiver>
- <slot>setDisabled(bool)</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>595</x>
- <y>75</y>
- </hint>
- <hint type="destinationlabel" >
- <x>66</x>
- <y>172</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>rawInput</sender>
- <signal>clicked(bool)</signal>
- <receiver>MMSHOutput</receiver>
- <slot>setDisabled(bool)</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>485</x>
- <y>92</y>
- </hint>
- <hint type="destinationlabel" >
- <x>46</x>
- <y>141</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>UDPOutput</sender>
- <signal>toggled(bool)</signal>
- <receiver>UDPPort</receiver>
- <slot>setVisible(bool)</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>98</x>
- <y>212</y>
- </hint>
- <hint type="destinationlabel" >
- <x>493</x>
- <y>212</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>UDPOutput</sender>
- <signal>toggled(bool)</signal>
- <receiver>UDPPortLabel</receiver>
- <slot>setVisible(bool)</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>107</x>
- <y>212</y>
- </hint>
- <hint type="destinationlabel" >
- <x>396</x>
- <y>212</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>UDPOutput</sender>
- <signal>toggled(bool)</signal>
- <receiver>UDPLabel</receiver>
- <slot>setVisible(bool)</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>107</x>
- <y>212</y>
- </hint>
- <hint type="destinationlabel" >
- <x>241</x>
- <y>212</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>UDPOutput</sender>
- <signal>toggled(bool)</signal>
- <receiver>UDPEdit</receiver>
- <slot>setVisible(bool)</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>107</x>
- <y>212</y>
- </hint>
- <hint type="destinationlabel" >
- <x>315</x>
- <y>212</y>
- </hint>
- </hints>
- </connection>
- </connections>
+ <connections/>
</ui>