]> git.sesse.net Git - vlc/commitdiff
Add RTMP option on the panel.
authorJean-Baptiste Kempf <jb@videolan.org>
Wed, 25 Jun 2008 01:37:42 +0000 (18:37 -0700)
committerJean-Baptiste Kempf <jb@videolan.org>
Wed, 25 Jun 2008 01:38:33 +0000 (18:38 -0700)
modules/gui/qt4/components/open_panels.cpp
modules/gui/qt4/components/open_panels.hpp

index 79e2a5d8f21cbd0834e13188b3a9f28cb1a7f3c9..5f8ec12b17168c3dea2a8ce1f42a3f27ebbe81e9 100644 (file)
@@ -425,6 +425,7 @@ NetOpenPanel::NetOpenPanel( QWidget *_parent, intf_thread_t *_p_intf ) :
     ui.protocolCombo->addItem("RTSP", QVariant("rtsp"));
     ui.protocolCombo->addItem("UDP/RTP (unicast)", QVariant("udp"));
     ui.protocolCombo->addItem("UDP/RTP (multicast)", QVariant("udp"));
+    ui.protocolCombo->addItem("RTMP", QVariant("rtmp"));
 }
 
 NetOpenPanel::~NetOpenPanel()
@@ -438,10 +439,12 @@ void NetOpenPanel::updateProtocol( int idx_proto ) {
     QString addr = ui.addressText->text();
     QString proto = ui.protocolCombo->itemData( idx_proto ).toString();
 
-    ui.timeShift->setEnabled( idx_proto >= UDP_PROTO );
+    ui.timeShift->setEnabled( idx_proto == UDP_PROTO ||
+                              idx_proto == UDPM_PROTO );
     ui.ipv6->setEnabled( idx_proto == UDP_PROTO );
     ui.addressText->setEnabled( idx_proto != UDP_PROTO );
-    ui.portSpin->setEnabled( idx_proto >= UDP_PROTO );
+    ui.portSpin->setEnabled( idx_proto == UDP_PROTO ||
+                             idx_proto == UDPM_PROTO );
 
     if( idx_proto == NO_PROTO ) return;
 
@@ -514,6 +517,11 @@ void NetOpenPanel::updateMRL() {
             else mrl += addr;
             mrl += QString(":%1").arg( ui.portSpin->value() );
             emit methodChanged("udp-caching");
+        case RTMP_PROTO:
+            mrl = "rtmp://" + addr;
+            emit methodChanged("rtmp-caching");
+            break;
+
         }
     }
 
index d79105cb7a6c1573bdf8890913612be27735c63b..e8348ca62fdab1b17d0dba9ec7c303231812bf35 100644 (file)
@@ -57,7 +57,8 @@ enum
     FTP_PROTO,
     RTSP_PROTO,
     UDP_PROTO,
-    UDPM_PROTO
+    UDPM_PROTO,
+    RTMP_PROTO
 };