[vlc-devel] commit: Updated the length in rtsp on PLAY request only if defined. ( Laurent Aimar )
git version control
git at videolan.org
Thu Jul 9 21:54:32 CEST 2009
vlc | branch: master | Laurent Aimar <fenrir at videolan.org> | Thu Jul 9 21:52:03 2009 +0200| [2067333a32a0163df9baa8745e5fef1360876f7f] | committer: Laurent Aimar
Updated the length in rtsp on PLAY request only if defined.
It will fix interoperability with live555 server.
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=2067333a32a0163df9baa8745e5fef1360876f7f
---
modules/demux/live555.cpp | 9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/modules/demux/live555.cpp b/modules/demux/live555.cpp
index 23160c3..7a1cd66 100644
--- a/modules/demux/live555.cpp
+++ b/modules/demux/live555.cpp
@@ -1078,7 +1078,8 @@ static int Play( demux_t *p_demux )
/* Retrieve the starttime if possible */
p_sys->i_npt_start = p_sys->ms->playStartTime();
- p_sys->i_npt_length = p_sys->ms->playEndTime();
+ if( p_sys->ms->playEndTime() > 0 )
+ p_sys->i_npt_length = p_sys->ms->playEndTime();
msg_Dbg( p_demux, "play start: %f stop:%f", p_sys->i_npt_start, p_sys->i_npt_length );
return VLC_SUCCESS;
@@ -1286,7 +1287,8 @@ static int Control( demux_t *p_demux, int i_query, va_list args )
p_sys->i_npt = p_sys->i_npt_start = p_sys->ms->playStartTime();
/* Retrieve the duration if possible */
- p_sys->i_npt_length = p_sys->ms->playEndTime();
+ if( p_sys->ms->playEndTime() > 0 )
+ p_sys->i_npt_length = p_sys->ms->playEndTime();
msg_Dbg( p_demux, "seek start: %f stop:%f", p_sys->i_npt_start, p_sys->i_npt_length );
return VLC_SUCCESS;
@@ -1421,7 +1423,8 @@ static int Control( demux_t *p_demux, int i_query, va_list args )
p_sys->i_npt_start = p_sys->ms->playStartTime();
/* Retrieve the duration if possible */
- p_sys->i_npt_length = p_sys->ms->playEndTime();
+ if( p_sys->ms->playEndTime() )
+ p_sys->i_npt_length = p_sys->ms->playEndTime();
msg_Dbg( p_demux, "pause start: %f stop:%f", p_sys->i_npt_start, p_sys->i_npt_length );
return VLC_SUCCESS;
More information about the vlc-devel
mailing list