<div dir="ltr"><div><div>Hi, i'm new to gstreamer, played a little with the command line and the C API. I have many issues, but don't know if it's coming from a bad usage, my distro, or the framework itself. Sorry if the answer is obvious.<br><br></div><div>My goal is to build a camera triggered by a PIR sensor on the beagleboard black (BBB).<br><br></div><div>I made test on laptop and the BBB.<br><br></div><div>Here, i'll address an issue, i have on both the BBB and the laptop. Both are on ArchLinux.<br></div><div><br></div>So, i'll start with one that is quite annoying knowing my goal.<br><br></div>I have this problem, on laptop and BBB, with cmd-line and API.<br><div><div><div><br>GStreamer Core Library version 1.9.90<br>kernel 4.8.4-1-ARCH<br><br></div><div>Here, is a link of the log of the command :<br><br></div><div>gst-launch-1.0 v4l2src device=/dev/video0 ! 'video/x-raw,format=YUY2,width=960,height=544,framerate=20/1' !  jpegenc  ! rtpjpegpay !  fakesink &> log.txt<br><br><a href="http://pastebin.com/4WbpyCau">http://pastebin.com/4WbpyCau</a><br><br></div><div>U can see at line 151-152 the time it takes : 13scec<br><br></div><div>maybe it's gst_v4l2_object_probe_caps that takes this time ?<br><br></div><div>I need to swith on the camera really fast. I tried with VLC it takes 1sec.<br><br></div><div>I made a C code, that :<br><br>gst_element_set_state (pipeline, GST_STATE_PLAYING);<br></div><div><br>then wait for stream-start and then put the pipeline to GST_STATE_READ.<br><br></div><div>After that i could swith to PLAYING/READY really fast (my other issue is that i dont receive stream-start on the BBB, but one problem at a time).<br></div><div><br></div><div><br></div><div>That's it, really like the modularity of gst.<br><br></div><div>Thanks in advance.<br></div></div></div></div>