[vlc-devel] commit: Use config_ChainDestroy ( Rémi Denis-Courmont )
git version control
git at videolan.org
Tue Dec 9 19:35:22 CET 2008
vlc | branch: master | Rémi Denis-Courmont <rdenis at simphalempin.com> | Tue Dec 9 20:34:09 2008 +0200| [3275a171c9b19b484a93443e2922a6ab13d5125d] | committer: Rémi Denis-Courmont
Use config_ChainDestroy
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=3275a171c9b19b484a93443e2922a6ab13d5125d
---
modules/stream_out/transcode.c | 55 +++------------------------------------
1 files changed, 5 insertions(+), 50 deletions(-)
diff --git a/modules/stream_out/transcode.c b/modules/stream_out/transcode.c
index 79f49a3..0f4bffd 100644
--- a/modules/stream_out/transcode.c
+++ b/modules/stream_out/transcode.c
@@ -643,68 +643,23 @@ static void Close( vlc_object_t * p_this )
free( p_sys->psz_af2 );
- while( p_sys->p_audio_cfg != NULL )
- {
- config_chain_t *p_next = p_sys->p_audio_cfg->p_next;
-
- free( p_sys->p_audio_cfg->psz_name );
- free( p_sys->p_audio_cfg->psz_value );
- free( p_sys->p_audio_cfg );
-
- p_sys->p_audio_cfg = p_next;
- }
+ config_ChainDestroy( p_sys->p_audio_cfg );
free( p_sys->psz_aenc );
free( p_sys->psz_vf2 );
- while( p_sys->p_video_cfg != NULL )
- {
- config_chain_t *p_next = p_sys->p_video_cfg->p_next;
-
- free( p_sys->p_video_cfg->psz_name );
- free( p_sys->p_video_cfg->psz_value );
- free( p_sys->p_video_cfg );
-
- p_sys->p_video_cfg = p_next;
- }
+ config_ChainDestroy( p_sys->p_video_cfg );
free( p_sys->psz_venc );
- while( p_sys->p_deinterlace_cfg != NULL )
- {
- config_chain_t *p_next = p_sys->p_deinterlace_cfg->p_next;
-
- free( p_sys->p_deinterlace_cfg->psz_name );
- free( p_sys->p_deinterlace_cfg->psz_value );
- free( p_sys->p_deinterlace_cfg );
-
- p_sys->p_deinterlace_cfg = p_next;
- }
+ config_ChainDestroy( p_sys->p_deinterlace_cfg );
free( p_sys->psz_deinterlace );
- while( p_sys->p_spu_cfg != NULL )
- {
- config_chain_t *p_next = p_sys->p_spu_cfg->p_next;
-
- free( p_sys->p_spu_cfg->psz_name );
- free( p_sys->p_spu_cfg->psz_value );
- free( p_sys->p_spu_cfg );
-
- p_sys->p_spu_cfg = p_next;
- }
+ config_ChainDestroy( p_sys->p_spu_cfg );
free( p_sys->psz_senc );
if( p_sys->p_spu ) spu_Destroy( p_sys->p_spu );
- while( p_sys->p_osd_cfg != NULL )
- {
- config_chain_t *p_next = p_sys->p_osd_cfg->p_next;
-
- free( p_sys->p_osd_cfg->psz_name );
- free( p_sys->p_osd_cfg->psz_value );
- free( p_sys->p_osd_cfg );
-
- p_sys->p_osd_cfg = p_next;
- }
+ config_ChainDestroy( p_sys->p_osd_cfg );
free( p_sys->psz_osdenc );
vlc_object_release( p_sys );
More information about the vlc-devel
mailing list