We are trying to stream screen image from server unit to a client unit. We have few questions:
1) Is there a composite frame buffer in memory? If yes, how do we (or can we) access it? (by composite frame buffer we mean a contiguous area of memory that is mapped one to one with the pixels of the display.)
2) Could we get access to the low-level code that supports the XServer function, XGetImage()?
3) Please confirm that the only input format for the hardware H.264 encode is YUV. We would like RGB.
4) Can hardware H.264 encoder work with an input resolution of 1024x768?
5) Is there a hardware component (OMX) that can convert an RGB buffer to a YUV buffer? If not, is there an optimized software component?
6) Our goal is to use the H.264 hardware encoder to encode the contents of the composite frame buffer. We would like to do this using as little of the main CPU as possible. What is the best route to take?