i'm writing QT QML application for playing video files on imx6, build fs image in yocto jethro and when trying to play some file get error
Warning: "No decoder available for type 'video/x-indeo, indeoversion=(int)4, framerate=(fraction)30/1, width=(int)256, height=(int)240'."
Error: "Your GStreamer installation is missing a plug-in."
my local.conf
MACHINE ??= 'imx6qsabreauto'
DISTRO ?= 'poky'
PACKAGE_CLASSES ?= "package_rpm"
EXTRA_IMAGE_FEATURES = "debug-tweaks ssh-server-openssh"
IMAGE_INSTALL_append = " gcc g++ binutils libgcc libgcc-dev libstdc++ libstdc++-dev libstdc++-staticdev \
autoconf automake ccache chkconfig glib-networking glibmm \
packagegroup-core-buildessential pkgconfig \
boost cmake zlib glib-2.0 packagegroup-fsl-tools-testapps \
cpufrequtils \
nano \
gstreamer \
gst-meta-video \
gst-meta-base \
gst1.0-fsl-plugin \
gst-plugins-base-app \
gst-plugins-base \
gst-plugins-base-meta \
gst-plugins-bad \
gst-plugins-bad-meta \
gst-plugins-bad-mpegvideoparse \
gst-plugins-good \
gst-plugins-good-meta \
gst-plugins-good-rtsp \
gst-plugins-good-udp \
gst-plugins-good-rtpmanager \
gst-plugins-good-rtp \
gst-plugins-good-video4linux2 \
openssh-sftp-server \
packagegroup-fsl-tools-testapps \
packagegroup-fsl-tools-benchmark \
imx-vpu \
qtbase-plugins \
qtbase-tools \
qtbase-fonts \
qtdeclarative \
qtdeclarative-plugins \
qtdeclarative-tools \
qtdeclarative-qmlplugins \
qtmultimedia \
qtmultimedia-plugins \
qtmultimedia-qmlplugins \
qtsvg \
qtsvg-plugins \
qtsensors \
qtimageformats-plugins \
qtscript \
qtgraphicaleffects-qmlplugins \
qtlocation-plugins \
qtlocation-qmlplugins \
cinematicexperience \
cairo pango fontconfig freetype pulseaudio dbus \
alsa-lib alsa-tools alsa-state fsl-alsa-plugins \
i2c-tools \
qtquickcontrols-qmlplugins \
mc \
"
DISTRO_FEATURES_remove = "x11 wayland"
USER_CLASSES ?= "buildstats image-mklibs"
PATCHRESOLVE = "noop"
BB_DISKMON_DIRS = "\
STOPTASKS,${TMPDIR},1G,100K \
STOPTASKS,${DL_DIR},1G,100K \
STOPTASKS,${SSTATE_DIR},1G,100K \
STOPTASKS,/tmp,100M,100K \
ABORT,${TMPDIR},100M,1K \
ABORT,${DL_DIR},100M,1K \
ABORT,${SSTATE_DIR},100M,1K \
ABORT,/tmp,10M,1K"
PACKAGECONFIG_append_pn-qemu-native = " sdl"
PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl"
PACKAGECONFIG_append_pn-qtmultimedia = " gstreamer010"
PACKAGECONFIG_append_pn-qtbase = " accessibility gles2 openssl"
ASSUME_PROVIDED += "libsdl-native"
CONF_VERSION = "1"
DL_DIR ?= "${BSPDIR}/downloads/"
ACCEPT_FSL_EULA = "1"
Hi Andrey
please try to use plugins as described on :
IMX6 ADV7180 GStreamer1.0 (tvsrc substitute)
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
solved problem changing in local.conf
PACKAGECONFIG_append_pn-qtmultimedia = " gstreamer010"
to
PACKAGECONFIG_append_pn-qtmultimedia = " gstreamer"