Use fancy macros

Original commit message from CVS:
Use fancy macros
This commit is contained in:
Wim Taymans 2002-07-30 19:19:15 +00:00
parent 67b8fe63cf
commit f332559461
4 changed files with 56 additions and 114 deletions

View file

@ -49,6 +49,16 @@ enum {
ARG_MAXFILESIZE,
};
GST_EVENT_MASK_FUNCTION (gst_filesink_get_event_mask,
{ GST_EVENT_SEEK, GST_SEEK_METHOD_CUR |
GST_SEEK_METHOD_SET |
GST_SEEK_METHOD_END |
GST_SEEK_FLAG_FLUSH },
{ GST_EVENT_FLUSH, 0 },
{ GST_EVENT_DISCONTINUOUS, 0 },
{ GST_EVENT_NEW_MEDIA, 0 }
)
static void gst_filesink_class_init (GstFileSinkClass *klass);
static void gst_filesink_init (GstFileSink *filesink);
@ -121,23 +131,6 @@ gst_filesink_class_init (GstFileSinkClass *klass)
gstelement_class->change_state = gst_filesink_change_state;
}
static const GstEventMask*
gst_filesink_get_event_mask (GstPad *pad)
{
static GstEventMask gst_filesink_event_mask[] = {
{ GST_EVENT_SEEK, GST_SEEK_METHOD_CUR |
GST_SEEK_METHOD_SET |
GST_SEEK_METHOD_END |
GST_SEEK_FLAG_FLUSH },
{ GST_EVENT_FLUSH, 0 },
{ GST_EVENT_DISCONTINUOUS, 0 },
{ GST_EVENT_NEW_MEDIA, 0 },
{ 0, }
};
return gst_filesink_event_mask;
}
static void
gst_filesink_init (GstFileSink *filesink)
{

View file

@ -98,6 +98,24 @@ enum {
ARG_TOUCH,
};
GST_EVENT_MASK_FUNCTION (gst_filesrc_get_event_mask,
{ GST_EVENT_SEEK, GST_SEEK_METHOD_CUR |
GST_SEEK_METHOD_SET |
GST_SEEK_METHOD_END |
GST_SEEK_FLAG_FLUSH },
{ GST_EVENT_FLUSH, 0 },
{ GST_EVENT_SIZE, 0 }
)
GST_PAD_QUERY_TYPE_FUNCTION (gst_filesrc_get_query_types,
GST_PAD_QUERY_TOTAL,
GST_PAD_QUERY_POSITION
)
GST_FORMATS_FUNCTION (gst_filesrc_get_formats,
GST_FORMAT_BYTES
)
static void gst_filesrc_class_init (GstFileSrcClass *klass);
static void gst_filesrc_init (GstFileSrc *filesrc);
static void gst_filesrc_dispose (GObject *object);
@ -108,7 +126,6 @@ static void gst_filesrc_get_property (GObject *object, guint prop_id,
GValue *value, GParamSpec *pspec);
static GstBuffer * gst_filesrc_get (GstPad *pad);
static const GstFormat* gst_filesrc_get_formats (GstPad *pad);
static gboolean gst_filesrc_srcpad_event (GstPad *pad, GstEvent *event);
static gboolean gst_filesrc_srcpad_query (GstPad *pad, GstPadQueryType type,
GstFormat *format, gint64 *value);
@ -182,34 +199,6 @@ gst_filesrc_bufcmp (gconstpointer a, gconstpointer b)
else return 0;
}
static const GstEventMask*
gst_filesrc_get_event_mask (GstPad *pad)
{
static GstEventMask gst_filesrc_event_mask[] = {
{ GST_EVENT_SEEK, GST_SEEK_METHOD_CUR |
GST_SEEK_METHOD_SET |
GST_SEEK_METHOD_END |
GST_SEEK_FLAG_FLUSH },
{ GST_EVENT_FLUSH, 0 },
{ GST_EVENT_SIZE, 0 },
{ 0, }
};
return gst_filesrc_event_mask;
}
static const GstPadQueryType*
gst_filesrc_get_query_types (GstPad *pad)
{
static GstPadQueryType gst_filesrc_query_types[] = {
GST_PAD_QUERY_TOTAL,
GST_PAD_QUERY_POSITION,
0
};
return gst_filesrc_query_types;
}
static void
gst_filesrc_init (GstFileSrc *src)
{
@ -712,17 +701,6 @@ gst_filesrc_change_state (GstElement *element)
return GST_STATE_SUCCESS;
}
static const GstFormat*
gst_filesrc_get_formats (GstPad *pad)
{
static const GstFormat gst_filesrc_formats[] = {
GST_FORMAT_BYTES,
0
};
return gst_filesrc_formats;
}
static gboolean
gst_filesrc_srcpad_query (GstPad *pad, GstPadQueryType type,
GstFormat *format, gint64 *value)

