Linaro debian 18.01 gstreamer build issue

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

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 @anon91830841 can provide insight here.

ref: gstreamer/gst-plugins-good - 'Good' GStreamer plugins (mirrored from https://gitlab.freedesktop.org/gstreamer/gst-plugins-good)

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).

1 Like

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.

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