Thank you very much. Dave Sparks !
I will look at the code.
Do you mean this implementation is base on Hardware Video Plane?

I am working on TI OMAP 3430 platform.
In this platform the video output device is v4l2 output driver (/dev/
video1 and /dev/video1 )

Do you think this implement can be implemented on these device?






On Dec 18, 10:28 am, Dave Sparks <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/android-framework?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to