mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-31 11:32:38 +00:00
gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
Original commit message from CVS: * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init): * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init): Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
This commit is contained in:
parent
b05b9d04d6
commit
fe38597aee
3 changed files with 7 additions and 42 deletions
|
@ -1,3 +1,10 @@
|
|||
2008-01-26 Sebastian Dröge <slomo@circular-chaos.org>
|
||||
|
||||
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
|
||||
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
|
||||
Don't implement get_unit_size() ourselves, the GstAudioFilter base
|
||||
class already does this for us.
|
||||
|
||||
2008-01-26 Sebastian Dröge <slomo@circular-chaos.org>
|
||||
|
||||
* ext/soundtouch/gstpitch.cc:
|
||||
|
|
|
@ -175,8 +175,6 @@ static void bpwsinc_get_property (GObject * object, guint prop_id,
|
|||
|
||||
static GstFlowReturn bpwsinc_transform (GstBaseTransform * base,
|
||||
GstBuffer * inbuf, GstBuffer * outbuf);
|
||||
static gboolean bpwsinc_get_unit_size (GstBaseTransform * base, GstCaps * caps,
|
||||
guint * size);
|
||||
static gboolean bpwsinc_start (GstBaseTransform * base);
|
||||
static gboolean bpwsinc_event (GstBaseTransform * base, GstEvent * event);
|
||||
|
||||
|
@ -259,7 +257,6 @@ gst_bpwsinc_class_init (GstBPWSincClass * klass)
|
|||
WINDOW_HAMMING, G_PARAM_READWRITE | GST_PARAM_CONTROLLABLE));
|
||||
|
||||
trans_class->transform = GST_DEBUG_FUNCPTR (bpwsinc_transform);
|
||||
trans_class->get_unit_size = GST_DEBUG_FUNCPTR (bpwsinc_get_unit_size);
|
||||
trans_class->start = GST_DEBUG_FUNCPTR (bpwsinc_start);
|
||||
trans_class->event = GST_DEBUG_FUNCPTR (bpwsinc_event);
|
||||
filter_class->setup = GST_DEBUG_FUNCPTR (bpwsinc_setup);
|
||||
|
@ -559,24 +556,6 @@ bpwsinc_setup (GstAudioFilter * base, GstRingBufferSpec * format)
|
|||
|
||||
/* GstBaseTransform vmethod implementations */
|
||||
|
||||
static gboolean
|
||||
bpwsinc_get_unit_size (GstBaseTransform * base, GstCaps * caps, guint * size)
|
||||
{
|
||||
gint width, channels;
|
||||
GstStructure *structure;
|
||||
gboolean ret;
|
||||
|
||||
g_assert (size);
|
||||
|
||||
structure = gst_caps_get_structure (caps, 0);
|
||||
ret = gst_structure_get_int (structure, "width", &width);
|
||||
ret &= gst_structure_get_int (structure, "channels", &channels);
|
||||
|
||||
*size = width * channels / 8;
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
static GstFlowReturn
|
||||
bpwsinc_transform (GstBaseTransform * base, GstBuffer * inbuf,
|
||||
GstBuffer * outbuf)
|
||||
|
|
|
@ -171,8 +171,6 @@ static void lpwsinc_get_property (GObject * object, guint prop_id,
|
|||
|
||||
static GstFlowReturn lpwsinc_transform (GstBaseTransform * base,
|
||||
GstBuffer * inbuf, GstBuffer * outbuf);
|
||||
static gboolean lpwsinc_get_unit_size (GstBaseTransform * base, GstCaps * caps,
|
||||
guint * size);
|
||||
static gboolean lpwsinc_start (GstBaseTransform * base);
|
||||
static gboolean lpwsinc_event (GstBaseTransform * base, GstEvent * event);
|
||||
static gboolean lpwsinc_setup (GstAudioFilter * base,
|
||||
|
@ -253,7 +251,6 @@ gst_lpwsinc_class_init (GstLPWSincClass * klass)
|
|||
WINDOW_HAMMING, G_PARAM_READWRITE | GST_PARAM_CONTROLLABLE));
|
||||
|
||||
trans_class->transform = GST_DEBUG_FUNCPTR (lpwsinc_transform);
|
||||
trans_class->get_unit_size = GST_DEBUG_FUNCPTR (lpwsinc_get_unit_size);
|
||||
trans_class->start = GST_DEBUG_FUNCPTR (lpwsinc_start);
|
||||
trans_class->event = GST_DEBUG_FUNCPTR (lpwsinc_event);
|
||||
filter_class->setup = GST_DEBUG_FUNCPTR (lpwsinc_setup);
|
||||
|
@ -500,24 +497,6 @@ lpwsinc_setup (GstAudioFilter * base, GstRingBufferSpec * format)
|
|||
|
||||
/* GstBaseTransform vmethod implementations */
|
||||
|
||||
static gboolean
|
||||
lpwsinc_get_unit_size (GstBaseTransform * base, GstCaps * caps, guint * size)
|
||||
{
|
||||
gint width, channels;
|
||||
GstStructure *structure;
|
||||
gboolean ret;
|
||||
|
||||
g_assert (size);
|
||||
|
||||
structure = gst_caps_get_structure (caps, 0);
|
||||
ret = gst_structure_get_int (structure, "width", &width);
|
||||
ret &= gst_structure_get_int (structure, "channels", &channels);
|
||||
|
||||
*size = width * channels / 8;
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
static GstFlowReturn
|
||||
lpwsinc_transform (GstBaseTransform * base, GstBuffer * inbuf,
|
||||
GstBuffer * outbuf)
|
||||
|
|
Loading…
Reference in a new issue