Appsrc plugin is not registered on embedded platform

Krzysztof Konopko krzysztof.konopko at
Wed Dec 5 07:12:58 PST 2012

PKG_CONFIG_PATH is an environment variable. It should point to a
directory containing *.pc files for a given platform/configuration.

See man pkg-config.

If you build your app manually then you have to set this variable
manually. Otherwise it depends on your build system.

If you pass libraries directly with -l then don't bother with
pkg-config. Just make sure that -L points to the correct directory.

You can also check whether your final binary has proper dependencies:
- on your host
# to make sure you're inspecting the right binary (see if it's a binary
for your target architecture)
file <your binary>
readelf -d <your binary> | grep libgstapp

- on your target platform (if you have ldd available)
ldd <your binary | grep libgstapp

Please bear in mind that I'm not saying that potentially missing
dependency on libgstapp is the cause of your problem. I'm not sure about
that. All I know is that my apps depend on it and they work with
appsrc/appsink on PC and embedded platform.


On 05/12/12 15:01, Tarek El-Sherbiny wrote:
> Hi Kris,
> This is what I'm passing to gcc:
> $(pkg-config --cflags --libs gstreamer-0.10 gstreamer-app-0.10)
> -lgstapp-0.10  -lgstinterfaces-0.10
> Is there a configuration option for seting up the PKG_CONFIG_PATH ?
> Thanks,
> Tarek
> On Wed, Dec 5, 2012 at 2:49 PM, Krzysztof Konopko <
> krzysztof.konopko at> wrote:

More information about the gstreamer-devel mailing list