求大神指导NV12转ARGB转RGB 或者直接 NV12转RGB
我的问题是:我有压缩好MPEG视频源,已用cudaSDK中自带的cudaDecodeGL解码解码成NV12格式的数据,而我需要的是RGB24格式的数据。
SDK中的demo:cudaDecodeGL工程中自带了cuda文件NV12ToARGB_drvapi.cu,可以完成对视频解码后数据的后处理,处理的结果是NV12转ARGB32。
我想要的是RGB24,现在又两个方法:
一:接着现有的程序,先将NV12转成ARGB,然后再将ARGB转成RGB,最好在GPU中进行;
二:修改现有程序NV12ToARGB_drvapi.cu,将NV12直接转成RGB,也是在GPU中进行。
注: 由于解码程序是用的cuda驱动API写的,又驱动API和运行API不能同时应用于一个工程中,所以整个数据转化部分也必须用驱动API写。
各位,请问谁那有改好的程序或者给我指点一下也行的 万分谢谢!!!