1
0
Fork 0
mirror of https://gitlab.gnome.org/GNOME/calls.git synced 2025-01-07 04:15:32 +00:00

sip: media-pipeline: Allow new pipeline without codec set

This commit is contained in:
Evangelos Ribeiro Tzaras 2022-02-28 09:47:00 +01:00
parent 29742a5f8d
commit f3a6c15e6a

View file

@ -784,10 +784,12 @@ calls_sip_media_pipeline_new (MediaCodecInfo *codec)
pipeline = g_initable_new (CALLS_TYPE_SIP_MEDIA_PIPELINE, NULL, &error,
NULL);
if (pipeline)
g_object_set (pipeline, "codec", codec, NULL);
else
if (pipeline) {
if (codec)
g_object_set (pipeline, "codec", codec, NULL);
} else {
g_warning ("Media pipeline could not be initialized: %s", error->message);
}
return pipeline;
}
@ -901,6 +903,11 @@ calls_sip_media_pipeline_start (CallsSipMediaPipeline *self)
GSocket *socket;
g_return_if_fail (CALLS_IS_SIP_MEDIA_PIPELINE (self));
if (!self->codec) {
g_warning ("Codec not set for this pipeline. Cannot start");
return;
}
g_debug ("Starting media pipeline");
self->is_running = TRUE;