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
-~----------~----~----~----~------~----~------~--~---

Reply via email to