[Openchrome-users] openchrome and gstreamer
Ondrej Wisniewski
ondrej.wisniewski
Mon Jun 9 01:22:54 PDT 2008
Hi Marcus,
I finally managed to try the commands you suggested. It is actually the
same I already tried with gstreamer-properties. This seems to be just a
GUI for the command line tools.
So what happens it that I get a perfect test picture with ximagesink (no
xv). But with xvimagesink there is only a green window. Regarding the xv
messages in the xorg.log I have the same as you. Xv is definitely
enabled and also works fine with xine.
So I wonder why xv with gstreamer is working on your board EPIA-M6000
and not on my EPIA-M10000. They should be the same apart from the CPU.
Has anyone some more ideas what could be wrong?
Marcus Priesch wrote:
> Hi Ondrej,
>
> i do not know cheese exactly, but you asked for gstreamer supporting
> xv ... and i can tell you that it works for me ... however i am not sure
> what can be done in the wrong way .... try the following for gstreamer
> xv capabilities ...
>
> $ gst-launch-0.10 videotestsrc ! xvimagesink # use xv
>
> $ gst-launch-0.10 videotestsrc ! ximagesink # use x11 shm
>
> if the "xvimagesink" pipeline doesnt work for you, then xv and gstreamer
> is not working at all on your board - then you should check what i
> mentioned in my previous mail ... there shouldnt be the need to hack
> applications for different hardware - thats all what gstreamer was
> developed for ;)
>
> hope this helps,
> marcus.
>
> On Wed, 2008-05-28 at 10:59 +0200, Ondrej Wisniewski wrote:
>> Hi Marcus,
>>
>> can you please explain a little more what you did exactly with this
>> pipeline?
>>
>> Xv out is working fine on my board, it just doesn't work with gstreamer
>> applications like cheese (http://www.gnome.org/projects/cheese).
>>
>> It should work out of the box without hacking like it does with intel
>> graphics.
>>
>>
>> Marcus Priesch wrote:
>>> Hi Ondrej,
>>>
>>> i have a me6000 (which also has cle266) running fine with gstreamer and
>>> xv out ...
>>>
>>> i donno gstreamer-properties, i have hacked up a simple pipeline with
>>> the python bindings and it really runs great ... sort of video overlay
>>> from a bt878 capture card ...
>>>
>>> i would suggest to check the xorg log for
>>>
>>> (II) Loading extension XVideo
>>>
>>> and something like ...
>>>
>>> (II) VIA(0): [Xv] Using PCI DMA for Xv image transfer.
>>> (II) VIA(0): Benchmarking video copy. Less is better.
>>> (--) VIA(0): Timed libc YUV420 copy... 14541007. Throughput: 24.5 MiB/s.
>>> (--) VIA(0): Timed kernel YUV420 copy... 14450003. Throughput: 24.6 MiB/s.
>>> (--) VIA(0): Ditch SSE YUV420 copy... Not supported by CPU.
>>> (--) VIA(0): Timed MMX YUV420 copy... 3119115. Throughput: 114.1 MiB/s.
>>> (--) VIA(0): Timed 3DNow! YUV420 copy... 10435735. Throughput: 34.1 MiB/s.
>>> (--) VIA(0): Ditch MMX2 YUV420 copy... Not supported by CPU.
>>> (--) VIA(0): Using MMX YUV42X copy for video.
>>>
>>> i'm not sure if you need drm and dri for it to work ... i have it
>>>
>>> if your xorg log tells you that you have Xv, try out a simple pipeline
>>> with gst-launch ...
More information about the Openchrome-users
mailing list