[vlc-commits] access: rtsp: set port range before session init (fix #19485)

Francois Cartegnie git at videolan.org
Mon Jan 15 13:16:22 CET 2018


vlc/vlc-3.0 | branch: master | Francois Cartegnie <fcvlcdev at free.fr> | Mon Jan 15 12:41:58 2018 +0100| [696f8780aa17b590fa879ab53c9cedf21d5343e5] | committer: Francois Cartegnie

access: rtsp: set port range before session init (fix #19485)

otherwise gets ignored

(cherry picked from commit 573d7fd6b5d894408454144aaae72f9c44df50d8)

> http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=696f8780aa17b590fa879ab53c9cedf21d5343e5
---

 modules/access/live555.cpp | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/modules/access/live555.cpp b/modules/access/live555.cpp
index 741fda6e35..e7e42bc6f4 100644
--- a/modules/access/live555.cpp
+++ b/modules/access/live555.cpp
@@ -781,6 +781,12 @@ static int SessionsSetup( demux_t *p_demux )
             continue;
         }
 
+        if( p_sys->rtsp && i_client_port != -1 )
+        {
+            sub->setClientPortNum( i_client_port );
+            i_client_port += 2;
+        }
+
         if( !strcmp( sub->codecName(), "X-ASF-PF" ) )
             bInit = sub->initiate( 0 );
         else
@@ -811,13 +817,6 @@ static int SessionsSetup( demux_t *p_demux )
             /* Issue the SETUP */
             if( p_sys->rtsp )
             {
-
-                if( i_client_port != -1 )
-                {
-                    sub->setClientPortNum( i_client_port );
-                    i_client_port += 2;
-                }
-
                 p_sys->rtsp->sendSetupCommand( *sub, default_live555_callback, False,
                                                toBool( b_rtsp_tcp ),
                                                toBool( p_sys->b_force_mcast && !b_rtsp_tcp ) );



More information about the vlc-commits mailing list