2 * Copyright (C) 2008 Jan Schmidt <thaytan@noraisin.net>
5 #ifndef __RSN_PARSETTER_H__
6 #define __RSN_PARSETTER_H__
10 #include "rsnwrappedbuffer.h"
14 #define RSN_TYPE_RSNPARSETTER \
15 (rsn_parsetter_get_type())
16 #define RSN_PARSETTER(obj) \
17 (G_TYPE_CHECK_INSTANCE_CAST((obj),RSN_TYPE_RSNPARSETTER,RsnParSetter))
18 #define RSN_PARSETTER_CLASS(klass) \
19 (G_TYPE_CHECK_CLASS_CAST((klass),RSN_TYPE_RSNPARSETTER,RsnParSetterClass))
20 #define RSN_IS_PARSETTER(obj) \
21 (G_TYPE_CHECK_INSTANCE_TYPE((obj),RSN_TYPE_RSNPARSETTER))
22 #define RSN_IS_PARSETTER_CLASS(klass) \
23 (G_TYPE_CHECK_CLASS_TYPE((klass),RSN_TYPE_RSNPARSETTER))
25 typedef struct _RsnParSetter RsnParSetter;
26 typedef struct _RsnParSetterClass RsnParSetterClass;
32 GstPad *sinkpad, *srcpad;
34 gboolean override_outcaps;
37 gboolean is_widescreen;
40 GstCaps *in_caps_last;
41 gboolean in_caps_was_ok;
42 GstCaps *in_caps_converted;
45 struct _RsnParSetterClass
47 GstElementClass parent_class;
50 GType rsn_parsetter_get_type (void);
54 #endif /* __RSN_PARSETTER_H__ */