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