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