> We want to use h/w accelerated RFX decoder which is available in form of
> OMX component on a specific h/w  platform. We have integrated the OMX
> component to client/X11 folder. Is this the right way of integrating a RFX
> decoder implementation? Or is there a possibility of integrating the
> decoder to libfreerdp-core module so that , on this h/w platform, the h/w
> accelerated decoding functionality is available for both X11 and FB (and
> possibly other) clients.  Specifically we would like to know, why was the
> decoder integration kept in client and not in libfreerdp-core folder. What
> is the justification of keeping decoder as a client specific module and not
> as a plugin to core module .

I think I can answer this.  I think pathpartnertech mainly deals with
TI and embedded systems where the CPU and the DSP / Video share
memory.  In this case you can run a hardware decoder and CPU on the
same memory.

Many systems separate the CPU memory and the display memory.  This is
the reason the decoder first goes to the UI.

If you think about a PCI card with a RemoteFX decoder.  If the
decoding is done in the core, the compressed data has to be DMA'd into
the card, decoded, then DMA'd back to system memory.  Then when
displayed, it has to DMA'd back into the card.
Of course this does not make sense.

By keeping the decoding in the UI, we have more efficient options
available for all platforms.

Jay

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Freerdp-devel mailing list
Freerdp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freerdp-devel

Reply via email to