vlc | branch: master | Steve Lhomme <[email protected]> | Fri Jul 19 10:16:39 2019 +0200| [b2d1ef6bec96d1eaa2d2be417479ab16ec6ff320] | committer: Steve Lhomme
filter: allow the owner not to provide a buffer callback In this case we just allocate a picture from the filter output format. > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=b2d1ef6bec96d1eaa2d2be417479ab16ec6ff320 --- include/vlc_filter.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/include/vlc_filter.h b/include/vlc_filter.h index 0c756ce10e..0bc10e9199 100644 --- a/include/vlc_filter.h +++ b/include/vlc_filter.h @@ -26,6 +26,7 @@ #define VLC_FILTER_H 1 #include <vlc_es.h> +#include <vlc_picture.h> /** * \defgroup filter Filters @@ -160,7 +161,11 @@ struct filter_t */ static inline picture_t *filter_NewPicture( filter_t *p_filter ) { - picture_t *pic = p_filter->owner.video->buffer_new( p_filter ); + picture_t *pic; + if ( p_filter->owner.video != NULL && p_filter->owner.video->buffer_new != NULL) + pic = p_filter->owner.video->buffer_new( p_filter ); + else + pic = picture_NewFromFormat( &p_filter->fmt_out.video ); if( pic == NULL ) msg_Warn( p_filter, "can't get output picture" ); return pic; _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
