I just checked and the new code is in the repo now. Check out the "cupcake" branch and specifically in the include/ui directory:
http://android.git.kernel.org/?p=platform/frameworks/base.git;a=tree;f=include/ui;h=5eb0cd584882d3c992ee87fa68a1dc38b5465d4e;hb=cupcake On Dec 17, 6:28 pm, Dave Sparks <davidspa...@android.com> wrote: > There is a new overlay abstraction for hardware video planes in > SurfaceFlinger. This code will be pushed out to android.git.kernel.org > very soon. The code is not functional yet. There is just a few header > files and some skeleton code in SurfaceFlinger, and nothing has been > done yet in the media framework. However it should give you a good > idea of where we are headed with the design. > > On Dec 17, 6:13 pm, hanchao3c <hancha...@gmail.com> wrote: > > > Hi Dave Sparks ! > > Thank you very much. > > > I think video recorder is another story . > > Now How to using video plane to display video is problem , It happens > > in: > > 1. video playback . > > 2. Camera ViewFinder. > > 3. Video recorder preview (also a view finder) > > > Do you have plan to give a method to solve this case together ? > > > Using video plane will give performance improvement. > > Basic graphic plane for UI element while video plane for video > > output . > > > On Dec 18, 3:22 am, Dave Sparks <davidspa...@android.com> wrote: > > > > We have a new code drop coming soon that will address video record, > > > passing live camera objects from the camera application to the media > > > server for video record, and also hardware video overlays. > > > > It would be helpful if you take a look at that code before you start > > > on your own design. I think it would be better for everyone if we > > > avoid forking the code as much as possible. > > > > On Dec 16, 6:46 pm, hanchao3c <hancha...@gmail.com> wrote: > > > > > I have plan to give a new ISurface to PVPlayer and Camera. > > > > > 1. The ISurface can implement base on Hardware video plane. (such as > > > > fb driver or v4l driver) > > > > 2.Change SurfaceFlinger to implement new ISurface and Surface > > > > 3.Change some JAVA code to set it. > > > > > The benifit: > > > > 1.The code of PVPlayer and Camera needn't change. > > > > 2.It can solve PVPlayer and Camera together. > > > > > ==================================================== > > > > For PVPlayer > > > > In the file: > > > > external/opencore/android/playerdriver.cpp > > > > status_t PVPlayer::setVideoSurface(const sp<ISurface>& surface) > > > > > android_surface_output.cpp will call this ISurface then give the frame > > > > data. > > > > > writeAsync->WriteFrameBuf->ISurface::postBuffer > > > > ==================================================== > > > > > ==================================================== > > > > For Camera: > > > > frameworks/base/camera/libcameraservice/CameraService.cpp > > > > In the file: > > > > status_t CameraService::Client::setPreviewDisplay(const sp<ISurface>& > > > > surface) > > > > > This ISurface is using for viewfinder. > > > > ==================================================== --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "android-framework" group. To post to this group, send email to android-framework@googlegroups.com To unsubscribe from this group, send email to android-framework+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-framework?hl=en -~----------~----~----~----~------~----~------~--~---