<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div id="yiv5080784241"><div id="yui_3_16_0_1_1437319724538_28521"><div id="yui_3_16_0_1_1437319724538_28520" style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"><div id="yui_3_16_0_1_1437319724538_28519">Thanks for pointing it out.</div><div id="yui_3_16_0_1_1437319724538_28522"><div id="yui_3_16_0_1_1437319724538_28532">I also think that it's a problem related to open() or similar.</div><div id="yui_3_16_0_1_1437319724538_29044"><br></div><div id="yui_3_16_0_1_1437319724538_29897">1.) But why was it working on Android 4.4 nevertheless, is it due to changes in API?</div><div id="yui_3_16_0_1_1437319724538_29327"><br></div><div id="yui_3_16_0_1_1437319724538_29608">2.) How do I acquire camera data from Android API and pass it to gstreamer pipeline?</div><div><br></div><div id="yui_3_16_0_1_1437319724538_29905">Thanks,</div><div id="yui_3_16_0_1_1437319724538_29906">Luka<br></div><div id="yui_3_16_0_1_1437319724538_29609"><br></div></div><br clear="none"><div id="yui_3_16_0_1_1437319724538_28523" class="yiv5080784241qtdSeparateBR"><br clear="none"><br clear="none"></div><div class="yiv5080784241yqt2171617035" id="yiv5080784241yqt55377"></div></div></div></div><div class=".yiv5080784241yahoo_quoted"> <div style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"> <div style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"> <div dir="ltr"> <font face="Arial" size="2"> On Sunday, July 19, 2015 7:16 PM, Nicolas Dufresne <nicolas.dufresne@collabora.com> wrote:<br clear="none"> </font> </div>  <br clear="none"><br clear="none"> <div class="yiv5080784241y_msg_container">Le dimanche 19 juillet 2015 à 15:38 +0000, Luka Hranjec a écrit :<div class="yiv5080784241yqt1533104878" id="yiv5080784241yqtfd88143"><br clear="none">>  I/GStreamer﹕ GStreamer initialization complete<br clear="none">>  D/gstreamer﹕ Start: video-source Started!<br clear="none">>  D/camera﹕ Init camera()<br clear="none">>  D/camera﹕ ERROR: element: AV Pipeline: Cannot identify device <br clear="none">> '/dev/video0'. quitting<br clear="none">>  D/camera﹕ FINISH: quitting<br clear="none">>  E/GLib+GLib﹕ g_main_loop_quit: assertion 'loop != NULL' failed<br clear="none">> <br clear="none">> Cannot identify device? What does that mean?<br clear="none">> Also I noticed I am unable to change permissions for the camera <br clear="none">> device, because it is in use by mm-qcamera-deamon, it don't know if <br clear="none">> it's related to the problem.</div><br clear="none"><br clear="none">It means nothing, just a random error message. What is most likely<br clear="none">happening is that "open" failed. And what is even more likely is<br clear="none">permission denied, or busy. On Android, you should use Android API.<br clear="none">Opening V4L2 device directly is not part of the public API. There is<br clear="none">pending patches (that requires some work) to do so in GStreamer.<br clear="none"><br clear="none">Nicolas<br clear="none"><br clear="none"></div>  </div> </div>  </div></div></body></html>