#define DEFAULT_PT UNDEF_PT
GST_DEBUG_CATEGORY_STATIC (gst_rtp_red_dec_debug);
-#define GST_CAT_DEFAULT (gst_rtp_red_dec_debug)
+#define GST_CAT_DEFAULT gst_rtp_red_dec_debug
G_DEFINE_TYPE (GstRtpRedDec, gst_rtp_red_dec, GST_TYPE_ELEMENT);
{
GstRtpRedDec *self = GST_RTP_RED_DEC (object);
- if (GST_LEVEL_LOG <= gst_debug_category_get_threshold (GST_CAT_DEFAULT)) {
- gchar *val_str = gst_value_serialize (value);
- GST_LOG_OBJECT (object, "Setting property \"%s\" to %s", pspec->name,
- val_str);
- g_free (val_str);
- }
-
switch (prop_id) {
case PROP_PT:
self->pt = g_value_get_int (value);
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
}
-
- if (GST_LEVEL_LOG <= gst_debug_category_get_threshold (GST_CAT_DEFAULT)) {
- gchar *val_str = gst_value_serialize (value);
- GST_LOG_OBJECT (object, "Returning property \"%s\" %s", pspec->name,
- val_str);
- g_free (val_str);
- }
}
static void
{
GstRtpStorage *self = GST_RTP_STORAGE (object);
- if (GST_LEVEL_DEBUG <= gst_debug_category_get_threshold (GST_CAT_DEFAULT)) {
- gchar *val_str = gst_value_serialize (value);
- GST_DEBUG_OBJECT (object, "Setting property \"%s\" to %s", pspec->name,
- val_str);
- g_free (val_str);
- }
-
switch (prop_id) {
case PROP_SIZE_TIME:
rtp_storage_set_size (self->storage, g_value_get_uint64 (value));
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
}
-
- if (GST_LEVEL_LOG <= gst_debug_category_get_threshold (GST_CAT_DEFAULT)) {
- gchar *val_str = gst_value_serialize (value);
- GST_LOG_OBJECT (object, "Returning property \"%s\" %s", pspec->name,
- val_str);
- g_free (val_str);
- }
}
static void
{
GstRtpUlpFecDec *self = GST_RTP_ULPFEC_DEC (object);
- if (GST_LEVEL_LOG <= gst_debug_category_get_threshold (GST_CAT_DEFAULT)) {
- gchar *val_str = gst_value_serialize (value);
- GST_LOG_OBJECT (object, "Setting property \"%s\" to %s", pspec->name,
- val_str);
- g_free (val_str);
- }
-
switch (prop_id) {
case PROP_PT:
self->fec_pt = g_value_get_uint (value);
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
}
-
- if (GST_LEVEL_LOG <= gst_debug_category_get_threshold (GST_CAT_DEFAULT)) {
- gchar *val_str = gst_value_serialize (value);
- GST_LOG_OBJECT (object, "Returning property \"%s\" %s", pspec->name,
- val_str);
- g_free (val_str);
- }
}
static void
{
GstRtpUlpFecEnc *fec = GST_RTP_ULPFEC_ENC (object);
- if (GST_LEVEL_LOG <= gst_debug_category_get_threshold (GST_CAT_DEFAULT)) {
- gchar *val_str = gst_value_serialize (value);
- GST_LOG_OBJECT (object, "Setting property \"%s\" to %s", pspec->name,
- val_str);
- g_free (val_str);
- }
-
switch (prop_id) {
case PROP_PT:
fec->pt = g_value_get_uint (value);
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
}
-
- if (GST_LEVEL_LOG <= gst_debug_category_get_threshold (GST_CAT_DEFAULT)) {
- gchar *val_str = gst_value_serialize (value);
- GST_LOG_OBJECT (object, "Returning property \"%s\" %s", pspec->name,
- val_str);
- g_free (val_str);
- }
}
static void
}
}
+#ifndef GST_DISABLE_GST_DEBUG
void
rtp_ulpfec_log_rtppacket (GstDebugCategory * cat, GstDebugLevel level,
gpointer object, const gchar * name, GstRTPBuffer * rtp)
gst_rtp_buffer_get_packet_len (rtp) - MIN_RTP_HEADER_LEN,
gst_rtp_buffer_get_payload_len (rtp));
}
+#endif /* GST_DISABLE_GST_DEBUG */
+#ifndef GST_DISABLE_GST_DEBUG
void
rtp_ulpfec_log_fec_packet (GstDebugCategory * cat, GstDebugLevel level,
gpointer object, GstRTPBuffer * fecrtp)
g_ntohs (fec_level_hdr->protection_len),
fec_level_hdr_get_mask (fec_level_hdr, fec_hdr->L));
}
+#endif /* GST_DISABLE_GST_DEBUG */
#ifndef __RTP_ULPFEC_COMMON_H__
#define __RTP_ULPFEC_COMMON_H__
-#include <gst/rtp/gstrtpbuffer.h>
+#include <gst/gst.h>
+#include <gst/rtp/rtp.h>
G_BEGIN_DECLS
GstBuffer * rtp_ulpfec_bitstring_to_fec_rtp_buffer (GArray *arr, guint16 seq_base, gboolean fec_mask_long,
guint64 fec_mask, gboolean marker, guint8 pt, guint16 seq,
guint32 timestamp, guint32 ssrc);
+
+#ifndef GST_DISABLE_GST_DEBUG
void rtp_ulpfec_log_rtppacket (GstDebugCategory * cat, GstDebugLevel level,
gpointer object, const gchar *name,
GstRTPBuffer *rtp);
+
void rtp_ulpfec_log_fec_packet (GstDebugCategory * cat, GstDebugLevel level,
gpointer object, GstRTPBuffer *fecrtp);
+#else
+#define rtp_ulpfec_log_rtppacket(cat,level,obj,name,rtp) /* NOOP */
+#define rtp_ulpfec_log_fec_packet(cat,level,obj,fecrtp) /* NOOP */
+#endif
+
RtpUlpFecHeader * rtp_ulpfec_buffer_get_fechdr (GstRTPBuffer *rtp);
guint rtp_ulpfec_get_headers_len (gboolean fec_mask_long);
guint16 rtp_ulpfec_hdr_get_protection_len (RtpUlpFecHeader const *fec_hdr);