--- /dev/null
+diff -ruN gst-fsl-plugin-2.0.3.orig/src/misc/v4l_sink/src/mfw_gst_fb.c gst-fsl-plugin-2.0.3/src/misc/v4l_sink/src/mfw_gst_fb.c
+--- gst-fsl-plugin-2.0.3.orig/src/misc/v4l_sink/src/mfw_gst_fb.c 2012-06-29 11:28:36.837384109 +0800
++++ gst-fsl-plugin-2.0.3/src/misc/v4l_sink/src/mfw_gst_fb.c 2012-06-29 11:31:01.441387410 +0800
+@@ -1,5 +1,5 @@
+ /*
+- * Copyright (C) 2009-2011 Freescale Semiconductor, Inc. All rights reserved.
++ * Copyright (c) 2009-2012, Freescale Semiconductor, Inc. All rights reserved.
+ *
+ */
+
+@@ -236,6 +236,8 @@
+ ret = ioctl(v4l->fd_fb, FBIOGET_VSCREENINFO, &fb_var);
+ if (ret < 0) {
+ g_print("Unable to get resolution value\n");
++ v4l->fullscreen_width = 1024;
++ v4l->fullscreen_height = 768;
+ return FALSE;
+ }
+ v4l->fullscreen_width = fb_var.xres;
+diff -ruN gst-fsl-plugin-2.0.3.orig/src/misc/v4l_sink/src/mfw_gst_v4lsink.c gst-fsl-plugin-2.0.3/src/misc/v4l_sink/src/mfw_gst_v4lsink.c
+--- gst-fsl-plugin-2.0.3.orig/src/misc/v4l_sink/src/mfw_gst_v4lsink.c 2012-06-29 11:28:36.837384109 +0800
++++ gst-fsl-plugin-2.0.3/src/misc/v4l_sink/src/mfw_gst_v4lsink.c 2012-06-29 11:32:26.337389344 +0800
+@@ -1427,7 +1427,7 @@
+ g_mutex_lock (v4l_info->flow_lock);
+ v4l_info->gstXInfo->running = FALSE;
+ g_mutex_unlock (v4l_info->flow_lock);
+- if (v4l_info->x11enabled) {
++ if ((v4l_info->x11enabled) && (v4l_info->gstXInfo) && (v4l_info->gstXInfo->event_thread)) {
+ g_thread_join (v4l_info->gstXInfo->event_thread);
+ }
+ if (v4l_info->gstXInfo->xwindow) {
SECTION = "multimedia"
DEPENDS = "gstreamer gst-plugins-base fsl-mm-codeclib imx-lib"
RDEPENDS_${PN} = "fsl-mm-codeclib"
-PR = "r3"
+PR = "r4"
LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \
file://COPYING-LGPL-2;md5=5f30f0716dfdd0d91eb439ebec522ec2 \
file://COPYING-LGPL-2.1;md5=fbc093901857fcd118f065f900982c24"
-SRC_URI = "file://${PN}-${PV}.tar.gz"
+SRC_URI = "file://${PN}-${PV}.tar.gz \
+ file://fix_segment_fault_in_v4lsink_for_yocto.patch"
SRC_URI[md5sum] = "036a8e86031b0670f41b10796e268f9e"
SRC_URI[sha256sum] = "ee024e6fe94ce309b10dc89ab247d1bbcf8ae9cc8006178c96101ce2d4d164a0"