2011-12-04, 14:29
Thank you robclark for your work, I've been really waiting for a working xbmc on my pandaboard. Anyways, I'm having problems getting this thing running. I'm using latest Ubuntu. Pulled your branch and compiled it with:
It starts with the following messages:
When trying to view a video (tried mkv samples and some apple trailers), I get:
Last 4 lines get spammed to terminal until it segfaults after breaking it with ctrl-c. I can see subtitles normally, but screen stays black.
Is this somehow related to my setup or did I compile it wrong? Any chance for a binary or debian package I can test?
Code:
./configure --enable-neon --enable-gles --disable-vdpau --disable-optical-drive --enable-gstreamer
It starts with the following messages:
Code:
PVR:(Warning): InitContext: ignoring buffer type CBUF_TYPE_PDS_VERT_SECONDARY_PREGEN_BUFFER [778, /eglglue.c]
PVR:(Warning): InitContext: ignoring buffer type CBUF_TYPE_PDS_VERT_SECONDARY_PREGEN_BUFFER [778, /eglglue.c]
When trying to view a video (tried mkv samples and some apple trailers), I get:
Code:
GStreamer: The capabilities from source are video/x-h264, width=(int)1280, height=(int)720, framerate=(fraction)1710843747/71356439, codec_data=(buffer)01640029ffe1001967640029ac562405005ba100000303e90000bb808f1831898001000768e88e08cb22c0
GStreamer: Entire pipeline is appsrc caps="video/x-h264, width=(int)1280, height=(int)720, framerate=(fraction)1710843747/71356439, codec_data=(buffer)01640029ffe1001967640029ac562405005ba100000303e90000bb808f1831898001000768e88e08cb22c0" name="AppSrc" ! decodebin2 ! ffmpegcolorspace ! appsink caps="video/x-raw-yuv,format=(fourcc){I420,NV12}" name="AppSink"
(xbmc.bin:25788): GLib-GObject-WARNING **: /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c:2295: signal `crop' is invalid for instance `0x26d0048'
GStreamer: Message STATE_CHANGED
GStreamer: Element AppSink changed state from NULL to READY.
GStreamer: Message STATE_CHANGED
GStreamer: Element ffmpegcsp0 changed state from NULL to READY.
GStreamer: Message STATE_CHANGED
GStreamer: Element typefind changed state from NULL to READY.
GStreamer: Message STATE_CHANGED
GStreamer: Element decodebin20 changed state from NULL to READY.
GStreamer: Message STATE_CHANGED
GStreamer: Element AppSrc changed state from NULL to READY.
GStreamer: Message STATE_CHANGED
GStreamer: Element pipeline0 changed state from NULL to READY.
GStreamer: Message STATE_CHANGED
GStreamer: Element ffmpegcsp0 changed state from READY to PAUSED.
GStreamer: Message STATE_CHANGED
GStreamer: Element typefind changed state from READY to PAUSED.
GStreamer: Message STREAM_STATUS
GStreamer: Message STATE_CHANGED
GStreamer: Element AppSrc changed state from READY to PAUSED.
GStreamer: Message STREAM_STATUS
GStreamer: Message STATE_CHANGED
GStreamer: Element ducatih264dec0 changed state from READY to PAUSED.
GStreamer: Message STATE_CHANGED
GStreamer: Element h264parse0 changed state from READY to PAUSED.
GStreamer: Message STATE_CHANGED
GStreamer: Element decodebin20 changed state from READY to PAUSED.
GStreamer: Message TAG
GStreamer: Message DURATION
GStreamer: Message STATE_CHANGED
GStreamer: Element AppSink changed state from READY to PAUSED.
GStreamer: Message STATE_CHANGED
GStreamer: Element pipeline0 changed state from READY to PAUSED.
GStreamer: Message ASYNC_DONE
GStreamer: Message NEW_CLOCK
GStreamer: Message STATE_CHANGED
GStreamer: Element AppSink changed state from PAUSED to PLAYING.
GStreamer: Message TAG
GStreamer: Message STATE_CHANGED
GStreamer: Element ffmpegcsp0 changed state from PAUSED to PLAYING.
GStreamer: Message STATE_CHANGED
GStreamer: Element ducatih264dec0 changed state from PAUSED to PLAYING.
GStreamer: Message STATE_CHANGED
GStreamer: Element h264parse0 changed state from PAUSED to PLAYING.
GStreamer: Message STATE_CHANGED
GStreamer: Element typefind changed state from PAUSED to PLAYING.
GStreamer: Message STATE_CHANGED
GStreamer: Element decodebin20 changed state from PAUSED to PLAYING.
GStreamer: Message STATE_CHANGED
GStreamer: Element AppSrc changed state from PAUSED to PLAYING.
GStreamer: Message STATE_CHANGED
GStreamer: Element pipeline0 changed state from PAUSED to PLAYING.
GStreamer: Message TAG
GStreamer: Message DURATION
LinuxRendererGLES.cpp:1470: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1481: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1470: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1481: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1470: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1481: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1470: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1481: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1470: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1481: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1422: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1209: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1212: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1422: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1209: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1212: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1422: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1209: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1212: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1422: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1209: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1212: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1422: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1209: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1212: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1422: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1209: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1212: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1422: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1209: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1212: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1422: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1209: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1212: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1422: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1209: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1212: fail: GL ERROR: 1280
GStreamer: Message TAG
GStreamer: Message DURATION
LinuxRendererGLES.cpp:1422: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1209: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1212: fail: GL ERROR: 1280
GStreamer: Message TAG
GStreamer: Message DURATION
LinuxRendererGLES.cpp:1422: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1209: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1212: fail: GL ERROR: 1280
GStreamer: Message TAG
GStreamer: Message DURATION
LinuxRendererGLES.cpp:1422: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1209: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1212: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1422: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1209: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1212: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1422: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1209: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1212: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1422: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1209: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1212: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1422: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1209: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1212: fail: GL ERROR: 1280
GStreamer: Message TAG
GStreamer: Message DURATION
LinuxRendererGLES.cpp:1422: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1209: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1212: fail: GL ERROR: 1280
GStreamer: Message TAG
GStreamer: Message TAG
GStreamer: Message DURATION
LinuxRendererGLES.cpp:1422: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1209: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1212: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1422: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1209: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1212: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1422: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1209: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1212: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1422: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1209: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1212: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1422: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1209: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1212: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1422: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1209: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1212: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1422: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1209: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1212: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1422: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1209: fail: GL ERROR: 1280
LinuxRendererGLES.cpp:1212: fail: GL ERROR: 1280
assert: ioctl(td, TILIOC_GBLK, blk) (=-1) !== 0 at tiler_alloc(memmgr.c:438): Cannot allocate memory
assert: tiler_alloc(blks + ix) (=-1) !== 0 at MemMgr_Alloc(memmgr.c:771)
Last 4 lines get spammed to terminal until it segfaults after breaking it with ctrl-c. I can see subtitles normally, but screen stays black.
Is this somehow related to my setup or did I compile it wrong? Any chance for a binary or debian package I can test?