vaapipostproc: Correctly detect the caps change
authorSreerenj Balachandran <sreerenj.balachandran@intel.com>
Mon, 23 Nov 2015 15:21:23 +0000 (17:21 +0200)
committerSreerenj Balachandran <sreerenj.balachandran@intel.com>
Mon, 23 Nov 2015 15:21:23 +0000 (17:21 +0200)
This is a quick fix for regression introuduced by the
commit 757833230bc73b8e3b4e31649e4618ba802bea51

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

https://bugzilla.gnome.org/show_bug.cgi?id=758543

gst/vaapi/gstvaapipostproc.c

index 982b69e..7334fdf 100644 (file)
@@ -855,14 +855,6 @@ video_info_changed (GstVideoInfo * old_vip, GstVideoInfo * new_vip)
   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
 video_info_update (GstCaps * caps, GstVideoInfo * info,
     gboolean * caps_changed_ptr)
@@ -874,7 +866,7 @@ video_info_update (GstCaps * caps, GstVideoInfo * info,
 
   *caps_changed_ptr = FALSE;
   if (video_info_changed (info, &vi)) {
-    *caps_changed_ptr = video_info_is_filled (info);
+    *caps_changed_ptr = TRUE;
     *info = vi;
   }