From 23dbb15ff56bb04717613c0797dcc5436a148677 Mon Sep 17 00:00:00 2001 From: Sebastian Dröge Date: Tue, 4 Aug 2009 09:32:07 +0200 Subject: v4l2: Remove some OMAP specific hacks They require special build flags and are not useful in general. --- sys/v4l2/gstv4l2sink.c | 9 --------- sys/v4l2/v4l2_calls.h | 30 +----------------------------- 2 files changed, 1 insertion(+), 38 deletions(-) (limited to 'sys') diff --git a/sys/v4l2/gstv4l2sink.c b/sys/v4l2/gstv4l2sink.c index b0dff5e6..fd792cd7 100644 --- a/sys/v4l2/gstv4l2sink.c +++ b/sys/v4l2/gstv4l2sink.c @@ -624,14 +624,7 @@ gst_v4l2sink_buffer_alloc (GstBaseSink * bsink, guint64 offset, guint size, V4L2_BUF_TYPE_VIDEO_OUTPUT))) { return GST_FLOW_ERROR; } -#ifdef OMAPZOOM - if (!gst_v4l2_object_start_streaming (v4l2sink->v4l2object)) { - return GST_FLOW_ERROR; - } - v4l2sink->state = STATE_STREAMING; -#else v4l2sink->state = STATE_PENDING_STREAMON; -#endif GST_INFO_OBJECT (v4l2sink, "outputting buffers via mmap()"); @@ -693,14 +686,12 @@ gst_v4l2sink_show_frame (GstBaseSink * bsink, GstBuffer * buf) if (!gst_v4l2_buffer_pool_qbuf (v4l2sink->pool, GST_V4L2_BUFFER (buf))) { return GST_FLOW_ERROR; } -#ifndef OMAPZOOM if (v4l2sink->state == STATE_PENDING_STREAMON) { if (!gst_v4l2_object_start_streaming (v4l2sink->v4l2object)) { return GST_FLOW_ERROR; } v4l2sink->state = STATE_STREAMING; } -#endif if (!newbuf) { gst_buffer_ref (buf); diff --git a/sys/v4l2/v4l2_calls.h b/sys/v4l2/v4l2_calls.h index 1f24c1f4..e862ac9f 100644 --- a/sys/v4l2/v4l2_calls.h +++ b/sys/v4l2/v4l2_calls.h @@ -140,24 +140,7 @@ gboolean gst_v4l2_set_attribute (GstV4l2Object *v4l2object, gboolean gst_v4l2_get_capabilities (GstV4l2Object * v4l2object); -/* note: in case this is a build with TTIF logging, we can optimize slightly - * and avoid the gst_caps_to_string() in case logging isn't enabled by using - * the TTIF_TRACE_ARG_PROCESSOR feature of ttif_trace_fprintf(): - */ -#ifdef GST_LOG_OVER_TTIF -# define LOG_CAPS(obj, caps) G_STMT_START { \ - if (caps) { \ - static TTIF_TRACE_ARG_PROCESSOR proc = { \ - .convert = (char (*)(void *))gst_caps_to_string, \ - .free = (void (*)(char *))g_free \ - }; \ - GST_DEBUG_OBJECT (obj, "%s: %qs", #caps, &proc, (caps)); \ - } else { \ - GST_DEBUG_OBJECT (obj, "null"); \ - } \ - } G_STMT_END -#else -# define LOG_CAPS(obj, caps) G_STMT_START { \ +#define LOG_CAPS(obj, caps) G_STMT_START { \ if (caps) { \ gchar *capstr = gst_caps_to_string (caps); \ GST_DEBUG_OBJECT (obj, "%s: %s", #caps, capstr); \ @@ -166,16 +149,5 @@ gboolean gst_v4l2_get_capabilities (GstV4l2Object * v4l2object); GST_DEBUG_OBJECT (obj, "null"); \ } \ } G_STMT_END -#endif - -/* note: the omapzoom kernel v4l2 display driver deviates from the v4l2 API - * spec in a few areas. For example, we must always have one buffer with - * the driver before STREAMON until after STREAMOFF. And some interfaces, - * such as rotation (and mirroring?) are different. - * - * this is only a temporary hack, as we should switch to the new driver soon - */ -#define OMAPZOOM - #endif /* __V4L2_CALLS_H__ */ -- cgit v1.2.3