summaryrefslogtreecommitdiffstats
path: root/gst/y4m/gsty4mencode.h
diff options
context:
space:
mode:
authorMark Nauwelaerts <manauw@skynet.be>2006-11-13 18:55:57 +0000
committerWim Taymans <wim.taymans@gmail.com>2006-11-13 18:55:57 +0000
commitbac3f8af42030a899c1850e7b1557c3a32b7148e (patch)
tree6ec96533fae87c2736f806eda8aa3d7979131968 /gst/y4m/gsty4mencode.h
parent70431177ff80bbbc4eb7051d5d35bc4770daeffb (diff)
downloadgst-plugins-bad-bac3f8af42030a899c1850e7b1557c3a32b7148e.tar.gz
gst-plugins-bad-bac3f8af42030a899c1850e7b1557c3a32b7148e.tar.bz2
gst-plugins-bad-bac3f8af42030a899c1850e7b1557c3a32b7148e.zip
configure.ac: Enable cdaudio and y4m.
Original commit message from CVS: Patch by: Mark Nauwelaerts <manauw at skynet be> * configure.ac: Enable cdaudio and y4m. * gst/y4m/Makefile.am: * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init), (gst_y4m_encode_class_init), (gst_y4m_encode_init), (gst_y4m_encode_reset), (gst_y4m_encode_setcaps), (gst_y4m_encode_get_stream_header), (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain), (gst_y4m_encode_set_property), (gst_y4m_encode_get_property), (gst_y4m_encode_change_state), (plugin_init): * gst/y4m/gsty4mencode.h: Port of y4mencode to 0.10.
Diffstat (limited to 'gst/y4m/gsty4mencode.h')
-rw-r--r--gst/y4m/gsty4mencode.h48
1 files changed, 21 insertions, 27 deletions
diff --git a/gst/y4m/gsty4mencode.h b/gst/y4m/gsty4mencode.h
index a0d3f9b9..1ca8105a 100644
--- a/gst/y4m/gsty4mencode.h
+++ b/gst/y4m/gsty4mencode.h
@@ -23,26 +23,21 @@
#include <gst/gst.h>
-/* #include <gst/meta/audioraw.h> */
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-
-#define GST_TYPE_Y4MENCODE \
- (gst_y4mencode_get_type())
-#define GST_Y4MENCODE(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_Y4MENCODE,GstY4mEncode))
-#define GST_Y4MENCODE_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_Y4MENCODE,GstY4mEncodeClass))
-#define GST_Y4MENCODE_GET_CLASS(obj) \
- (G_TYPE_INSTANCE_GET_CLASS((obj),GST_TYPE_Y4MENCODE,GstY4mEncodeClass))
-#define GST_IS_Y4MENCODE(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_Y4MENCODE))
-#define GST_IS_Y4MENCODE_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_Y4MENCODE))
+G_BEGIN_DECLS
+
+#define GST_TYPE_Y4M_ENCODE \
+ (gst_y4m_encode_get_type())
+#define GST_Y4M_ENCODE(obj) \
+ (G_TYPE_CHECK_INSTANCE_CAST((obj), GST_TYPE_Y4M_ENCODE, GstY4mEncode))
+#define GST_Y4M_ENCODE_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_CAST((klass), GST_TYPE_Y4M_ENCODE, GstY4mEncodeClass))
+#define GST_Y4M_ENCODE_GET_CLASS(obj) \
+ (G_TYPE_INSTANCE_GET_CLASS((obj), GST_TYPE_Y4M_ENCODE, GstY4mEncodeClass))
+#define GST_IS_Y4M_ENCODE(obj) \
+ (G_TYPE_CHECK_INSTANCE_TYPE((obj), GST_TYPE_Y4M_ENCODE))
+#define GST_IS_Y4M_ENCODE_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_TYPE((klass), GST_TYPE_Y4M_ENCODE))
typedef struct _GstY4mEncode GstY4mEncode;
typedef struct _GstY4mEncodeClass GstY4mEncodeClass;
@@ -52,22 +47,21 @@ struct _GstY4mEncode {
GstPad *sinkpad,*srcpad;
+ /* caps information */
gint width, height;
- gfloat fps_idx;
-
- gboolean init;
+ gint fps_num, fps_den;
+ gint par_num, par_den;
+ /* state information */
+ gboolean header;
};
struct _GstY4mEncodeClass {
GstElementClass parent_class;
};
-GType gst_y4mencode_get_type(void);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
+GType gst_y4m_encode_get_type(void);
+G_END_DECLS
#endif /* __GST_Y4MENCODE_H__ */