This discussion is getting tedious quickly and it's not helped by remarks like this.
Piru has stated in his opening post:
He clarified his use of the word "overlay" to mean any hardware mechanism that offloads colourspace conversion and scaling, or what I would call a "hardware video surface".
klx300r chooses to ignore what piru says and goes straight for implying Piru is trolling against his OS of choice. As for me I agree with the concept of hardware surface and overlay being interchangeable in this context.