mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-23 06:26:23 +00:00
dtmf: Use new-style caps
This commit is contained in:
parent
360439fe17
commit
83118f5d82
3 changed files with 24 additions and 23 deletions
|
@ -64,26 +64,27 @@
|
|||
|
||||
#include <string.h>
|
||||
|
||||
#include <gst/audio/audio.h>
|
||||
|
||||
GST_DEBUG_CATEGORY (dtmf_detect_debug);
|
||||
#define GST_CAT_DEFAULT (dtmf_detect_debug)
|
||||
|
||||
static GstStaticPadTemplate sinktemplate = GST_STATIC_PAD_TEMPLATE ("sink",
|
||||
GST_PAD_SINK,
|
||||
GST_PAD_ALWAYS,
|
||||
GST_STATIC_CAPS ("audio/x-raw-int, "
|
||||
"width = (int) 16, "
|
||||
"depth = (int) 16, "
|
||||
"endianness = (int) " G_STRINGIFY (G_BYTE_ORDER) ", "
|
||||
"signed = (bool) true, rate = (int) 8000, channels = (int) 1"));
|
||||
GST_STATIC_CAPS ("audio/x-raw, "
|
||||
"format = (string) \"" GST_AUDIO_NE (S16) "\", "
|
||||
"rate = (int) 8000, " "channels = (int) 1")
|
||||
);
|
||||
|
||||
|
||||
static GstStaticPadTemplate srctemplate = GST_STATIC_PAD_TEMPLATE ("src",
|
||||
GST_PAD_SRC,
|
||||
GST_PAD_ALWAYS,
|
||||
GST_STATIC_CAPS ("audio/x-raw-int, "
|
||||
"width = (int) 16, "
|
||||
"depth = (int) 16, "
|
||||
"endianness = (int) " G_STRINGIFY (G_BYTE_ORDER) ", "
|
||||
"signed = (bool) true, rate = (int) 8000, channels = (int) 1"));
|
||||
GST_STATIC_CAPS ("audio/x-raw, "
|
||||
"format = (string) \"" GST_AUDIO_NE (S16) "\", "
|
||||
"rate = (int) 8000, " "channels = (int) 1")
|
||||
);
|
||||
|
||||
/* signals and args */
|
||||
enum
|
||||
|
@ -266,7 +267,8 @@ gst_dtmf_detect_sink_event (GstBaseTransform * trans, GstEvent * event)
|
|||
break;
|
||||
}
|
||||
|
||||
return GST_BASE_TRANSFORM_GET_CLASS (trans)->sink_event (trans, event);
|
||||
return GST_BASE_TRANSFORM_CLASS (gst_dtmf_detect_parent_class)->sink_event
|
||||
(trans, event);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -132,6 +132,8 @@
|
|||
|
||||
#include "gstdtmfsrc.h"
|
||||
|
||||
#include <gst/audio/audio.h>
|
||||
|
||||
#define GST_TONE_DTMF_TYPE_EVENT 1
|
||||
#define DEFAULT_PACKET_INTERVAL 50 /* ms */
|
||||
#define MIN_PACKET_INTERVAL 10 /* ms */
|
||||
|
@ -204,11 +206,9 @@ static GstStaticPadTemplate gst_dtmf_src_template =
|
|||
GST_STATIC_PAD_TEMPLATE ("src",
|
||||
GST_PAD_SRC,
|
||||
GST_PAD_ALWAYS,
|
||||
GST_STATIC_CAPS ("audio/x-raw-int, "
|
||||
"width = (int) 16, "
|
||||
"depth = (int) 16, "
|
||||
"endianness = (int) " G_STRINGIFY (G_BYTE_ORDER) ", "
|
||||
"signed = (bool) true, rate = (int) [1, MAX], channels = (int) 1")
|
||||
GST_STATIC_CAPS ("audio/x-raw, "
|
||||
"format = (string) \"" GST_AUDIO_NE (S16) "\", "
|
||||
"rate = " GST_AUDIO_RATE_RANGE ", " "channels = (int) 1")
|
||||
);
|
||||
|
||||
G_DEFINE_TYPE (GstDTMFSrc, gst_dtmf_src, GST_TYPE_BASE_SRC);
|
||||
|
|
|
@ -84,11 +84,13 @@
|
|||
#include "config.h"
|
||||
#endif
|
||||
|
||||
#include "gstrtpdtmfdepay.h"
|
||||
|
||||
#include <string.h>
|
||||
#include <math.h>
|
||||
|
||||
#include <gst/audio/audio.h>
|
||||
#include <gst/rtp/gstrtpbuffer.h>
|
||||
#include "gstrtpdtmfdepay.h"
|
||||
|
||||
#define DEFAULT_PACKET_INTERVAL 50 /* ms */
|
||||
#define MIN_PACKET_INTERVAL 10 /* ms */
|
||||
|
@ -180,12 +182,9 @@ static GstStaticPadTemplate gst_rtp_dtmf_depay_src_template =
|
|||
GST_STATIC_PAD_TEMPLATE ("src",
|
||||
GST_PAD_SRC,
|
||||
GST_PAD_ALWAYS,
|
||||
GST_STATIC_CAPS ("audio/x-raw-int, "
|
||||
"width = (int) 16, "
|
||||
"depth = (int) 16, "
|
||||
"endianness = (int) " G_STRINGIFY (G_BYTE_ORDER) ", "
|
||||
"signed = (boolean) true, "
|
||||
"rate = (int) [0, MAX], " "channels = (int) 1")
|
||||
GST_STATIC_CAPS ("audio/x-raw, "
|
||||
"format = (string) \"" GST_AUDIO_NE (S16) "\", "
|
||||
"rate = " GST_AUDIO_RATE_RANGE ", " "channels = (int) 1")
|
||||
);
|
||||
|
||||
static GstStaticPadTemplate gst_rtp_dtmf_depay_sink_template =
|
||||
|
|
Loading…
Reference in a new issue