<div dir="ltr"><div>Hi all,<br clear="all"></div><div><br></div><div>I am trying to setup a pipeline with tee that has three forks. One of the forks is a jpegsink that I want to then access the image. Whereas the first two forks are working the last one for jpegsink is not.</div><div><br></div><div>Here is what I do:</div><div><br></div><div>gst_init (0, NULL);<br>string pipeline = "v4l2src device=/dev/video1 ! video/x-raw, width=1920, height=1080, framerate=15/1 ! vpuenc_h264 ! tee name=v ! queue ! h264parse ! appsink name=h264vid max-buffers=1 drop=true v. ! queue ! h264parse ! splitmuxsink name=filesink location=./videos/video%02d.mkv max-size-time=10000000000 muxer-properties=\"properties,streamable=true\" v. ! queue ! avdec_h264 ! jpegenc ! appsink name=jpegsink max-buffers=1 drop=true";<br>gstreamer_main_video_pipeline = gst_parse_launch(pipeline.c_str(),NULL);<br><br>GstElement * jpegsink = gst_bin_get_by_name_recurse_up(GST_BIN(gstreamer_main_video_pipeline), "jpegsink");<br><br>JpegContext* ctx = g_new0 (JpegContext, 1);<br>g_signal_connect (G_OBJECT(jpegsink), "new-sample", G_CALLBACK(new_sample), ctx);</div><div><br></div><div><br></div><div>I never get the callback to new_sample, but the pipeline is running and other two tee forks work properly.</div><div><br></div><div>Any help would be appreciated!<br></div><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><span style="font-size:12.8px">Sincerely,</span><div><br></div><div>Dwight Kulkarni <br></div></div></div></div></div></div></div></div>