gst-indent c++ files
Original commit message from CVS: gst-indent c++ files
This commit is contained in:
parent
908defa2c4
commit
ed1ef1fc34
@ -28,14 +28,16 @@
|
|||||||
#include "gstsiddec.h"
|
#include "gstsiddec.h"
|
||||||
|
|
||||||
/* Sidec signals and args */
|
/* Sidec signals and args */
|
||||||
enum {
|
enum
|
||||||
|
{
|
||||||
/* FILL ME */
|
/* FILL ME */
|
||||||
LAST_SIGNAL
|
LAST_SIGNAL
|
||||||
};
|
};
|
||||||
|
|
||||||
#define DEFAULT_BLOCKSIZE 4096
|
#define DEFAULT_BLOCKSIZE 4096
|
||||||
|
|
||||||
enum {
|
enum
|
||||||
|
{
|
||||||
ARG_0,
|
ARG_0,
|
||||||
ARG_TUNE,
|
ARG_TUNE,
|
||||||
ARG_CLOCK,
|
ARG_CLOCK,
|
||||||
@ -49,17 +51,13 @@ enum {
|
|||||||
/* FILL ME */
|
/* FILL ME */
|
||||||
};
|
};
|
||||||
|
|
||||||
static GstStaticPadTemplate sink_templ =
|
static GstStaticPadTemplate sink_templ = GST_STATIC_PAD_TEMPLATE ("sink",
|
||||||
GST_STATIC_PAD_TEMPLATE (
|
|
||||||
"sink",
|
|
||||||
GST_PAD_SINK,
|
GST_PAD_SINK,
|
||||||
GST_PAD_ALWAYS,
|
GST_PAD_ALWAYS,
|
||||||
GST_STATIC_CAPS ("audio/x-sid")
|
GST_STATIC_CAPS ("audio/x-sid")
|
||||||
);
|
);
|
||||||
|
|
||||||
static GstStaticPadTemplate src_templ =
|
static GstStaticPadTemplate src_templ = GST_STATIC_PAD_TEMPLATE ("src",
|
||||||
GST_STATIC_PAD_TEMPLATE (
|
|
||||||
"src",
|
|
||||||
GST_PAD_SRC,
|
GST_PAD_SRC,
|
||||||
GST_PAD_ALWAYS,
|
GST_PAD_ALWAYS,
|
||||||
GST_STATIC_CAPS ("audio/x-raw-int, "
|
GST_STATIC_CAPS ("audio/x-raw-int, "
|
||||||
@ -67,12 +65,11 @@ GST_STATIC_PAD_TEMPLATE (
|
|||||||
"signed = (boolean) { true, false }, "
|
"signed = (boolean) { true, false }, "
|
||||||
"width = (int) { 8, 16 }, "
|
"width = (int) { 8, 16 }, "
|
||||||
"depth = (int) { 8, 16 }, "
|
"depth = (int) { 8, 16 }, "
|
||||||
"rate = (int) [ 8000, 48000 ], "
|
"rate = (int) [ 8000, 48000 ], " "channels = (int) [ 1, 2 ]")
|
||||||
"channels = (int) [ 1, 2 ]"
|
|
||||||
)
|
|
||||||
);
|
);
|
||||||
|
|
||||||
enum {
|
enum
|
||||||
|
{
|
||||||
SID_STATE_NEED_TUNE = 1,
|
SID_STATE_NEED_TUNE = 1,
|
||||||
SID_STATE_LOAD_TUNE = 2,
|
SID_STATE_LOAD_TUNE = 2,
|
||||||
SID_STATE_PLAY_TUNE = 3,
|
SID_STATE_PLAY_TUNE = 3,
|
||||||
@ -117,8 +114,8 @@ static void gst_siddec_init (GstSidDec *siddec);
|
|||||||
|
|
||||||
static void gst_siddec_loop (GstElement * element);
|
static void gst_siddec_loop (GstElement * element);
|
||||||
|
|
||||||
static gboolean gst_siddec_src_convert (GstPad *pad, GstFormat src_format, gint64 src_value,
|
static gboolean gst_siddec_src_convert (GstPad * pad, GstFormat src_format,
|
||||||
GstFormat *dest_format, gint64 *dest_value);
|
gint64 src_value, GstFormat * dest_format, gint64 * dest_value);
|
||||||
static gboolean gst_siddec_src_query (GstPad * pad, GstQueryType type,
|
static gboolean gst_siddec_src_query (GstPad * pad, GstQueryType type,
|
||||||
GstFormat * format, gint64 * value);
|
GstFormat * format, gint64 * value);
|
||||||
|
|
||||||
@ -128,6 +125,7 @@ static void gst_siddec_set_property (GObject *object, guint prop_id,
|
|||||||
const GValue * value, GParamSpec * pspec);
|
const GValue * value, GParamSpec * pspec);
|
||||||
|
|
||||||
static GstElementClass *parent_class = NULL;
|
static GstElementClass *parent_class = NULL;
|
||||||
|
|
||||||
//static guint gst_siddec_signals[LAST_SIGNAL] = { 0 };
|
//static guint gst_siddec_signals[LAST_SIGNAL] = { 0 };
|
||||||
|
|
||||||
GType
|
GType
|
||||||
@ -148,7 +146,9 @@ gst_siddec_get_type (void)
|
|||||||
(GInstanceInitFunc) gst_siddec_init,
|
(GInstanceInitFunc) gst_siddec_init,
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
siddec_type = g_type_register_static (GST_TYPE_ELEMENT, "GstSidDec", &siddec_info, (GTypeFlags)0);
|
siddec_type =
|
||||||
|
g_type_register_static (GST_TYPE_ELEMENT, "GstSidDec", &siddec_info,
|
||||||
|
(GTypeFlags) 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
return siddec_type;
|
return siddec_type;
|
||||||
@ -157,12 +157,11 @@ gst_siddec_get_type (void)
|
|||||||
static void
|
static void
|
||||||
gst_siddec_base_init (gpointer g_class)
|
gst_siddec_base_init (gpointer g_class)
|
||||||
{
|
{
|
||||||
static GstElementDetails gst_siddec_details = GST_ELEMENT_DETAILS (
|
static GstElementDetails gst_siddec_details =
|
||||||
"Sid decoder",
|
GST_ELEMENT_DETAILS ("Sid decoder",
|
||||||
"Codec/Audio/Decoder",
|
"Codec/Audio/Decoder",
|
||||||
"Use sidplay to decode SID audio tunes",
|
"Use sidplay to decode SID audio tunes",
|
||||||
"Wim Taymans <wim.taymans@chello.be> "
|
"Wim Taymans <wim.taymans@chello.be> ");
|
||||||
);
|
|
||||||
GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
|
GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
|
||||||
|
|
||||||
gst_element_class_set_details (element_class, &gst_siddec_details);
|
gst_element_class_set_details (element_class, &gst_siddec_details);
|
||||||
@ -190,28 +189,30 @@ gst_siddec_class_init (GstSidDec *klass)
|
|||||||
1, 100, 1, (GParamFlags) G_PARAM_READWRITE));
|
1, 100, 1, (GParamFlags) G_PARAM_READWRITE));
|
||||||
g_object_class_install_property (G_OBJECT_CLASS (klass), ARG_CLOCK,
|
g_object_class_install_property (G_OBJECT_CLASS (klass), ARG_CLOCK,
|
||||||
g_param_spec_enum ("clock", "clock", "clock",
|
g_param_spec_enum ("clock", "clock", "clock",
|
||||||
GST_TYPE_SID_CLOCK, SIDTUNE_CLOCK_PAL, (GParamFlags)G_PARAM_READWRITE));
|
GST_TYPE_SID_CLOCK, SIDTUNE_CLOCK_PAL,
|
||||||
|
(GParamFlags) G_PARAM_READWRITE));
|
||||||
g_object_class_install_property (G_OBJECT_CLASS (klass), ARG_MEMORY,
|
g_object_class_install_property (G_OBJECT_CLASS (klass), ARG_MEMORY,
|
||||||
g_param_spec_enum ("memory", "memory", "memory",
|
g_param_spec_enum ("memory", "memory", "memory", GST_TYPE_SID_MEMORY,
|
||||||
GST_TYPE_SID_MEMORY, MPU_PLAYSID_ENVIRONMENT, (GParamFlags)G_PARAM_READWRITE));
|
MPU_PLAYSID_ENVIRONMENT, (GParamFlags) G_PARAM_READWRITE));
|
||||||
g_object_class_install_property (G_OBJECT_CLASS (klass), ARG_FILTER,
|
g_object_class_install_property (G_OBJECT_CLASS (klass), ARG_FILTER,
|
||||||
g_param_spec_boolean ("filter", "filter", "filter",
|
g_param_spec_boolean ("filter", "filter", "filter", TRUE,
|
||||||
TRUE, (GParamFlags)G_PARAM_READWRITE));
|
(GParamFlags) G_PARAM_READWRITE));
|
||||||
g_object_class_install_property (G_OBJECT_CLASS (klass), ARG_MEASURED_VOLUME,
|
g_object_class_install_property (G_OBJECT_CLASS (klass), ARG_MEASURED_VOLUME,
|
||||||
g_param_spec_boolean ("measured_volume", "measured_volume", "measured_volume",
|
g_param_spec_boolean ("measured_volume", "measured_volume",
|
||||||
TRUE, (GParamFlags)G_PARAM_READWRITE));
|
"measured_volume", TRUE, (GParamFlags) G_PARAM_READWRITE));
|
||||||
g_object_class_install_property (G_OBJECT_CLASS (klass), ARG_MOS8580,
|
g_object_class_install_property (G_OBJECT_CLASS (klass), ARG_MOS8580,
|
||||||
g_param_spec_boolean ("mos8580", "mos8580", "mos8580",
|
g_param_spec_boolean ("mos8580", "mos8580", "mos8580", TRUE,
|
||||||
TRUE, (GParamFlags)G_PARAM_READWRITE));
|
(GParamFlags) G_PARAM_READWRITE));
|
||||||
g_object_class_install_property (G_OBJECT_CLASS (klass), ARG_FORCE_SPEED,
|
g_object_class_install_property (G_OBJECT_CLASS (klass), ARG_FORCE_SPEED,
|
||||||
g_param_spec_boolean ("force_speed", "force_speed", "force_speed",
|
g_param_spec_boolean ("force_speed", "force_speed", "force_speed", TRUE,
|
||||||
TRUE, (GParamFlags)G_PARAM_READWRITE));
|
(GParamFlags) G_PARAM_READWRITE));
|
||||||
g_object_class_install_property (G_OBJECT_CLASS (klass), ARG_BLOCKSIZE,
|
g_object_class_install_property (G_OBJECT_CLASS (klass), ARG_BLOCKSIZE,
|
||||||
g_param_spec_ulong ("blocksize", "Block size", "Size in bytes to output per buffer",
|
g_param_spec_ulong ("blocksize", "Block size",
|
||||||
1, G_MAXULONG, DEFAULT_BLOCKSIZE, (GParamFlags)G_PARAM_READWRITE));
|
"Size in bytes to output per buffer", 1, G_MAXULONG,
|
||||||
|
DEFAULT_BLOCKSIZE, (GParamFlags) G_PARAM_READWRITE));
|
||||||
g_object_class_install_property (gobject_class, ARG_METADATA,
|
g_object_class_install_property (gobject_class, ARG_METADATA,
|
||||||
g_param_spec_boxed ("metadata", "Metadata", "Metadata",
|
g_param_spec_boxed ("metadata", "Metadata", "Metadata", GST_TYPE_CAPS,
|
||||||
GST_TYPE_CAPS, (GParamFlags)G_PARAM_READABLE));
|
(GParamFlags) G_PARAM_READABLE));
|
||||||
|
|
||||||
gobject_class->set_property = gst_siddec_set_property;
|
gobject_class->set_property = gst_siddec_set_property;
|
||||||
gobject_class->get_property = gst_siddec_get_property;
|
gobject_class->get_property = gst_siddec_get_property;
|
||||||
@ -220,14 +221,16 @@ gst_siddec_class_init (GstSidDec *klass)
|
|||||||
static void
|
static void
|
||||||
gst_siddec_init (GstSidDec * siddec)
|
gst_siddec_init (GstSidDec * siddec)
|
||||||
{
|
{
|
||||||
siddec->sinkpad = gst_pad_new_from_template (
|
siddec->sinkpad =
|
||||||
gst_static_pad_template_get (&sink_templ), "sink");
|
gst_pad_new_from_template (gst_static_pad_template_get (&sink_templ),
|
||||||
|
"sink");
|
||||||
gst_element_add_pad (GST_ELEMENT (siddec), siddec->sinkpad);
|
gst_element_add_pad (GST_ELEMENT (siddec), siddec->sinkpad);
|
||||||
gst_pad_set_query_function (siddec->sinkpad, NULL);
|
gst_pad_set_query_function (siddec->sinkpad, NULL);
|
||||||
gst_pad_set_convert_function (siddec->sinkpad, NULL);
|
gst_pad_set_convert_function (siddec->sinkpad, NULL);
|
||||||
|
|
||||||
siddec->srcpad = gst_pad_new_from_template (
|
siddec->srcpad =
|
||||||
gst_static_pad_template_get (&src_templ), "src");
|
gst_pad_new_from_template (gst_static_pad_template_get (&src_templ),
|
||||||
|
"src");
|
||||||
gst_pad_set_event_function (siddec->srcpad, NULL);
|
gst_pad_set_event_function (siddec->srcpad, NULL);
|
||||||
gst_pad_set_convert_function (siddec->srcpad, gst_siddec_src_convert);
|
gst_pad_set_convert_function (siddec->srcpad, gst_siddec_src_convert);
|
||||||
gst_pad_set_query_function (siddec->srcpad, gst_siddec_src_query);
|
gst_pad_set_query_function (siddec->srcpad, gst_siddec_src_query);
|
||||||
@ -285,17 +288,19 @@ update_metadata (GstSidDec *siddec)
|
|||||||
gst_props_add_entry (props, entry);
|
gst_props_add_entry (props, entry);
|
||||||
}
|
}
|
||||||
if (info.authorString) {
|
if (info.authorString) {
|
||||||
entry = gst_props_entry_new ("Composer", G_TYPE_STRING (info.authorString));
|
entry =
|
||||||
|
gst_props_entry_new ("Composer", G_TYPE_STRING (info.authorString));
|
||||||
gst_props_add_entry (props, entry);
|
gst_props_add_entry (props, entry);
|
||||||
}
|
}
|
||||||
if (info.copyrightString) {
|
if (info.copyrightString) {
|
||||||
entry = gst_props_entry_new ("Copyright", G_TYPE_STRING (info.copyrightString));
|
entry =
|
||||||
|
gst_props_entry_new ("Copyright",
|
||||||
|
G_TYPE_STRING (info.copyrightString));
|
||||||
gst_props_add_entry (props, entry);
|
gst_props_add_entry (props, entry);
|
||||||
}
|
}
|
||||||
|
|
||||||
siddec->metadata = gst_caps_new ("sid_metadata",
|
siddec->metadata = gst_caps_new ("sid_metadata",
|
||||||
"application/x-gst-metadata",
|
"application/x-gst-metadata", props);
|
||||||
props);
|
|
||||||
|
|
||||||
g_object_notify (G_OBJECT (siddec), "metadata");
|
g_object_notify (G_OBJECT (siddec), "metadata");
|
||||||
}
|
}
|
||||||
@ -347,7 +352,8 @@ siddec_negotiate (GstSidDec *siddec)
|
|||||||
gst_structure_get_int (structure, "channels", &channels);
|
gst_structure_get_int (structure, "channels", &channels);
|
||||||
siddec->config->channels = channels;
|
siddec->config->channels = channels;
|
||||||
|
|
||||||
siddec->config->sampleFormat = (sign ? SIDEMU_SIGNED_PCM : SIDEMU_UNSIGNED_PCM);
|
siddec->config->sampleFormat =
|
||||||
|
(sign ? SIDEMU_SIGNED_PCM : SIDEMU_UNSIGNED_PCM);
|
||||||
|
|
||||||
if (!GST_PAD_CAPS (siddec->srcpad)) {
|
if (!GST_PAD_CAPS (siddec->srcpad)) {
|
||||||
if (!gst_pad_try_set_caps (siddec->srcpad,
|
if (!gst_pad_try_set_caps (siddec->srcpad,
|
||||||
@ -357,9 +363,7 @@ siddec_negotiate (GstSidDec *siddec)
|
|||||||
"width", G_TYPE_INT, siddec->config->bitsPerSample,
|
"width", G_TYPE_INT, siddec->config->bitsPerSample,
|
||||||
"depth", G_TYPE_INT, siddec->config->bitsPerSample,
|
"depth", G_TYPE_INT, siddec->config->bitsPerSample,
|
||||||
"rate", G_TYPE_INT, siddec->config->frequency,
|
"rate", G_TYPE_INT, siddec->config->frequency,
|
||||||
"channels", G_TYPE_INT, siddec->config->channels,
|
"channels", G_TYPE_INT, siddec->config->channels, NULL))) {
|
||||||
NULL)))
|
|
||||||
{
|
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -398,11 +402,11 @@ gst_siddec_loop (GstElement *element)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
gst_event_unref (event);
|
gst_event_unref (event);
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
GstBuffer *buf = GST_BUFFER (data);
|
GstBuffer *buf = GST_BUFFER (data);
|
||||||
|
|
||||||
memcpy (siddec->tune_buffer+siddec->tune_len, GST_BUFFER_DATA (buf), GST_BUFFER_SIZE (buf));
|
memcpy (siddec->tune_buffer + siddec->tune_len, GST_BUFFER_DATA (buf),
|
||||||
|
GST_BUFFER_SIZE (buf));
|
||||||
siddec->tune_len += GST_BUFFER_SIZE (buf);
|
siddec->tune_len += GST_BUFFER_SIZE (buf);
|
||||||
|
|
||||||
gst_buffer_unref (buf);
|
gst_buffer_unref (buf);
|
||||||
@ -413,7 +417,6 @@ gst_siddec_loop (GstElement *element)
|
|||||||
GST_ELEMENT_ERROR (siddec, LIBRARY, TOO_LAZY, (NULL), (NULL));
|
GST_ELEMENT_ERROR (siddec, LIBRARY, TOO_LAZY, (NULL), (NULL));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
//update_metadata (siddec);
|
//update_metadata (siddec);
|
||||||
|
|
||||||
if (!siddec_negotiate (siddec)) {
|
if (!siddec_negotiate (siddec)) {
|
||||||
@ -421,7 +424,8 @@ gst_siddec_loop (GstElement *element)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!sidEmuInitializeSong (*siddec->engine, *siddec->tune, siddec->tune_number)) {
|
if (!sidEmuInitializeSong (*siddec->engine, *siddec->tune,
|
||||||
|
siddec->tune_number)) {
|
||||||
GST_ELEMENT_ERROR (siddec, LIBRARY, TOO_LAZY, (NULL), (NULL));
|
GST_ELEMENT_ERROR (siddec, LIBRARY, TOO_LAZY, (NULL), (NULL));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -469,7 +473,8 @@ gst_siddec_src_convert (GstPad *pad, GstFormat src_format, gint64 src_value,
|
|||||||
|
|
||||||
siddec = GST_SIDDEC (gst_pad_get_parent (pad));
|
siddec = GST_SIDDEC (gst_pad_get_parent (pad));
|
||||||
|
|
||||||
bytes_per_sample = (siddec->config->bitsPerSample>>3) * siddec->config->channels;
|
bytes_per_sample =
|
||||||
|
(siddec->config->bitsPerSample >> 3) * siddec->config->channels;
|
||||||
|
|
||||||
switch (src_format) {
|
switch (src_format) {
|
||||||
case GST_FORMAT_BYTES:
|
case GST_FORMAT_BYTES:
|
||||||
@ -512,7 +517,8 @@ gst_siddec_src_convert (GstPad *pad, GstFormat src_format, gint64 src_value,
|
|||||||
scale = bytes_per_sample;
|
scale = bytes_per_sample;
|
||||||
/* fallthrough */
|
/* fallthrough */
|
||||||
case GST_FORMAT_DEFAULT:
|
case GST_FORMAT_DEFAULT:
|
||||||
*dest_value = src_value * scale * siddec->config->frequency / GST_SECOND;
|
*dest_value =
|
||||||
|
src_value * scale * siddec->config->frequency / GST_SECOND;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
res = FALSE;
|
res = FALSE;
|
||||||
@ -538,8 +544,7 @@ gst_siddec_src_query (GstPad *pad, GstQueryType type,
|
|||||||
case GST_QUERY_POSITION:
|
case GST_QUERY_POSITION:
|
||||||
/* we only know about our bytes, convert to requested format */
|
/* we only know about our bytes, convert to requested format */
|
||||||
res &= gst_pad_convert (pad,
|
res &= gst_pad_convert (pad,
|
||||||
GST_FORMAT_BYTES, siddec->total_bytes,
|
GST_FORMAT_BYTES, siddec->total_bytes, format, value);
|
||||||
format, value);
|
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
res = FALSE;
|
res = FALSE;
|
||||||
@ -549,7 +554,8 @@ gst_siddec_src_query (GstPad *pad, GstQueryType type,
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
gst_siddec_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec)
|
gst_siddec_set_property (GObject * object, guint prop_id, const GValue * value,
|
||||||
|
GParamSpec * pspec)
|
||||||
{
|
{
|
||||||
GstSidDec *siddec;
|
GstSidDec *siddec;
|
||||||
|
|
||||||
@ -590,7 +596,8 @@ gst_siddec_set_property (GObject *object, guint prop_id, const GValue *value, GP
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
gst_siddec_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec)
|
gst_siddec_get_property (GObject * object, guint prop_id, GValue * value,
|
||||||
|
GParamSpec * pspec)
|
||||||
{
|
{
|
||||||
GstSidDec *siddec;
|
GstSidDec *siddec;
|
||||||
|
|
||||||
@ -639,15 +646,8 @@ plugin_init (GstPlugin *plugin)
|
|||||||
GST_TYPE_SIDDEC);
|
GST_TYPE_SIDDEC);
|
||||||
}
|
}
|
||||||
|
|
||||||
GST_PLUGIN_DEFINE (
|
GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
|
||||||
GST_VERSION_MAJOR,
|
|
||||||
GST_VERSION_MINOR,
|
GST_VERSION_MINOR,
|
||||||
"siddec",
|
"siddec",
|
||||||
"Uses libsid to decode .sid files",
|
"Uses libsid to decode .sid files",
|
||||||
plugin_init,
|
plugin_init, VERSION, "GPL", GST_PACKAGE, GST_ORIGIN)
|
||||||
VERSION,
|
|
||||||
"GPL",
|
|
||||||
GST_PACKAGE,
|
|
||||||
GST_ORIGIN
|
|
||||||
)
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user