|
From: <wt...@ke...> - 2009-01-19 13:02:07
|
CVS Root: /cvs/gstreamer
Module: gst-plugins-good
Changes by: wtay
Date: Mon Jan 19 2009 11:44:50 UTC
Log message:
Patch by: Luotao Fu <l dot fu at pengutronix dot de>
* gst/videocrop/gstvideocrop.c:
(gst_video_crop_get_image_details_from_caps):
Add 8bit grayscale support to videocrop plugin. Fixes #567952.
Modified files:
. : ChangeLog
gst/videocrop : gstvideocrop.c
Links:
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ChangeLog.diff?r1=1.3905&r2=1.3906
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/videocrop/gstvideocrop.c.diff?r1=1.41&r2=1.42
====Begin Diffs====
Index: ChangeLog
===================================================================
RCS file: /cvs/gstreamer/gst-plugins-good/ChangeLog,v
retrieving revision 1.3905
retrieving revision 1.3906
diff -u -d -r1.3905 -r1.3906
--- ChangeLog 19 Jan 2009 11:22:04 -0000 1.3905
+++ ChangeLog 19 Jan 2009 11:44:34 -0000 1.3906
@@ -1,3 +1,11 @@
+2009-01-19 Wim Taymans <wim...@co...>
+
+ Patch by: Luotao Fu <l dot fu at pengutronix dot de>
+ * gst/videocrop/gstvideocrop.c:
+ (gst_video_crop_get_image_details_from_caps):
+ Add 8bit grayscale support to videocrop plugin. Fixes #567952.
2009-01-19 Sebastian Dröge <seb...@co...>
* gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
Index: gstvideocrop.c
RCS file: /cvs/gstreamer/gst-plugins-good/gst/videocrop/gstvideocrop.c,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -d -r1.41 -r1.42
--- gstvideocrop.c 25 Nov 2008 16:06:22 -0000 1.41
+++ gstvideocrop.c 19 Jan 2009 11:44:36 -0000 1.42
@@ -88,6 +88,12 @@
};
/* the formats we support */
+#define GST_VIDEO_CAPS_GRAY "video/x-raw-gray, " \
+ "bpp = (int) 8, " \
+ "width = " GST_VIDEO_SIZE_RANGE ", " \
+ "height = " GST_VIDEO_SIZE_RANGE ", " \
+ "framerate = " GST_VIDEO_FPS_RANGE
#define VIDEO_CROP_CAPS \
GST_VIDEO_CAPS_RGBx ";" \
GST_VIDEO_CAPS_xRGB ";" \
@@ -107,7 +113,8 @@
GST_VIDEO_CAPS_YUV ("I420") ";" \
GST_VIDEO_CAPS_YUV ("YV12") ";" \
GST_VIDEO_CAPS_RGB_16 ";" \
- GST_VIDEO_CAPS_RGB_15
+ GST_VIDEO_CAPS_RGB_15 ";" \
+ GST_VIDEO_CAPS_GRAY
static GstStaticPadTemplate src_template = GST_STATIC_PAD_TEMPLATE ("src",
GST_PAD_SRC,
@@ -211,7 +218,8 @@
details->width = width;
details->height = height;
- if (gst_structure_has_name (structure, "video/x-raw-rgb")) {
+ if (gst_structure_has_name (structure, "video/x-raw-rgb") ||
+ gst_structure_has_name (structure, "video/x-raw-gray")) {
gint bpp = 0;
if (!gst_structure_get_int (structure, "bpp", &bpp) || (bpp & 0x07) != 0)
|