Преобразование YUV420 в RGBA в webgl

Я ищу простую функцию Javascript, которая может принимать массив данных YUV420, преобразовывать его в RGBA с помощью WebGL и возвращать обратно массив RGBA. Я изучал различные библиотеки javascript, но они очень тесно связаны с декодированием H264, изображениями и т. д., такими как Broadway.js и o3d.js.

Если бы могла быть общая функция, такая как эта:

function yuv2rgb(yuv420DataArray){
    //...
    //...
    //...
    //convert yuv420DataArray to rgbaDataArray using WebGL
    //...
    //...
    //...
    return rgbaDataArray;
}

это было бы большим подспорьем!

(Как только у меня будет массив данных RGBA, я отобразил бы его на холсте, например этот)


person Taimoor Alam    schedule 01.02.2016    source источник
comment
статья в Википедии на английском языке содержит все необходимое.   -  person LJᛃ    schedule 02.02.2016