]> git.sesse.net Git - vlc/blobdiff - src/input/input_programs.c
* When unselecting an ES, we must ged rid of p_es->p_pes so that it is
[vlc] / src / input / input_programs.c
index 48c2cffd8f809f3b6eca6c0734caee8545a5aff0..d0f1f40f2dcda6ac48f93cebe47dc3ff66cb6dbe 100644 (file)
@@ -2,7 +2,7 @@
  * input_programs.c: es_descriptor_t, pgrm_descriptor_t management
  *****************************************************************************
  * Copyright (C) 1999-2001 VideoLAN
- * $Id: input_programs.c,v 1.76 2002/03/21 02:27:04 jobi Exp $
+ * $Id: input_programs.c,v 1.77 2002/03/28 03:53:15 jobi Exp $
  *
  * Authors: Christophe Massiot <massiot@via.ecp.fr>
  *
@@ -692,6 +692,7 @@ int input_UnselectES( input_thread_t * p_input, es_descriptor_t * p_es )
     }
 
     input_EndDecoder( p_input, p_es );
+    free( p_es->p_pes );
 
     if( ( p_es->p_decoder_fifo == NULL ) &&
         ( p_input->stream.i_selected_es_number > 0 ) )