Linaro debian 18.01 gstreamer build issue


#1

Following instructions there: http://releases.linaro.org/96boards/dragonboard410c/linaro/debian/18.01/

After running “apt-get source gstreamer1.0-plugins-good”, source another version: gst-plugins-good1.0-1.12.4/ and not gst-plugins-good1.0-1.12.2/.

After installing it seems the h264 encoder does not exist anymore:
WARNING: erroneous pipeline: no element “v4l2h264enc”

Any hint on this?
Thank you


Clone eMMC GUI Development Environment to boot from SD card
#2

Indeed, I’m wondering what is the trick because v4l2 h264 encoder is neither in 1.12.2 nor in 1.12.4, it seems integrated in gst-plugin-goods since 1.13.1.

Maybe @ndec can provide insight here.

ref: https://cgit.freedesktop.org/gstreamer/gst-plugins-good


#3

The package is a customized one for DB410C and apt-get source is fetching the default Debian one. To me it looks like there is a bug in /etc/apt/sources.list.d/linaro.list (or in the release notes… or both).

The following lines are missing from /etc/apt/sources.list.d/linaro.list:

deb-src http://obs.linaro.org/linaro-overlay-buster/buster/ ./
deb-src http://obs.linaro.org/qcom/buster/ ./

With these lines added then the apt-get source command should work correctly (note that is must be run as the linaro user, not as root).


#4

fwiw. this discussed has ended up with:

https://bugs.96boards.org/show_bug.cgi?id=716

And for the background info… we’ve customized -good package because we wanted to provide v4l2enc support in gst 1.12, so we backported patches from 1.13 branch.


#5

well, since we are talking about it… we use OBS to build our custom packages that we use for our images. All the packages that we customize (or add) can be found/reviewed here:

https://obs.linaro.org/project/show/linaro-overlay-buster