View file

@ -49,6 +49,16 @@ enum {
ARG_MAXFILESIZE,
};
GST_EVENT_MASK_FUNCTION (gst_filesink_get_event_mask,
{ GST_EVENT_SEEK, GST_SEEK_METHOD_CUR |
GST_SEEK_METHOD_SET |
GST_SEEK_METHOD_END |
GST_SEEK_FLAG_FLUSH },
{ GST_EVENT_FLUSH, 0 },
{ GST_EVENT_DISCONTINUOUS, 0 },
{ GST_EVENT_NEW_MEDIA, 0 }
)
static void gst_filesink_class_init (GstFileSinkClass *klass);
static void gst_filesink_init (GstFileSink *filesink);
@ -121,23 +131,6 @@ gst_filesink_class_init (GstFileSinkClass *klass)
gstelement_class->change_state = gst_filesink_change_state;
}
static const GstEventMask*
gst_filesink_get_event_mask (GstPad *pad)
{
static GstEventMask gst_filesink_event_mask[] = {
{ GST_EVENT_SEEK, GST_SEEK_METHOD_CUR |
GST_SEEK_METHOD_SET |
GST_SEEK_METHOD_END |
GST_SEEK_FLAG_FLUSH },
{ GST_EVENT_FLUSH, 0 },
{ GST_EVENT_DISCONTINUOUS, 0 },
{ GST_EVENT_NEW_MEDIA, 0 },
{ 0, }
};
return gst_filesink_event_mask;
}
static void
gst_filesink_init (GstFileSink *filesink)
{

View file

@ -98,6 +98,24 @@ enum {
ARG_TOUCH,
};
GST_EVENT_MASK_FUNCTION (gst_filesrc_get_event_mask,
{ GST_EVENT_SEEK, GST_SEEK_METHOD_CUR |
GST_SEEK_METHOD_SET |
GST_SEEK_METHOD_END |
GST_SEEK_FLAG_FLUSH },
{ GST_EVENT_FLUSH, 0 },
{ GST_EVENT_SIZE, 0 }
)
GST_PAD_QUERY_TYPE_FUNCTION (gst_filesrc_get_query_types,
GST_PAD_QUERY_TOTAL,
GST_PAD_QUERY_POSITION
)
GST_FORMATS_FUNCTION (gst_filesrc_get_formats,
GST_FORMAT_BYTES
)
static void gst_filesrc_class_init (GstFileSrcClass *klass);
static void gst_filesrc_init (GstFileSrc *filesrc);
static void gst_filesrc_dispose (GObject *object);
@ -108,7 +126,6 @@ static void gst_filesrc_get_property (GObject *object, guint prop_id,
GValue *value, GParamSpec *pspec);
static GstBuffer * gst_filesrc_get (GstPad *pad);
static const GstFormat* gst_filesrc_get_formats (GstPad *pad);
static gboolean gst_filesrc_srcpad_event (GstPad *pad, GstEvent *event);
static gboolean gst_filesrc_srcpad_query (GstPad *pad, GstPadQueryType type,
GstFormat *format, gint64 *value);
@ -182,34 +199,6 @@ gst_filesrc_bufcmp (gconstpointer a, gconstpointer b)
else return 0;
}
static const GstEventMask*
gst_filesrc_get_event_mask (GstPad *pad)
{
static GstEventMask gst_filesrc_event_mask[] = {
{ GST_EVENT_SEEK, GST_SEEK_METHOD_CUR |
GST_SEEK_METHOD_SET |
GST_SEEK_METHOD_END |
GST_SEEK_FLAG_FLUSH },
{ GST_EVENT_FLUSH, 0 },
{ GST_EVENT_SIZE, 0 },
{ 0, }
};
return gst_filesrc_event_mask;
}
static const GstPadQueryType*
gst_filesrc_get_query_types (GstPad *pad)
{
static GstPadQueryType gst_filesrc_query_types[] = {
GST_PAD_QUERY_TOTAL,
GST_PAD_QUERY_POSITION,
0
};
return gst_filesrc_query_types;
}
static void
gst_filesrc_init (GstFileSrc *src)
{
@ -712,17 +701,6 @@ gst_filesrc_change_state (GstElement *element)
return GST_STATE_SUCCESS;
}
static const GstFormat*
gst_filesrc_get_formats (GstPad *pad)
{
static const GstFormat gst_filesrc_formats[] = {
GST_FORMAT_BYTES,
0
};
return gst_filesrc_formats;
}
static gboolean
gst_filesrc_srcpad_query (GstPad *pad, GstPadQueryType type,
GstFormat *format, gint64 *value)