From 06777095e8a58454dfba302c80bcc15b82bb3552 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Tim-Philipp=20M=C3=BCller?= Date: Mon, 17 Sep 2012 16:19:37 +0100 Subject: [PATCH] examples: make snapshot example actually compile and work https://bugzilla.gnome.org/show_bug.cgi?id=684063 --- tests/examples/snapshot/snapshot.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/examples/snapshot/snapshot.c b/tests/examples/snapshot/snapshot.c index 53cfc2c..081919a 100644 --- a/tests/examples/snapshot/snapshot.c +++ b/tests/examples/snapshot/snapshot.c @@ -22,7 +22,7 @@ #include -#define CAPS "video/x-raw,format=RGB24,width=160,pixel-aspect-ratio=1/1" +#define CAPS "video/x-raw,format=RGB,width=160,pixel-aspect-ratio=1/1" int main (int argc, char *argv[]) @@ -108,6 +108,7 @@ main (int argc, char *argv[]) /* if we have a buffer now, convert it to a pixbuf. It's possible that we * don't have a buffer because we went EOS right away or had an error. */ if (sample) { + GstBuffer *buffer; GstCaps *caps; GstStructure *s; @@ -115,7 +116,7 @@ main (int argc, char *argv[]) * that it can only be an rgb buffer. The only thing we have not specified * on the caps is the height, which is dependant on the pixel-aspect-ratio * of the source material */ - sample_caps = gst_sample_get_caps (sample); + caps = gst_sample_get_caps (sample); if (!caps) { g_print ("could not get snapshot format\n"); exit (-1); @@ -132,6 +133,7 @@ main (int argc, char *argv[]) /* create pixmap from buffer and save, gstreamer video buffers have a stride * that is rounded up to the nearest multiple of 4 */ + buffer = gst_sample_get_buffer (sample); gst_buffer_map (buffer, &map, GST_MAP_READ); pixbuf = gdk_pixbuf_new_from_data (map.data, GDK_COLORSPACE_RGB, FALSE, 8, width, height, -- 2.7.4