[vlc-devel] [PATCH 1/4] oldmovie: remove dynamic allocation

Romain Vimont rom1v at videolabs.io
Mon Sep 21 09:20:43 CEST 2020


+1

On Mon, Sep 21, 2020 at 09:12:02AM +0200, Steve Lhomme wrote:
> patchset LGTM
> 
> On 2020-09-20 18:00, Alexandre Janniaux wrote:
> > ---
> >   modules/video_filter/oldmovie.c | 17 +++--------------
> >   1 file changed, 3 insertions(+), 14 deletions(-)
> > 
> > diff --git a/modules/video_filter/oldmovie.c b/modules/video_filter/oldmovie.c
> > index f7c6a710fc..11bb87981f 100644
> > --- a/modules/video_filter/oldmovie.c
> > +++ b/modules/video_filter/oldmovie.c
> > @@ -114,9 +114,9 @@ typedef struct
> >       /* general data */
> >       bool b_init;
> >       size_t   i_planes;
> > -    int32_t *i_height;
> > -    int32_t *i_width;
> > -    int32_t *i_visible_pitch;
> > +    int32_t i_height[VOUT_MAX_PLANES];
> > +    int32_t i_width[VOUT_MAX_PLANES];
> > +    int32_t i_visible_pitch[VOUT_MAX_PLANES];
> >       vlc_tick_t i_start_time;
> >       vlc_tick_t i_last_time;
> >       vlc_tick_t i_cur_time;
> > @@ -311,14 +311,6 @@ static int oldmovie_allocate_data( filter_t *p_filter, picture_t *p_pic_in ) {
> >       * take into account different characteristics for each plane
> >       */
> >       p_sys->i_planes = p_pic_in->i_planes;
> > -    p_sys->i_height = calloc( p_sys->i_planes, sizeof(int32_t) );
> > -    p_sys->i_width  = calloc( p_sys->i_planes, sizeof(int32_t) );
> > -    p_sys->i_visible_pitch = calloc( p_sys->i_planes, sizeof(int32_t) );
> > -
> > -    if( unlikely( !p_sys->i_height || !p_sys->i_width || !p_sys->i_visible_pitch ) ) {
> > -        oldmovie_free_allocated_data( p_filter );
> > -        return VLC_ENOMEM;
> > -    }
> >       for (size_t i_p=0; i_p < p_sys->i_planes; i_p++) {
> >           p_sys->i_visible_pitch [i_p] = (int) p_pic_in->p[i_p].i_visible_pitch;
> > @@ -345,9 +337,6 @@ static void oldmovie_free_allocated_data( filter_t *p_filter ) {
> >           FREENULL(p_sys->p_dust[i_d]);
> >       p_sys->i_planes = 0;
> > -    FREENULL( p_sys->i_height );
> > -    FREENULL( p_sys->i_width );
> > -    FREENULL( p_sys->i_visible_pitch );
> >   }
> >   /**
> > -- 
> > 2.28.0
> > 
> > _______________________________________________
> > vlc-devel mailing list
> > To unsubscribe or modify your subscription options:
> > https://mailman.videolan.org/listinfo/vlc-devel
> > 
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel


More information about the vlc-devel mailing list