vaapipostproc: Correctly detect the caps change

This is a quick fix for regression introuduced by the
commit 757833230b

With out this, the gst_vaapipostproc_create() will
never get invoked.

https://bugzilla.gnome.org/show_bug.cgi?id=758543
This commit is contained in:
Sreerenj Balachandran 2015-11-23 17:21:23 +02:00
parent f355e62170
commit 0f3e813956

View file

@ -855,14 +855,6 @@ video_info_changed (GstVideoInfo * old_vip, GstVideoInfo * new_vip)
return FALSE; return FALSE;
} }
static inline gboolean
video_info_is_filled (GstVideoInfo * info)
{
return (GST_VIDEO_INFO_FORMAT (info) > GST_VIDEO_FORMAT_UNKNOWN
&& GST_VIDEO_INFO_WIDTH (info) > 0
&& GST_VIDEO_INFO_HEIGHT (info) > 0);
}
static gboolean static gboolean
video_info_update (GstCaps * caps, GstVideoInfo * info, video_info_update (GstCaps * caps, GstVideoInfo * info,
gboolean * caps_changed_ptr) gboolean * caps_changed_ptr)
@ -874,7 +866,7 @@ video_info_update (GstCaps * caps, GstVideoInfo * info,
*caps_changed_ptr = FALSE; *caps_changed_ptr = FALSE;
if (video_info_changed (info, &vi)) { if (video_info_changed (info, &vi)) {
*caps_changed_ptr = video_info_is_filled (info); *caps_changed_ptr = TRUE;
*info = vi; *info = vi;
} }