A címben szereplő furcsa matematikai képlet egy konkrét kínom volt nemrégiben. Ugyanis bármilyen flash videot néztem meg, akár Youtube-on, akár máshol, a színek nem voltak a helyükön. A kék és a piros színcsatorna fel volt cserélve, ezért például ha az Avatar filmből néztem részleteket, akkor igen vicces volt, hogy a Navi'-k voltak rózsaszínek és a humánok kékek, nade körülbelül itt véget is ért a vicces rész, mivel más esetekben ez kifejezetten rosszul működött. :-)
Mondanom sem kell, rövid úton betelt a pohár, és utánanéztem, vajon mi okozhatja ezt a fura jelenséget. Az Nvidia kártyához felrakott libvdpau (Video Decode and Presentation API for Unix) függvénykönyvtárat azért hozta létre X Window-hoz a gyártó, hogy a lejátszóprogramoknak a video dekódolását, és utófeldolgozását ne a processzorral kelljen elvégeztetniük, hanem ezt a terhet a videokártya át tudja vállalni. Magyarul HD filmek lejátszásához igen praktikus ezt felrakni. Csakhogy az Adobe amikor a Flash 11.2-es verzióját készítette, valami miatt úgy módosította a kódot, hogy a színcsatornákat felcserélve adja át a vdpau-nak, ezért a videokártya már avatárosan jelenít meg mindent.
Szerencsére elég egyszerű a megoldás, a /etc/adobe/mms.cfg fájlba kell beleírni az alábbiakat (ha nem létezik a könyvtár, létre kell hozni):
EnableLinuxHWVideoDecode = 1
OverrideGPUValidation = 1
Végre tudom nézni Isaura és Leoncio kalandjait, valamint Justin Beiber klipjeit - micsoda megkönnyebbülés! :-))