X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fvideo_filter%2Frotate.c;h=55b7c9fbb88f805cd1d85427e0996dfa742f2b07;hb=be378fbc80c384e2541517d6853b59411b7e67de;hp=e185a33ce4b5909ff641f8370cc998184fa90801;hpb=f66626b34809a4881a52582ae755586e885270c6;p=vlc diff --git a/modules/video_filter/rotate.c b/modules/video_filter/rotate.c index e185a33ce4..55b7c9fbb8 100644 --- a/modules/video_filter/rotate.c +++ b/modules/video_filter/rotate.c @@ -172,12 +172,10 @@ static picture_t *Filter( filter_t *p_filter, picture_t *p_pic ) if( !p_pic ) return NULL; - p_outpic = p_filter->pf_vout_buffer_new( p_filter ); + p_outpic = filter_NewPicture( p_filter ); if( !p_outpic ) { - msg_Warn( p_filter, "can't get output picture" ); - if( p_pic->pf_release ) - p_pic->pf_release( p_pic ); + picture_Release( p_pic ); return NULL; } @@ -301,17 +299,14 @@ static picture_t *FilterPacked( filter_t *p_filter, picture_t *p_pic ) { msg_Warn( p_filter, "Unsupported input chroma (%4s)", (char*)&(p_pic->format.i_chroma) ); - if( p_pic->pf_release ) - p_pic->pf_release( p_pic ); + picture_Release( p_pic ); return NULL; } - p_outpic = p_filter->pf_vout_buffer_new( p_filter ); + p_outpic = filter_NewPicture( p_filter ); if( !p_outpic ) { - msg_Warn( p_filter, "can't get output picture" ); - if( p_pic->pf_release ) - p_pic->pf_release( p_pic ); + picture_Release( p_pic ); return NULL; }