X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=include%2Fvlc_filter.h;h=6dbb2f117ca115564918b3e12b8c530aa7516617;hb=152b1687c0ec112f3ab1360006d048d6b9cf7258;hp=7a31da371add9ca88a1fce8b9fe66d5f7ad1885e;hpb=418f6bcaa716dc0ff522a261909b805f33d847da;p=vlc diff --git a/include/vlc_filter.h b/include/vlc_filter.h index 7a31da371a..6dbb2f117c 100644 --- a/include/vlc_filter.h +++ b/include/vlc_filter.h @@ -26,6 +26,8 @@ #define VLC_FILTER_H 1 #include +#include +#include /** * \file @@ -177,17 +179,12 @@ static inline block_t *filter_NewAudioBuffer( filter_t *p_filter, int i_size ) picture_t *p_pic ) \ { \ picture_t *p_outpic = filter_NewPicture( p_filter ); \ - if( !p_outpic ) \ + if( p_outpic ) \ { \ - picture_Release( p_pic ); \ - return NULL; \ + name( p_filter, p_pic, p_outpic ); \ + picture_CopyProperties( p_outpic, p_pic ); \ } \ - \ - name( p_filter, p_pic, p_outpic ); \ - \ - picture_CopyProperties( p_outpic, p_pic ); \ picture_Release( p_pic ); \ - \ return p_outpic; \ }