Try: DISPLAY=:0 gst-launch-1.0 playbin uri=file:///myfile
video-sink=eglvivsink
This assumes you have X11 built and running on your machine.
egvivsink support for Wayland and rendering to framebuffer will come in
a later version.
Please also check your CPU usage. If it is much higher with some videos,
I'd like to know. There is one area where an unfortunate design
limitation of the VPU libraries (and potentially the VPU itself) can
cause this problem. I am thinking about workarounds, but its uncertain
if it can be overcome. Worst case, some videos require tweaking of one
GStreamer element property.
cheers
On 2013-12-09 22:26, Joshua Kurland wrote:
Ah, okay. Gst-inspect-1.0 now shows imxvpu, imxipu, etc. In order to
decode a simple video from a file, what would the new pipeline look
like? Normally I would run something like 'gst-launch-0.10 playbin2
uri=file:///myfile video-sink=mfw_v4lsink'. Can I make a one-to-one
conversion from the old mfw_v4lsink to some other custom element?
On Mon, Dec 9, 2013 at 4:17 PM, Carlos Rafael Giani
<[email protected] <mailto:[email protected]>> wrote:
Thats because they have different names. They all start with "imx"
(with the exception of the eglvivsink).
These are entirely different plugins, written from scratch.
On 2013-12-09 22:14, Joshua Kurland wrote:
Thanks Carlos, that script helped out a lot and I am able to
compile the binaries. I modified your script to use the
wandboard-quad sysroots and ran the script. I then ran ./waf and
sudo ./waf install. I copied the binaries from /usr/local/lib
to my board in /usr/lib and /usr/lib/gstreamer-1.0. Everything
seemed fine, but when I use gst-inspect-1.0 to find mfw_v4lsink
nothing is found. The same can be said for other Freescale
elements that I had been using in Gstreamer-0.10.
Thanks,
Josh Kurland
On Mon, Dec 9, 2013 at 3:31 PM, Carlos Rafael Giani
<[email protected] <mailto:[email protected]>> wrote:
On 2013-12-09 21:05, Joshua Kurland wrote:
I am having a bit of difficulty compiling the
gstreamer-imx binaries using waf. I set up the
environment variables and ran waf, but it was unable to
find 'libfslvpuwrap'. But libfslvpuwrap.pc is found in
my
sysroot/cortexa9hf-vfp-neon-poky-linux-gnueabi/usr/lib/pkgconfig/libfslvpuwrap.pc.
I am adding libfslvpuwrap as a package under the
IMAGE_INSTALL section of my image recipe, is this not the
correct way? I've attached my environment script as well
as the error log, I would appreciate any help I can get.
Thanks,
Josh Kurland
The environment variables look wrong to me.
1. export
CFLAGS="--sysroot=/opt/poky/1.5+gst/sysroots/x86_64-linux/usr/bin/cortexa9-vfp-neon-poky-linux-gnueabi"
: sysroot is not supposed to point to the cross compiler
directory, but to the sysroot of the *device* (same goes for
the LDFLAGS, the PKG_CONFIG_SYSROOT_DIR, and the kernel
headers path)
2. the "/build" part of the kernel headers path needs to be
removed
3. do you use hardfloat or softfloat? In one place, you use
cortexa9, in another, cortexa9hf
I attached an example script that may be clearer (at
successfully builds the plugins). It builds for the Sabre SD
DualLite platform.
cheers
_______________________________________________
meta-freescale mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/meta-freescale