Hi

Play a full screen video using gallery applications or any , the
graphics controls appear ( progress bar ) on top of video.
After a few seconds the application controls is expected to disappear
but it does not. It remains sticky on the video overlayed region.
The same is true with any application controls ( graphics plane )
overlayed on top of video

Environment :
The video and the graphics plane ( application controls ) get
overlayed in the hardware unlike the default software implementation
We use a transparency color key value of 0 . So if the graphics buffer
has anything 0 ( black ) it will not be displayed on top of video
Rest of the colors will be displayed on top of video

I have validated that overlay functions work fine using standalone
utilities.

Guess:
The surface flinger is not clearing the last buffer ( or the relevant
graphics controls ) to 0.
I feel the surface flinger compositor sees the video being played and
does not clear the areas on top of video when it is supposed to happen
I am looking at the threadloop()

Questions :
1. How can identify where I must modify to surfaceflinger code to set
0?
2. Can someone explain what is meant by opaque region,translucent and
transparent regions in surface flinger.cpp ?
3. What could be the problem ?

Appreciate your help

thanks
Venky

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to