--- a/libpurple/media.c Tue May 25 02:03:21 2021 -0500
+++ b/libpurple/media.c Tue May 25 22:58:34 2021 -0500
@@ -211,7 +211,7 @@
purple_media_signals[NEW_CANDIDATE] = g_signal_new("new-candidate", G_TYPE_FROM_CLASS(klass),
G_SIGNAL_RUN_LAST, 0, NULL, NULL, NULL,
G_TYPE_NONE, 3, G_TYPE_POINTER,
- G_TYPE_POINTER, PURPLE_TYPE_MEDIA_CANDIDATE);
+ G_TYPE_POINTER, PURPLE_MEDIA_TYPE_CANDIDATE); purple_media_signals[STATE_CHANGED] = g_signal_new("state-changed", G_TYPE_FROM_CLASS(klass),
G_SIGNAL_RUN_LAST, 0, NULL, NULL, NULL,
G_TYPE_NONE, 3, PURPLE_MEDIA_TYPE_STATE,
@@ -223,7 +223,7 @@
purple_media_signals[CANDIDATE_PAIR_ESTABLISHED] = g_signal_new("candidate-pair-established", G_TYPE_FROM_CLASS(klass),
G_SIGNAL_RUN_LAST, 0, NULL, NULL, NULL,
G_TYPE_NONE, 4, G_TYPE_POINTER, G_TYPE_POINTER,
- PURPLE_TYPE_MEDIA_CANDIDATE, PURPLE_TYPE_MEDIA_CANDIDATE);
+ PURPLE_MEDIA_TYPE_CANDIDATE, PURPLE_MEDIA_TYPE_CANDIDATE); @@ -520,13 +520,11 @@
purple_media_get_src(PurpleMedia *media, const gchar *sess_id)
g_return_val_if_fail(PURPLE_IS_MEDIA(media), NULL);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_BACKEND_FS2(media->priv->backend), - if (PURPLE_IS_MEDIA_BACKEND_FS2(media->priv->backend))
- return purple_media_backend_fs2_get_src(
- PURPLE_MEDIA_BACKEND_FS2(
- media->priv->backend), sess_id);
- g_return_val_if_reached(NULL);
+ return purple_media_backend_fs2_get_src( + PURPLE_MEDIA_BACKEND_FS2(media->priv->backend), sess_id); @@ -1345,7 +1343,7 @@
g_return_if_fail(PURPLE_IS_MEDIA(media));
- g_return_if_fail(PURPLE_IS_MEDIA_BACKEND_FS2(media->priv->backend));
+ g_return_if_fail(PURPLE_MEDIA_IS_BACKEND_FS2(media->priv->backend)); purple_media_backend_fs2_set_input_volume(
PURPLE_MEDIA_BACKEND_FS2(
@@ -1360,7 +1358,7 @@
g_return_if_fail(PURPLE_IS_MEDIA(media));
- g_return_if_fail(PURPLE_IS_MEDIA_BACKEND_FS2(media->priv->backend));
+ g_return_if_fail(PURPLE_MEDIA_IS_BACKEND_FS2(media->priv->backend)); purple_media_backend_fs2_set_output_volume(
PURPLE_MEDIA_BACKEND_FS2(
@@ -1411,13 +1409,12 @@
const gchar *session_id, const gchar *participant)
g_return_val_if_fail(PURPLE_IS_MEDIA(media), NULL);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_BACKEND_FS2(media->priv->backend), - if (PURPLE_IS_MEDIA_BACKEND_FS2(media->priv->backend))
- return purple_media_backend_fs2_get_tee(
- PURPLE_MEDIA_BACKEND_FS2(
- session_id, participant);
- g_return_val_if_reached(NULL);
+ return purple_media_backend_fs2_get_tee( + PURPLE_MEDIA_BACKEND_FS2(media->priv->backend), + session_id, participant); --- a/libpurple/media/backend-fs2.c Tue May 25 02:03:21 2021 -0500
+++ b/libpurple/media/backend-fs2.c Tue May 25 22:58:34 2021 -0500
@@ -173,7 +173,7 @@
G_DEFINE_TYPE_WITH_CODE(PurpleMediaBackendFs2, purple_media_backend_fs2,
G_ADD_PRIVATE(PurpleMediaBackendFs2)
- G_IMPLEMENT_INTERFACE(PURPLE_TYPE_MEDIA_BACKEND,
+ G_IMPLEMENT_INTERFACE(PURPLE_MEDIA_TYPE_BACKEND, purple_media_backend_iface_init));
@@ -416,7 +416,7 @@
const GValue *value, GParamSpec *pspec)
PurpleMediaBackendFs2Private *priv;
- g_return_if_fail(PURPLE_IS_MEDIA_BACKEND_FS2(object));
+ g_return_if_fail(PURPLE_MEDIA_IS_BACKEND_FS2(object)); priv = purple_media_backend_fs2_get_instance_private(
PURPLE_MEDIA_BACKEND_FS2(object));
@@ -454,7 +454,7 @@
GValue *value, GParamSpec *pspec)
PurpleMediaBackendFs2Private *priv;
- g_return_if_fail(PURPLE_IS_MEDIA_BACKEND_FS2(object));
+ g_return_if_fail(PURPLE_MEDIA_IS_BACKEND_FS2(object)); priv = purple_media_backend_fs2_get_instance_private(
PURPLE_MEDIA_BACKEND_FS2(object));
@@ -724,7 +724,7 @@
PurpleMediaBackendFs2Private *priv;
PurpleMediaBackendFs2Session *session = NULL;
- g_return_val_if_fail(PURPLE_IS_MEDIA_BACKEND_FS2(self), NULL);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_BACKEND_FS2(self), NULL); priv = purple_media_backend_fs2_get_instance_private(self);
@@ -740,7 +740,7 @@
PurpleMediaBackendFs2Private *priv;
FsParticipant *participant = NULL;
- g_return_val_if_fail(PURPLE_IS_MEDIA_BACKEND_FS2(self), NULL);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_BACKEND_FS2(self), NULL); priv = purple_media_backend_fs2_get_instance_private(self);
@@ -757,7 +757,7 @@
PurpleMediaBackendFs2Private *priv;
- g_return_val_if_fail(PURPLE_IS_MEDIA_BACKEND_FS2(self), NULL);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_BACKEND_FS2(self), NULL); priv = purple_media_backend_fs2_get_instance_private(self);
@@ -779,7 +779,7 @@
PurpleMediaBackendFs2Private *priv;
GList *streams, *ret = NULL;
- g_return_val_if_fail(PURPLE_IS_MEDIA_BACKEND_FS2(self), NULL);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_BACKEND_FS2(self), NULL); priv = purple_media_backend_fs2_get_instance_private(self);
@@ -807,7 +807,7 @@
- g_return_val_if_fail(PURPLE_IS_MEDIA_BACKEND_FS2(self), NULL);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_BACKEND_FS2(self), NULL); g_return_val_if_fail(FS_IS_STREAM(stream), NULL);
g_object_get(stream, "session", &fssession, NULL);
@@ -919,7 +919,7 @@
- if (!FS_IS_CONFERENCE(src) || !PURPLE_IS_MEDIA_BACKEND(self) ||
+ if (!FS_IS_CONFERENCE(src) || !PURPLE_MEDIA_IS_BACKEND(self) || priv->conference != FS_CONFERENCE(src))
@@ -2094,7 +2094,7 @@
PurpleMediaBackendFs2Stream *stream;
- g_return_if_fail(PURPLE_IS_MEDIA_BACKEND_FS2(self));
+ g_return_if_fail(PURPLE_MEDIA_IS_BACKEND_FS2(self)); priv = purple_media_backend_fs2_get_instance_private(
PURPLE_MEDIA_BACKEND_FS2(self));
@@ -2139,7 +2139,7 @@
PurpleMediaBackendFs2Private *priv;
- g_return_val_if_fail(PURPLE_IS_MEDIA_BACKEND_FS2(self), FALSE);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_BACKEND_FS2(self), FALSE); priv = purple_media_backend_fs2_get_instance_private(
PURPLE_MEDIA_BACKEND_FS2(self));
@@ -2209,7 +2209,7 @@
- g_return_val_if_fail(PURPLE_IS_MEDIA_BACKEND_FS2(self), NULL);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_BACKEND_FS2(self), NULL); session = get_session(PURPLE_MEDIA_BACKEND_FS2(self), sess_id);
@@ -2231,7 +2231,7 @@
PurpleMediaBackendFs2Stream *stream;
GList *candidates = NULL;
- g_return_val_if_fail(PURPLE_IS_MEDIA_BACKEND_FS2(self), NULL);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_BACKEND_FS2(self), NULL); stream = get_stream(PURPLE_MEDIA_BACKEND_FS2(self),
@@ -2252,7 +2252,7 @@
- g_return_val_if_fail(PURPLE_IS_MEDIA_BACKEND_FS2(self), FALSE);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_BACKEND_FS2(self), FALSE); stream = get_stream(PURPLE_MEDIA_BACKEND_FS2(self),
@@ -2307,7 +2307,7 @@
- g_return_val_if_fail(PURPLE_IS_MEDIA_BACKEND_FS2(self), FALSE);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_BACKEND_FS2(self), FALSE); session = get_session(PURPLE_MEDIA_BACKEND_FS2(self), sess_id);
@@ -2340,7 +2340,7 @@
- g_return_val_if_fail(PURPLE_IS_MEDIA_BACKEND_FS2(self), FALSE);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_BACKEND_FS2(self), FALSE); stream = get_stream(PURPLE_MEDIA_BACKEND_FS2(self), sess_id,
@@ -2389,7 +2389,7 @@
- g_return_val_if_fail(PURPLE_IS_MEDIA_BACKEND_FS2(self), FALSE);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_BACKEND_FS2(self), FALSE); session = get_session(PURPLE_MEDIA_BACKEND_FS2(self), sess_id);
@@ -2446,7 +2446,7 @@
- g_return_if_fail(PURPLE_IS_MEDIA_BACKEND_FS2(self));
+ g_return_if_fail(PURPLE_MEDIA_IS_BACKEND_FS2(self)); priv = purple_media_backend_fs2_get_instance_private(
PURPLE_MEDIA_BACKEND_FS2(self));
@@ -2490,7 +2490,7 @@
PurpleMediaBackendFs2Session *session;
- g_return_val_if_fail(PURPLE_IS_MEDIA_BACKEND_FS2(self), FALSE);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_BACKEND_FS2(self), FALSE); session = get_session(PURPLE_MEDIA_BACKEND_FS2(self), sess_id);
@@ -2579,7 +2579,7 @@
PurpleMediaBackendFs2Private *priv;
- g_return_if_fail(PURPLE_IS_MEDIA_BACKEND_FS2(self));
+ g_return_if_fail(PURPLE_MEDIA_IS_BACKEND_FS2(self)); priv = purple_media_backend_fs2_get_instance_private(self);
@@ -2612,7 +2612,7 @@
- g_return_if_fail(PURPLE_IS_MEDIA_BACKEND_FS2(self));
+ g_return_if_fail(PURPLE_MEDIA_IS_BACKEND_FS2(self)); purple_prefs_set_int("/purple/media/audio/volume/output", level);
@@ -2638,7 +2638,7 @@
PurpleMediaBackendFs2Stream *stream;
- g_return_val_if_fail(PURPLE_IS_MEDIA_BACKEND_FS2(self), FALSE);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_BACKEND_FS2(self), FALSE); stream = get_stream(PURPLE_MEDIA_BACKEND_FS2(self),
--- a/libpurple/media/backend-iface.c Tue May 25 02:03:21 2021 -0500
+++ b/libpurple/media/backend-iface.c Tue May 25 22:58:34 2021 -0500
@@ -83,14 +83,14 @@
G_TYPE_FROM_CLASS(iface),
G_SIGNAL_RUN_LAST, 0, NULL, NULL, NULL,
G_TYPE_NONE, 3, G_TYPE_POINTER,
- G_TYPE_POINTER, PURPLE_TYPE_MEDIA_CANDIDATE);
+ G_TYPE_POINTER, PURPLE_MEDIA_TYPE_CANDIDATE); purple_media_backend_signals[ACTIVE_CANDIDATE_PAIR] =
g_signal_new("active-candidate-pair",
G_TYPE_FROM_CLASS(iface),
G_SIGNAL_RUN_LAST, 0, NULL, NULL, NULL,
G_TYPE_NONE, 4, G_TYPE_STRING, G_TYPE_STRING,
- PURPLE_TYPE_MEDIA_CANDIDATE,
- PURPLE_TYPE_MEDIA_CANDIDATE);
+ PURPLE_MEDIA_TYPE_CANDIDATE, + PURPLE_MEDIA_TYPE_CANDIDATE); @@ -127,7 +127,7 @@
const gchar *transmitter,
guint num_params, GParameter *params)
- g_return_val_if_fail(PURPLE_IS_MEDIA_BACKEND(self), FALSE);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_BACKEND(self), FALSE); return PURPLE_MEDIA_BACKEND_GET_INTERFACE(self)->add_stream(self,
sess_id, who, type, initiator, transmitter,
@@ -138,7 +138,7 @@
const gchar *sess_id, const gchar *participant,
GList *remote_candidates)
- g_return_if_fail(PURPLE_IS_MEDIA_BACKEND(self));
+ g_return_if_fail(PURPLE_MEDIA_IS_BACKEND(self)); PURPLE_MEDIA_BACKEND_GET_INTERFACE(self)->add_remote_candidates(self,
sess_id, participant, remote_candidates);
@@ -147,7 +147,7 @@
purple_media_backend_codecs_ready(PurpleMediaBackend *self,
- g_return_val_if_fail(PURPLE_IS_MEDIA_BACKEND(self), FALSE);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_BACKEND(self), FALSE); return PURPLE_MEDIA_BACKEND_GET_INTERFACE(self)->codecs_ready(self,
@@ -156,7 +156,7 @@
purple_media_backend_get_codecs(PurpleMediaBackend *self,
- g_return_val_if_fail(PURPLE_IS_MEDIA_BACKEND(self), NULL);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_BACKEND(self), NULL); return PURPLE_MEDIA_BACKEND_GET_INTERFACE(self)->get_codecs(self,
@@ -165,7 +165,7 @@
purple_media_backend_get_local_candidates(PurpleMediaBackend *self,
const gchar *sess_id, const gchar *participant)
- g_return_val_if_fail(PURPLE_IS_MEDIA_BACKEND(self), NULL);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_BACKEND(self), NULL); return PURPLE_MEDIA_BACKEND_GET_INTERFACE(self)->
get_local_candidates(self,
@@ -176,7 +176,7 @@
const gchar *sess_id, const gchar *participant,
- g_return_val_if_fail(PURPLE_IS_MEDIA_BACKEND(self), FALSE);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_BACKEND(self), FALSE); return PURPLE_MEDIA_BACKEND_GET_INTERFACE(self)->set_remote_codecs(
self, sess_id, participant, codecs);
@@ -185,7 +185,7 @@
purple_media_backend_set_send_codec(PurpleMediaBackend *self,
const gchar *sess_id, PurpleMediaCodec *codec)
- g_return_val_if_fail(PURPLE_IS_MEDIA_BACKEND(self), FALSE);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_BACKEND(self), FALSE); return PURPLE_MEDIA_BACKEND_GET_INTERFACE(self)->set_send_codec(self,
@@ -197,7 +197,7 @@
PurpleMediaBackendInterface *backend_iface;
- g_return_val_if_fail(PURPLE_IS_MEDIA_BACKEND(self), FALSE);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_BACKEND(self), FALSE); backend_iface = PURPLE_MEDIA_BACKEND_GET_INTERFACE(self);
g_return_val_if_fail(backend_iface->set_encryption_parameters, FALSE);
return backend_iface->set_encryption_parameters(self,
@@ -212,7 +212,7 @@
PurpleMediaBackendInterface *backend_iface;
- g_return_val_if_fail(PURPLE_IS_MEDIA_BACKEND(self), FALSE);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_BACKEND(self), FALSE); backend_iface = PURPLE_MEDIA_BACKEND_GET_INTERFACE(self);
g_return_val_if_fail(backend_iface->set_decryption_parameters, FALSE);
return backend_iface->set_decryption_parameters(self,
@@ -226,7 +226,7 @@
PurpleMediaBackendInterface *backend_iface;
- g_return_val_if_fail(PURPLE_IS_MEDIA_BACKEND(self), FALSE);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_BACKEND(self), FALSE); backend_iface = PURPLE_MEDIA_BACKEND_GET_INTERFACE(self);
if (!backend_iface->set_require_encryption) {
@@ -241,7 +241,7 @@
purple_media_backend_set_params(PurpleMediaBackend *self,
guint num_params, GParameter *params)
- g_return_if_fail(PURPLE_IS_MEDIA_BACKEND(self));
+ g_return_if_fail(PURPLE_MEDIA_IS_BACKEND(self)); PURPLE_MEDIA_BACKEND_GET_INTERFACE(self)->set_params(self, num_params, params);
@@ -250,7 +250,7 @@
static const gchar *NULL_ARRAY[] = { NULL };
- g_return_val_if_fail(PURPLE_IS_MEDIA_BACKEND(self), NULL_ARRAY);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_BACKEND(self), NULL_ARRAY); return PURPLE_MEDIA_BACKEND_GET_INTERFACE(self)->get_available_params();
@@ -260,7 +260,7 @@
PurpleMediaBackendInterface *backend_iface;
- g_return_val_if_fail(PURPLE_IS_MEDIA_BACKEND(self), FALSE);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_BACKEND(self), FALSE); backend_iface = PURPLE_MEDIA_BACKEND_GET_INTERFACE(self);
g_return_val_if_fail(backend_iface->set_send_rtcp_mux, FALSE);
return backend_iface->set_send_rtcp_mux(self,
--- a/libpurple/media/candidate.c Tue May 25 02:03:21 2021 -0500
+++ b/libpurple/media/candidate.c Tue May 25 22:58:34 2021 -0500
@@ -106,7 +106,6 @@
const GValue *value, GParamSpec *pspec)
PurpleMediaCandidatePrivate *priv;
- g_return_if_fail(PURPLE_IS_MEDIA_CANDIDATE(object));
priv = purple_media_candidate_get_instance_private(
PURPLE_MEDIA_CANDIDATE(object));
@@ -165,7 +164,6 @@
GValue *value, GParamSpec *pspec)
PurpleMediaCandidatePrivate *priv;
- g_return_if_fail(PURPLE_IS_MEDIA_CANDIDATE(object));
priv = purple_media_candidate_get_instance_private(
PURPLE_MEDIA_CANDIDATE(object));
@@ -269,7 +267,7 @@
g_param_spec_enum("protocol",
"The protocol of the candidate.",
- PURPLE_TYPE_MEDIA_NETWORK_PROTOCOL,
+ PURPLE_MEDIA_TYPE_NETWORK_PROTOCOL, PURPLE_MEDIA_NETWORK_PROTOCOL_UDP,
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
@@ -284,7 +282,7 @@
g_param_spec_enum("type",
"The type of the candidate.",
- PURPLE_TYPE_MEDIA_CANDIDATE_TYPE,
+ PURPLE_MEDIA_TYPE_CANDIDATE_TYPE, PURPLE_MEDIA_CANDIDATE_TYPE_HOST,
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
@@ -316,7 +314,7 @@
PurpleMediaNetworkProtocol proto,
const gchar *ip, guint port)
- return g_object_new(PURPLE_TYPE_MEDIA_CANDIDATE,
+ return g_object_new(PURPLE_MEDIA_TYPE_CANDIDATE, "foundation", foundation,
"component-id", component_id,
@@ -365,7 +363,7 @@
purple_media_candidate_get_foundation(PurpleMediaCandidate *candidate)
- g_return_val_if_fail(PURPLE_IS_MEDIA_CANDIDATE(candidate), NULL);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_CANDIDATE(candidate), NULL); g_object_get(candidate, "foundation", &foundation, NULL);
@@ -374,7 +372,7 @@
purple_media_candidate_get_component_id(PurpleMediaCandidate *candidate)
- g_return_val_if_fail(PURPLE_IS_MEDIA_CANDIDATE(candidate), 0);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_CANDIDATE(candidate), 0); g_object_get(candidate, "component-id", &component_id, NULL);
@@ -383,7 +381,7 @@
purple_media_candidate_get_ip(PurpleMediaCandidate *candidate)
- g_return_val_if_fail(PURPLE_IS_MEDIA_CANDIDATE(candidate), NULL);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_CANDIDATE(candidate), NULL); g_object_get(candidate, "ip", &ip, NULL);
@@ -392,7 +390,7 @@
purple_media_candidate_get_port(PurpleMediaCandidate *candidate)
- g_return_val_if_fail(PURPLE_IS_MEDIA_CANDIDATE(candidate), 0);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_CANDIDATE(candidate), 0); g_object_get(candidate, "port", &port, NULL);
@@ -401,7 +399,7 @@
purple_media_candidate_get_base_ip(PurpleMediaCandidate *candidate)
- g_return_val_if_fail(PURPLE_IS_MEDIA_CANDIDATE(candidate), NULL);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_CANDIDATE(candidate), NULL); g_object_get(candidate, "base-ip", &base_ip, NULL);
@@ -410,7 +408,7 @@
purple_media_candidate_get_base_port(PurpleMediaCandidate *candidate)
- g_return_val_if_fail(PURPLE_IS_MEDIA_CANDIDATE(candidate), 0);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_CANDIDATE(candidate), 0); g_object_get(candidate, "base_port", &base_port, NULL);
@@ -419,7 +417,7 @@
purple_media_candidate_get_protocol(PurpleMediaCandidate *candidate)
PurpleMediaNetworkProtocol protocol;
- g_return_val_if_fail(PURPLE_IS_MEDIA_CANDIDATE(candidate),
+ g_return_val_if_fail(PURPLE_MEDIA_IS_CANDIDATE(candidate), PURPLE_MEDIA_NETWORK_PROTOCOL_UDP);
g_object_get(candidate, "protocol", &protocol, NULL);
@@ -429,7 +427,7 @@
purple_media_candidate_get_priority(PurpleMediaCandidate *candidate)
- g_return_val_if_fail(PURPLE_IS_MEDIA_CANDIDATE(candidate), 0);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_CANDIDATE(candidate), 0); g_object_get(candidate, "priority", &priority, NULL);
@@ -438,7 +436,7 @@
purple_media_candidate_get_candidate_type(PurpleMediaCandidate *candidate)
PurpleMediaCandidateType type;
- g_return_val_if_fail(PURPLE_IS_MEDIA_CANDIDATE(candidate),
+ g_return_val_if_fail(PURPLE_MEDIA_IS_CANDIDATE(candidate), PURPLE_MEDIA_CANDIDATE_TYPE_HOST);
g_object_get(candidate, "type", &type, NULL);
@@ -448,7 +446,7 @@
purple_media_candidate_get_username(PurpleMediaCandidate *candidate)
- g_return_val_if_fail(PURPLE_IS_MEDIA_CANDIDATE(candidate), NULL);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_CANDIDATE(candidate), NULL); g_object_get(candidate, "username", &username, NULL);
@@ -457,7 +455,7 @@
purple_media_candidate_get_password(PurpleMediaCandidate *candidate)
- g_return_val_if_fail(PURPLE_IS_MEDIA_CANDIDATE(candidate), NULL);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_CANDIDATE(candidate), NULL); g_object_get(candidate, "password", &password, NULL);
@@ -466,7 +464,7 @@
purple_media_candidate_get_ttl(PurpleMediaCandidate *candidate)
- g_return_val_if_fail(PURPLE_IS_MEDIA_CANDIDATE(candidate), 0);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_CANDIDATE(candidate), 0); g_object_get(candidate, "ttl", &ttl, NULL);
--- a/libpurple/media/codec.c Tue May 25 02:03:21 2021 -0500
+++ b/libpurple/media/codec.c Tue May 25 22:58:34 2021 -0500
@@ -78,7 +78,7 @@
const GValue *value, GParamSpec *pspec)
PurpleMediaCodecPrivate *priv;
- g_return_if_fail(PURPLE_IS_MEDIA_CODEC(object));
+ g_return_if_fail(PURPLE_MEDIA_IS_CODEC(object)); priv = purple_media_codec_get_instance_private(
PURPLE_MEDIA_CODEC(object));
@@ -115,7 +115,7 @@
GValue *value, GParamSpec *pspec)
PurpleMediaCodecPrivate *priv;
- g_return_if_fail(PURPLE_IS_MEDIA_CODEC(object));
+ g_return_if_fail(PURPLE_MEDIA_IS_CODEC(object)); priv = purple_media_codec_get_instance_private(
PURPLE_MEDIA_CODEC(object));
@@ -172,7 +172,7 @@
properties[PROP_MEDIA_TYPE] = g_param_spec_flags("media-type",
"Whether this is an audio, video or application codec.",
- PURPLE_TYPE_MEDIA_SESSION_TYPE,
+ PURPLE_MEDIA_TYPE_SESSION_TYPE, G_PARAM_CONSTRUCT_ONLY | G_PARAM_READWRITE |
@@ -202,7 +202,7 @@
PurpleMediaSessionType media_type, guint clock_rate)
PurpleMediaCodec *codec =
- g_object_new(PURPLE_TYPE_MEDIA_CODEC,
+ g_object_new(PURPLE_MEDIA_TYPE_CODEC, "encoding_name", encoding_name,
"media_type", media_type,
@@ -214,7 +214,7 @@
purple_media_codec_get_id(PurpleMediaCodec *codec)
- g_return_val_if_fail(PURPLE_IS_MEDIA_CODEC(codec), 0);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_CODEC(codec), 0); g_object_get(codec, "id", &id, NULL);
@@ -223,7 +223,7 @@
purple_media_codec_get_encoding_name(PurpleMediaCodec *codec)
- g_return_val_if_fail(PURPLE_IS_MEDIA_CODEC(codec), NULL);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_CODEC(codec), NULL); g_object_get(codec, "encoding-name", &name, NULL);
@@ -232,7 +232,7 @@
purple_media_codec_get_clock_rate(PurpleMediaCodec *codec)
- g_return_val_if_fail(PURPLE_IS_MEDIA_CODEC(codec), 0);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_CODEC(codec), 0); g_object_get(codec, "clock-rate", &clock_rate, NULL);
@@ -241,7 +241,7 @@
purple_media_codec_get_channels(PurpleMediaCodec *codec)
- g_return_val_if_fail(PURPLE_IS_MEDIA_CODEC(codec), 0);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_CODEC(codec), 0); g_object_get(codec, "channels", &channels, NULL);
@@ -250,7 +250,7 @@
purple_media_codec_get_optional_parameters(PurpleMediaCodec *codec)
- g_return_val_if_fail(PURPLE_IS_MEDIA_CODEC(codec), NULL);
+ g_return_val_if_fail(PURPLE_MEDIA_IS_CODEC(codec), NULL); g_object_get(codec, "optional-params", &optional_params, NULL);