Commit 61ab5ecf authored by Tim-Philipp Müller's avatar Tim-Philipp Müller 🐠
Browse files

gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.

Original commit message from CVS:
* gst/subenc/gstsrtenc.c:
* gst/subenc/gstsrtenc.h:
GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
parent f549710f
2008-04-04 Tim-Philipp Müller <tim at centricular dot net>
* gst/subenc/gstsrtenc.c:
* gst/subenc/gstsrtenc.h:
GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
2008-04-04 Sebastian Dröge <slomo@circular-chaos.org>
* tests/check/Makefile.am:
......
......@@ -45,23 +45,23 @@ static GstStaticPadTemplate sink_template = GST_STATIC_PAD_TEMPLATE ("sink",
GST_PAD_ALWAYS,
GST_STATIC_CAPS ("text/plain; text/x-pango-markup"));
static GstFlowReturn gst_srtenc_chain (GstPad * pad, GstBuffer * buf);
static GstFlowReturn gst_srt_enc_chain (GstPad * pad, GstBuffer * buf);
static gboolean plugin_init (GstPlugin * plugin);
static gchar *gst_srtenc_timeconvertion (GstSrtenc * srtenc, GstBuffer * buf);
static gchar *gst_srtenc_timestamp_to_string (GstClockTime timestamp);
static void gst_srtenc_base_init (gpointer klass);
static void gst_srtenc_class_init (GstSrtencClass * klass);
static void gst_srtenc_get_property (GObject * object, guint prop_id,
static gchar *gst_srt_enc_timeconvertion (GstSrtEnc * srtenc, GstBuffer * buf);
static gchar *gst_srt_enc_timestamp_to_string (GstClockTime timestamp);
static void gst_srt_enc_base_init (gpointer klass);
static void gst_srt_enc_class_init (GstSrtEncClass * klass);
static void gst_srt_enc_get_property (GObject * object, guint prop_id,
GValue * value, GParamSpec * pspec);
static void gst_srtenc_init (GstSrtenc * src, GstSrtencClass * klass);
static void gst_srtenc_reset (GstSrtenc * srtenc);
static void gst_srtenc_set_property (GObject * object, guint prop_id,
static void gst_srt_enc_init (GstSrtEnc * src, GstSrtEncClass * klass);
static void gst_srt_enc_reset (GstSrtEnc * srtenc);
static void gst_srt_enc_set_property (GObject * object, guint prop_id,
const GValue * value, GParamSpec * pspec);
GST_BOILERPLATE (GstSrtenc, gst_srtenc, GstElement, GST_TYPE_ELEMENT);
GST_BOILERPLATE (GstSrtEnc, gst_srt_enc, GstElement, GST_TYPE_ELEMENT);
static gchar *
gst_srtenc_timestamp_to_string (GstClockTime timestamp)
gst_srt_enc_timestamp_to_string (GstClockTime timestamp)
{
guint h = timestamp / (3600 * GST_SECOND);
......@@ -78,13 +78,13 @@ gst_srtenc_timestamp_to_string (GstClockTime timestamp)
}
static gchar *
gst_srtenc_timeconvertion (GstSrtenc * srtenc, GstBuffer * buf)
gst_srt_enc_timeconvertion (GstSrtEnc * srtenc, GstBuffer * buf)
{
gchar *start_time =
gst_srtenc_timestamp_to_string (GST_BUFFER_TIMESTAMP (buf) +
gst_srt_enc_timestamp_to_string (GST_BUFFER_TIMESTAMP (buf) +
srtenc->timestamp);
gchar *stop_time =
gst_srtenc_timestamp_to_string (GST_BUFFER_TIMESTAMP (buf) +
gst_srt_enc_timestamp_to_string (GST_BUFFER_TIMESTAMP (buf) +
srtenc->timestamp + GST_BUFFER_DURATION (buf) + srtenc->duration);
gchar *string = g_strdup_printf ("%s --> %s\n", start_time, stop_time);
......@@ -94,16 +94,16 @@ gst_srtenc_timeconvertion (GstSrtenc * srtenc, GstBuffer * buf)
}
static GstFlowReturn
gst_srtenc_chain (GstPad * pad, GstBuffer * buf)
gst_srt_enc_chain (GstPad * pad, GstBuffer * buf)
{
GstSrtenc *srtenc;
GstSrtEnc *srtenc;
GstBuffer *new_buffer;
gchar *timing;
gchar *string;
srtenc = GST_SRTENC (gst_pad_get_parent_element (pad));
srtenc = GST_SRT_ENC (gst_pad_get_parent_element (pad));
gst_object_sync_values (G_OBJECT (srtenc), GST_BUFFER_TIMESTAMP (buf));
timing = gst_srtenc_timeconvertion (srtenc, buf);
timing = gst_srt_enc_timeconvertion (srtenc, buf);
string = g_strdup_printf ("%d\n%s", srtenc->counter++, timing);
g_free (timing);
new_buffer =
......@@ -121,7 +121,7 @@ gst_srtenc_chain (GstPad * pad, GstBuffer * buf)
}
static void
gst_srtenc_base_init (gpointer klass)
gst_srt_enc_base_init (gpointer klass)
{
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
......@@ -136,16 +136,16 @@ gst_srtenc_base_init (gpointer klass)
}
static void
gst_srtenc_reset (GstSrtenc * srtenc)
gst_srt_enc_reset (GstSrtEnc * srtenc)
{
srtenc->counter = 1;
}
static GstStateChangeReturn
gst_srtenc_change_state (GstElement * element, GstStateChange transition)
gst_srt_enc_change_state (GstElement * element, GstStateChange transition)
{
GstStateChangeReturn ret;
GstSrtenc *srtenc = GST_SRTENC (element);
GstSrtEnc *srtenc = GST_SRT_ENC (element);
ret = GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
if (ret == GST_STATE_CHANGE_FAILURE)
......@@ -153,7 +153,7 @@ gst_srtenc_change_state (GstElement * element, GstStateChange transition)
switch (transition) {
case GST_STATE_CHANGE_PAUSED_TO_READY:
gst_srtenc_reset (srtenc);
gst_srt_enc_reset (srtenc);
break;
default:
break;
......@@ -163,12 +163,12 @@ gst_srtenc_change_state (GstElement * element, GstStateChange transition)
}
static void
gst_srtenc_get_property (GObject * object,
gst_srt_enc_get_property (GObject * object,
guint prop_id, GValue * value, GParamSpec * pspec)
{
GstSrtenc *srtenc;
GstSrtEnc *srtenc;
srtenc = GST_SRTENC (object);
srtenc = GST_SRT_ENC (object);
switch (prop_id) {
case ARG_TIMESTAMP:
......@@ -184,13 +184,13 @@ gst_srtenc_get_property (GObject * object,
}
static void
gst_srtenc_set_property (GObject * object,
gst_srt_enc_set_property (GObject * object,
guint prop_id, const GValue * value, GParamSpec * pspec)
{
GstSrtenc *srtenc;
GstSrtEnc *srtenc;
srtenc = GST_SRTENC (object);
srtenc = GST_SRT_ENC (object);
switch (prop_id) {
case ARG_TIMESTAMP:
......@@ -206,15 +206,15 @@ gst_srtenc_set_property (GObject * object,
}
static void
gst_srtenc_class_init (GstSrtencClass * klass)
gst_srt_enc_class_init (GstSrtEncClass * klass)
{
GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
gobject_class->set_property = GST_DEBUG_FUNCPTR (gst_srtenc_set_property);
gobject_class->get_property = GST_DEBUG_FUNCPTR (gst_srtenc_get_property);
gobject_class->set_property = GST_DEBUG_FUNCPTR (gst_srt_enc_set_property);
gobject_class->get_property = GST_DEBUG_FUNCPTR (gst_srt_enc_get_property);
element_class->change_state = GST_DEBUG_FUNCPTR (gst_srtenc_change_state);
element_class->change_state = GST_DEBUG_FUNCPTR (gst_srt_enc_change_state);
g_object_class_install_property (gobject_class, ARG_TIMESTAMP,
g_param_spec_int64 ("timestamp", "Offset for the starttime",
......@@ -225,26 +225,27 @@ gst_srtenc_class_init (GstSrtencClass * klass)
"Offset for the duration of the subtitles", G_MININT64, G_MAXINT64,
0, G_PARAM_READWRITE | GST_PARAM_CONTROLLABLE));
GST_DEBUG_CATEGORY_INIT (srtenc_debug, "srtenc", 0, "srt subtitle encoder");
GST_DEBUG_CATEGORY_INIT (srtenc_debug, "srtenc", 0,
"SubRip subtitle encoder");
}
static void
gst_srtenc_init (GstSrtenc * srtenc, GstSrtencClass * klass)
gst_srt_enc_init (GstSrtEnc * srtenc, GstSrtEncClass * klass)
{
gst_srtenc_reset (srtenc);
gst_srt_enc_reset (srtenc);
srtenc->srcpad = gst_pad_new_from_static_template (&src_template, "src");
gst_element_add_pad (GST_ELEMENT (srtenc), srtenc->srcpad);
srtenc->sinkpad = gst_pad_new_from_static_template (&sink_template, "sink");
gst_element_add_pad (GST_ELEMENT (srtenc), srtenc->sinkpad);
gst_pad_set_chain_function (srtenc->sinkpad, gst_srtenc_chain);
gst_pad_set_chain_function (srtenc->sinkpad, gst_srt_enc_chain);
}
static gboolean
plugin_init (GstPlugin * plugin)
{
return gst_element_register (plugin, "srtenc", GST_RANK_NONE,
GST_TYPE_SRTENC);
GST_TYPE_SRT_ENC);
}
GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
......
......@@ -17,32 +17,32 @@
* Boston, MA 02111-1307, USA.
*/
#ifndef __GST_SRTENC_H__
#define __GST_SRTENC_H__
#ifndef __GST_SRT_ENC_H__
#define __GST_SRT_ENC_H__
#include <gst/gst.h>
G_BEGIN_DECLS
#define GST_TYPE_SRTENC \
(gst_srtenc_get_type())
#define GST_SRTENC(obj) \
(G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_SRTENC,GstSrtenc))
#define GST_SRTENC_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_SRTENC,GstSrtenc))
#define GST_IS_SRTENC(obj) \
(G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_SRTENC))
#define GST_IS_SRTENC_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_SRTENC))
typedef struct _GstSrtenc GstSrtenc;
typedef struct _GstSrtencClass GstSrtencClass;
struct _GstSrtencClass
#define GST_TYPE_SRT_ENC \
(gst_srt_enc_get_type())
#define GST_SRT_ENC(obj) \
(G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_SRT_ENC,GstSrtEnc))
#define GST_SRT_ENC_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_SRT_ENC,GstSrtEnc))
#define GST_IS_SRT_ENC(obj) \
(G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_SRT_ENC))
#define GST_IS_SRT_ENC_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_SRT_ENC))
typedef struct _GstSrtEnc GstSrtEnc;
typedef struct _GstSrtEncClass GstSrtEncClass;
struct _GstSrtEncClass
{
GstElementClass parent_class;
};
struct _GstSrtenc
struct _GstSrtEnc
{
GstElement element;
......@@ -57,7 +57,7 @@ struct _GstSrtenc
guint counter;
};
GType gst_srtenc_get_type (void);
GType gst_srt_enc_get_type (void);
G_END_DECLS
#endif
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment