How to: test GStreamer-droid based camera support in Ubuntu Touch (for Halium 7.1 based port)
-
I have trouble installing this on a Fairphone 2 with the new Halium 7.1 port.
phablet@ubuntu-phablet:~$ sudo umount /lib/udev/rules.d/70-android.rules [sudo] password for phablet: phablet@ubuntu-phablet:~$ sudo mount -o remount,rw / phablet@ubuntu-phablet:~$ sudo apt-mark hold qtubuntu-android qtubuntu-android passé en figé (« hold »). phablet@ubuntu-phablet:~$ sudo ubports-qa install xenial_-_gst-droid (...) 0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 not updated. mount: / is busy ERROR:ubports-qa:Failed to remount root filesystem read-only. ERROR:ubports-qa:Please consider rebooting your device. INFO:ubports-qa:You can remove this repository by running 'sudo ubports-qa remove xenial_-_gst-droid'
Here are the complete logs. Can anybody help?
Edit: it looks like even if I had the errors displayed above, the installation worked.
-
Hello would it be possible to recompile xenial_-_gst-droid with the latest environment ?
I've tried yesterdat with the latest edge hybris arm64 and it's forcing me to downgrade some package. -
@ernest It should no longer downgrade any package, even without the pinning. Most of the time the downgrade comes from the meta-packages, as they are updated more frequently than most packages in this repo.
-
@peat_psuwit is the issues already solved what Ernest have posted? I mean with the startup device delay on Oneplus 3T
-
@Xray2000 Unfortunately no. The problem is, I can't reproduce it on my Fairphone 2. Thus, I don't have any insight about the problem, yet.
BTW, @ernest, maybe you could install
bootchart
on the phone and send its log? -
@peat_psuwit I have also a test device here a oneplus 3t i can install bootchart also on it.
-
Installed it on my op3t and can take photos, looks like, it is working. I can start the camera-app from the ubports standard dash.
Info (maybe OT): But ist is not possible to start it from the modular launcher.
-
Tried on the Nexus 6P, I just get a black camera screen, but no error dialogs, nothing
-
@gischpelino said in How to: test GStreamer-droid based camera support in Ubuntu Touch (for Halium 7.1 based port):
Info (maybe OT): But ist is not possible to start it from the modular launcher.
Did you reboot device? I encountered such behavior with LM whith another apps, rebooted and was solved .
-
@Keneda Reboot? Yes. Solved? No.
-
Hi all.
Just tried to run the installation of gst-droid as described in the first post. Camera started working when making photos. Attempt to record leads to camera app crash, still better then nothing, amazing job!Do I understand correctly that this fix is still no in 'main-stream' and installing any system update on the phone will lead to wiping this app?
Many thanks! -
yes, it will be overwritten by every update at the moment, I'm afraid.
-
Hi!
I am new to UT on Oneplus 3.
I had working camera (photo only).
Then I've installed gst-droid following all instructions.
And camera-app stops working.$ cd /opt/click.ubuntu.com/com.ubuntu.camera/current/3.1.2+gstdroid3
$ GST_DEBUG=droidcamsrc:4 ./camera-app --desktop_file_hint=~/.local/share/applications/com.ubuntu.camera_camera_3.1.2+gstdroid3.desktop
"""
..................................................................................................
camera-app: //usr/share/droidmedia/hybris.c:57 __resolve_sym: Assertion `ptr != NULL' failed.
Aborted.
"""
Is there any way to solve the problem?
Thanks in advance. -
error from previous post edited:
“““
Loading module: 'libubuntu_application_api_touch_mirclient.so.3.0.0'
library "libgui.so" wasn't loaded and RTLD_NOLOAD prevented it
Creating a QMirClientScreen now
Import path added "/opt/click.ubuntu.com/com.ubuntu.camera/3.1.2+gstdroid3/lib/aarch64-linux-gnu"
Camera app directory "/opt/click.ubuntu.com/com.ubuntu.camera/3.1.2+gstdroid3"
..................................................................................
camera-app: //usr/share/droidmedia/hybris.c:57 __resolve_sym: Assertion `ptr != NULL' failed.
Aborted.
"""
Is there any way to solve the problem?
Thanks in advance. -
@peat_psuwit is there a new version of camera gstdroid app with working video recording being worked on? I have Op3t and camera work just fine with GStreamer-droid.
-
@Kyrylo Please make sure the Android image containing Droidmedia is up-to-date. If you use the image from system-server, you may have to re-flash the image to retrieve the latest Android image and re-do the instruction again.
@Stefano Please see the updated instruction. This should fix video recording on arm64-based images.
-
@peat_psuwit Thanks! I've reinstalled UT and camera works now.
But video recording still doesn't work.
Where where should I provide debug information if you need it? -
@Kyrylo I guess you can attach the Gstreamer log in this thread. I believe it shouldn't contain any sensitive information.
-
@peat_psuwit Hi!
About video recording on OnePlus 3.
When I press the record button everything freezes, and there are no errors in the terminal.
Last line in the terminal:
[PERFORMNCE]: Last frame took 60 ms to render
Here are a couple of screenshots:
https://ibb.co/T8CtXdM
https://ibb.co/vPMjBKG
I hope this will be usefull... somehow
P.S.: Great work. Thanks a lot.
P.P.S.: Does IOS werx... somehow? -
@pglushkov said in How to: test GStreamer-droid based camera support in Ubuntu Touch (for Halium 7.1 based port):
Do I understand correctly that this fix is still no in 'main-stream' and installing any system update on the phone will lead to wiping this app?
Many thanks!@Stefano said in How to: test GStreamer-droid based camera support in Ubuntu Touch (for Halium 7.1 based port):
yes, it will be overwritten by every update at the moment, I'm afraid.
Is the native camera being worked on therefore GStreamer camera being a workaround?