summaryrefslogtreecommitdiff
path: root/src/pipelines.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pipelines.c')
-rw-r--r--src/pipelines.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/pipelines.c b/src/pipelines.c
index 12b6eee..abe6fca 100644
--- a/src/pipelines.c
+++ b/src/pipelines.c
@@ -67,12 +67,12 @@ static gboolean create_avsend_elements(struct av_elements *ave, GstElement* pipe
char bin_name[32];
snprintf(bin_name, sizeof(bin_name), "%s source", ave->name_);
- ave->srcsink_ = sydra_create_bin_from_desc(bin_name, ave->srcsink_str_);
+ ave->srcsink_ = sydra_create_bin_from_desc(bin_name, ave->srcsink_str_, TRUE);
ave->tee_raw_ = sydra_create_element("tee", NULL);
GstElement *qr = sydra_create_element("queue", NULL);
snprintf(bin_name, sizeof(bin_name), "%s encoder", ave->name_);
- ave->encdec_ = sydra_create_bin_from_desc(bin_name, ave->encdec_str_);
+ ave->encdec_ = sydra_create_bin_from_desc(bin_name, ave->encdec_str_, TRUE);
ave->tee_enc_ = sydra_create_element("tee", NULL);
GstElement *qe = sydra_create_element("queue", NULL);
ave->payloader_ = sydra_create_element(ave->payloader_str_, NULL);
@@ -105,12 +105,12 @@ static gboolean create_avrecv_elements(struct av_elements *ave, GstElement* pipe
char bin_name[32];
snprintf(bin_name, sizeof(bin_name), "%s sink", ave->name_);
- ave->srcsink_ = sydra_create_bin_from_desc(bin_name, ave->srcsink_str_);
+ ave->srcsink_ = sydra_create_bin_from_desc(bin_name, ave->srcsink_str_, TRUE);
ave->tee_raw_ = sydra_create_element("tee", NULL);
GstElement *qr = sydra_create_element("queue", NULL);
snprintf(bin_name, sizeof(bin_name), "%s decoder", ave->name_);
- ave->encdec_ = sydra_create_bin_from_desc(bin_name, ave->encdec_str_);
+ ave->encdec_ = sydra_create_bin_from_desc(bin_name, ave->encdec_str_, TRUE);
ave->tee_enc_ = sydra_create_element("tee", NULL);
GstElement *qe = sydra_create_element("queue", NULL);
ave->payloader_ = sydra_create_element(ave->payloader_str_, NULL);
@@ -226,7 +226,7 @@ static gboolean create_udp_sources(options_t* opt, GstElement* pipeline, GstElem
static gboolean create_preview_elements(const char* preview_bin_desc, GstElement* pipeline, GstElement* tee)
{
GstElement *qr = sydra_create_element("queue", NULL);
- GstElement *preview_bin = sydra_create_bin_from_desc("preview sink", preview_bin_desc);
+ GstElement *preview_bin = sydra_create_bin_from_desc("preview sink", preview_bin_desc, TRUE);
if(!qr || !preview_bin) {
return FALSE;
@@ -258,13 +258,13 @@ static gboolean create_recorder_elements(options_t* opt, GstElement* pipeline, s
GstElement *ev = NULL, *tv = ve->tee_enc_;
if(opt->video_enc_rec_) {
- ev = sydra_create_bin_from_desc("record video encoder", opt->video_enc_rec_);
+ ev = sydra_create_bin_from_desc("record video encoder", opt->video_enc_rec_, TRUE);
if(!ev) return FALSE;
tv = ve->tee_raw_;
}
GstElement *ea = NULL, *ta = ae->tee_enc_;
if(opt->audio_enc_rec_) {
- ea = sydra_create_bin_from_desc("record audio encoder", opt->audio_enc_rec_);
+ ea = sydra_create_bin_from_desc("record audio encoder", opt->audio_enc_rec_, TRUE);
if(!ea) return FALSE;
ta = ae->tee_raw_;
}