Evo ja cu da ti pojasnim o cemu se radi..
Ne mogu da govorim u Adobe-ovo ime, ali pretpostavljam da nemaju budzet i vreme da podrze sve kvazi "standarde" za video akceleraciju na Linuxu (VDPAU, VAAPI, itd...)
To zahteva posebne code-pathove, i da stvar bude gora - podrska za kompleksnije stvari (overlay preko video-a, vise layera sa transparencijom, itd...) nisu uvek dostupni i to zavisi od milona faktora (verzije linux kernela, verzije drajvera, itd...) - jednom recju, u pitanju je opsti haos.
Ne mozete porediti mplayer sa Flash playerom, jer flash player mora da podrzava mnoge druge stvari osim pukog pustanja videa - da je samo dekodiranje videa na NV12/YUV plane u pitanju, to moze da se uradi, mada i tu imas brdo problema sa konfiguracijama - medjutim dodatna kompleksnost dolazi zbog toga sto Flash crta stvari preko videa, i tu stvari postaju gadne.
Evo najplasticniji primer - Intelov VAAPI se ponasa drugacije na njihovim GMA i IEGD drajverima (GMA = netbook/desktop, IEGD=embedded), i da stvar bude gora - to se menja iz verzije u verziju. Onda, recimo, neki od tih drajvera imaju zesca ogranicenja za overlay slojeve (tipa, podrzavaju samo jedan color format, ne podrzavaju skaliranje, itd...) - onda, u najgorem slucaju moras da rucno konvertujes neki overlay sloj iz, recimo, NV12 u RGB a to upucava performanse samo tako.
--
Da, moguce je za sve ovo imati workaraund, Cinemo (moja firma) to radi - mi podrzavamo VDPAU i VAAPI, ali - kao sto rekoh, kada se pusta nesto preko videa, postoji gomila ogranicenja i nekada performanse drasticno padaju samo zato sto video drajver ne podrzava neke stvari koje su potrebne. Cela stvar varira od drajvera do drajvera, video cipa do video cipa - cak i verzije Linux kernela, i podrzavati te stvari je prilicno gadno. Mi smo limitirani na samo nekoliko platformi - a Adobe bi morao da podrzi bukvalno sve popularno, sto onda broj kombinacija / workaround-ova povecava drasticno.
Windows je sasvim druga prica, mada i tu ima specificnosti kada je DXVA2 u pitanju - ali bar postoji samo jedan relevantni API (DXVA2/DirectShow) i obicno su svi drajveri feature-complete.
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos:
http://www.digicortex.net/node/17 Gallery:
http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! -
https://github.com/psyq321/PowerMonkey