picture_t * ( * pf_video_filter ) ( filter_t *, picture_t * );
block_t * ( * pf_audio_filter ) ( filter_t *, block_t * );
- void ( * pf_video_blend ) ( filter_t *, picture_t *,
+ void ( * pf_video_blend ) ( filter_t *,
picture_t *, picture_t *,
int, int, int );
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; \
}