[vlc-commits] fps: allocate the p_sys with vlc_obj_malloc
Steve Lhomme
git at videolan.org
Tue Oct 13 11:07:14 CEST 2020
vlc | branch: master | Steve Lhomme <robux4 at ycbcr.xyz> | Tue Oct 13 09:32:14 2020 +0200| [6edca9ff54dadbc4f7eead82f3ce88d179cce73d] | committer: Steve Lhomme
fps: allocate the p_sys with vlc_obj_malloc
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=6edca9ff54dadbc4f7eead82f3ce88d179cce73d
---
modules/video_filter/fps.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/modules/video_filter/fps.c b/modules/video_filter/fps.c
index 721a558319..d244d65bb1 100644
--- a/modules/video_filter/fps.c
+++ b/modules/video_filter/fps.c
@@ -137,7 +137,6 @@ static void Close( filter_t *p_filter )
picture_Release( p_sys->p_previous_pic );
if( p_filter->vctx_out )
vlc_video_context_Release( p_filter->vctx_out );
- free( p_sys );
}
static const struct vlc_filter_operations filter_ops =
@@ -153,7 +152,7 @@ static int Open( filter_t *p_filter )
if( p_filter->fmt_out.video.i_chroma != p_filter->fmt_in.video.i_chroma )
return VLC_EGENERIC;
- p_sys = p_filter->p_sys = malloc( sizeof( *p_sys ) );
+ p_sys = p_filter->p_sys = vlc_obj_malloc( VLC_OBJECT(p_filter), sizeof( *p_sys ) );
if( unlikely( !p_sys ) )
return VLC_ENOMEM;
@@ -177,7 +176,7 @@ static int Open( filter_t *p_filter )
if( p_filter->fmt_out.video.i_frame_rate == 0 ) {
msg_Err( p_filter, "Invalid output frame rate" );
- free( p_sys );
+ vlc_obj_free( VLC_OBJECT(p_filter), p_sys );
return VLC_EGENERIC;
}
More information about the vlc-commits
mailing list