[vlc-devel] commit: Fix es format leaking in live555 ( Rafaël Carré )
git version control
git at videolan.org
Mon May 5 17:23:42 CEST 2008
vlc | branch: master | Rafaël Carré <funman at videolan.org> | Mon May 5 17:24:37 2008 +0200| [d5017d216e822924c59edcf7e3b4dab27df9ce84]
Fix es format leaking in live555
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=d5017d216e822924c59edcf7e3b4dab27df9ce84
---
modules/demux/live555.cpp | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/modules/demux/live555.cpp b/modules/demux/live555.cpp
index 5c6f42e..0b84343 100644
--- a/modules/demux/live555.cpp
+++ b/modules/demux/live555.cpp
@@ -386,6 +386,7 @@ error:
live_track_t *tk = p_sys->track[i];
if( tk->b_muxed ) stream_DemuxDelete( tk->p_out_muxed );
+ es_format_Clean( &tk->fmt );
free( tk->p_buffer );
free( tk );
}
@@ -427,6 +428,7 @@ static void Close( vlc_object_t *p_this )
live_track_t *tk = p_sys->track[i];
if( tk->b_muxed ) stream_DemuxDelete( tk->p_out_muxed );
+ es_format_Clean( &tk->fmt );
free( tk->p_buffer );
free( tk );
}
@@ -981,6 +983,7 @@ static int SessionsSetup( demux_t *p_demux )
{
/* BUG ??? */
msg_Err( p_demux, "unusable RTSP track. this should not happen" );
+ es_format_Clean( &tk->fmt );
free( tk );
}
}
@@ -1481,6 +1484,7 @@ static int RollOverTcp( demux_t *p_demux )
live_track_t *tk = p_sys->track[i];
if( tk->b_muxed ) stream_DemuxDelete( tk->p_out_muxed );
+ es_format_Clean( &tk->fmt );
free( tk->p_buffer );
free( tk );
}
More information about the vlc-devel
mailing list