[vlc-devel] commit: live555 fix use of uninitialized variable. The b_bool variable has been replaced by p_sys->b_paused a while ago. ( Sébastien Escudier )
git version control
git at videolan.org
Wed Sep 2 16:12:32 CEST 2009
vlc | branch: master | Sébastien Escudier <sebastien-devel at celeos.eu> | Mon Aug 31 16:53:07 2009 +0200| [a30ec4a2f3afa762c4b19a1dc9e1259e12c03ef0] | committer: Rémi Duraffort
live555 fix use of uninitialized variable. The b_bool variable has been replaced by p_sys->b_paused a while ago.
Signed-off-by: Rémi Duraffort <ivoire at videolan.org>
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=a30ec4a2f3afa762c4b19a1dc9e1259e12c03ef0
---
modules/demux/live555.cpp | 18 ++++++++++--------
1 files changed, 10 insertions(+), 8 deletions(-)
diff --git a/modules/demux/live555.cpp b/modules/demux/live555.cpp
index 8bf7ff1..8507aef 100644
--- a/modules/demux/live555.cpp
+++ b/modules/demux/live555.cpp
@@ -1232,7 +1232,7 @@ static int Control( demux_t *p_demux, int i_query, va_list args )
demux_sys_t *p_sys = p_demux->p_sys;
int64_t *pi64, i64;
double *pf, f;
- bool *pb, *pb2, b_bool;
+ bool *pb, *pb2;
int *pi_int;
switch( i_query )
@@ -1406,7 +1406,6 @@ static int Control( demux_t *p_demux, int i_query, va_list args )
case DEMUX_SET_PAUSE_STATE:
{
- int i;
bool b_pause = (bool)va_arg( args, int );
if( p_sys->rtsp == NULL )
return VLC_EGENERIC;
@@ -1435,13 +1434,16 @@ static int Control( demux_t *p_demux, int i_query, va_list args )
else if( !p_sys->b_paused && p_sys->p_timeout != NULL )
p_sys->p_timeout->b_handle_keep_alive = false;
- for( i = 0; !b_bool && i < p_sys->i_track; i++ )
+ if( !p_sys->b_paused )
{
- live_track_t *tk = p_sys->track[i];
- tk->b_rtcp_sync = false;
- tk->i_pts = 0;
- p_sys->i_pcr = 0;
- es_out_Control( p_demux->out, ES_OUT_RESET_PCR );
+ for( int i = 0; i < p_sys->i_track; i++ )
+ {
+ live_track_t *tk = p_sys->track[i];
+ tk->b_rtcp_sync = false;
+ tk->i_pts = 0;
+ p_sys->i_pcr = 0;
+ es_out_Control( p_demux->out, ES_OUT_RESET_PCR );
+ }
}
/* Reset data received counter */
More information about the vlc-devel
mailing list