On Dec 2, 6:06 pm, Mathias Agopian <
pixelflin...@google.com> wrote:
Thanks, mathias.
It appears that there are two primary ways to achieve this goal.
1) Implement the ISurface interface and implement this video plane
functionality close to SurfaceFlinger. This would hopefully leave
OpenCORE's AndroidSurfaceOutput mechanism largely unchanged passing
decoded video data to the video-plane-aware ISurface object. ISurface
itself seems easy to implement, but living in the context of
SurfaceFlinger may be more complex than anticipated.
2) Disconnect OpenCORE's AndroidSurfaceOutput and output to another
sink inside of OpenCORE without much involvement from SurfaceFlinger.
This seems simpler, but may not get all of the size and orientation
changes needed without further extension.
Would you have any thoughts on these approaches or suggestions for
other approaches?
Thanks again,
Andrew