GL_LUMINANCE and pbo : slow !

I am trying to play a movie in yuv 420 ... so I have Three texture (one for lumi, one for u, one for V) with only one channel. When I use pbo it seems that it's slower than playing the same yuv files in 422 ! is GL_Luminance double pbo accelerated ( on both nvidia and amd card ?)

If you want to get the most performance, use core OpenGL instead of legacy stuff. That means, don't use luminance or intensity formats and don't use types that don't have a corresponding texture internal format, i.e. double.

Disclaimer: This is my personal profile. Whatever I write here is my personal opinion and none of my statements or speculations are anyhow related to my employer and as such should not be treated as accurate or valid and in no case should those be considered to represent the opinions of my employer.
Technical Blog: http://www.rastergrid.com/blog/

I made something similar yesterday (3 pbo to draw a yuv420 video frame). I'm not using double but normal UBYTE pbo's/textures. And I'm using GL_RED textures. And it is working fine.
Here is the relevant code:

No, texture swizzling is directly supported by hardware. Luminance formats are just emulated using swizzling.

Disclaimer: This is my personal profile. Whatever I write here is my personal opinion and none of my statements or speculations are anyhow related to my employer and as such should not be treated as accurate or valid and in no case should those be considered to represent the opinions of my employer.
Technical Blog: http://www.rastergrid.com/blog/

regardings double ... i was talking about double pbo (not double format)...
I am certain that GL_BGRA is accelerated on nvidia and amd card, but I am not sure that GL_Luminance is as fast as GL_BGRA : it's working but I try to work with very large movie (4K). ... But how I can use any other accelerated format .. I have only one channel .. not 4 !

No, texture swizzling is directly supported by hardware. Luminance formats are just emulated using swizzling.

Remember the "as if" rule: if it gets the same results (with no loss of performance), then it is no different from using luminance. For all useful definitions of the term "supported", it is supported in hardware.

double pbo

What does that mean? Do you mean "double buffered pbo"?

I am certain that GL_BGRA is accelerated on nvidia and amd card, but I am not sure that GL_Luminance is as fast as GL_BGRA

You can't use GL_BGRA on a single-channel texture. More importantly... if you're not sure that LUMINANCE is faster or slower than something else, how do you know that your program is slow? Are you profiling?

More importantly, why don't you actually show us your code, instead of making us guess at what you're doing.