summaryrefslogtreecommitdiff
path: root/omx/gstomx_base_filter.h
diff options
context:
space:
mode:
Diffstat (limited to 'omx/gstomx_base_filter.h')
-rw-r--r--omx/gstomx_base_filter.h35
1 files changed, 16 insertions, 19 deletions
diff --git a/omx/gstomx_base_filter.h b/omx/gstomx_base_filter.h
index 99b5d72..76040aa 100644
--- a/omx/gstomx_base_filter.h
+++ b/omx/gstomx_base_filter.h
@@ -25,49 +25,46 @@
#include <gst/gst.h>
G_BEGIN_DECLS
-
#define GST_OMX_BASE_FILTER(obj) (GstOmxBaseFilter *) (obj)
#define GST_OMX_BASE_FILTER_TYPE (gst_omx_base_filter_get_type ())
#define GST_OMX_BASE_FILTER_CLASS(obj) (GstOmxBaseFilterClass *) (obj)
-
typedef struct GstOmxBaseFilter GstOmxBaseFilter;
typedef struct GstOmxBaseFilterClass GstOmxBaseFilterClass;
-typedef void (*GstOmxBaseFilterCb) (GstOmxBaseFilter *self);
+typedef void (*GstOmxBaseFilterCb) (GstOmxBaseFilter * self);
#include "gstomx_util.h"
#include <async_queue.h>
struct GstOmxBaseFilter
{
- GstElement element;
+ GstElement element;
- GstPad *sinkpad;
- GstPad *srcpad;
+ GstPad *sinkpad;
+ GstPad *srcpad;
- GOmxCore *gomx;
- GOmxPort *in_port;
- GOmxPort *out_port;
+ GOmxCore *gomx;
+ GOmxPort *in_port;
+ GOmxPort *out_port;
- gboolean use_timestamps; /** @todo remove; timestamps should always be used */
- gboolean ready;
- GMutex *ready_lock;
+ gboolean use_timestamps; /** @todo remove; timestamps should always be used */
+ gboolean ready;
+ GMutex *ready_lock;
- GstOmxBaseFilterCb omx_setup;
- GstFlowReturn last_pad_push_return;
- GstBuffer *codec_data;
+ GstOmxBaseFilterCb omx_setup;
+ GstFlowReturn last_pad_push_return;
+ GstBuffer *codec_data;
/** @todo these are hacks, OpenMAX IL spec should be revised. */
- gboolean share_input_buffer;
- gboolean share_output_buffer;
+ gboolean share_input_buffer;
+ gboolean share_output_buffer;
};
struct GstOmxBaseFilterClass
{
- GstElementClass parent_class;
+ GstElementClass parent_class;
};
GType gst_omx_base_filter_get_type (void);
G_END_DECLS
-
#endif /* GSTOMX_BASE_FILTER_H */