我有一个使用Android MediaCodec解码的H264流。当我查询输出MediaFormat时,颜色格式为2141391875。显然,这是一种名为HAL_PIXEL_FORMAT_NV12_ADRENO_TILED的专门NV12变体。这是在Nexus 7(2013)上进行的。
我想将这些数据转换为RGB,以便创建位图。我已经找到了将其他格式转换为RGB的StackOverflow帖子,但没有找到该格式的转换方法。我尝试了那些帖子中的代码,结果只有彩色条纹。(为了查看位图,我在与Surface相关联的Canvas上绘制,以及将其写出为JPEG - 在两种情况下它看起来都一样。)
如何将这个特定的数据转换为RGB?
我想将这些数据转换为RGB,以便创建位图。我已经找到了将其他格式转换为RGB的StackOverflow帖子,但没有找到该格式的转换方法。我尝试了那些帖子中的代码,结果只有彩色条纹。(为了查看位图,我在与Surface相关联的Canvas上绘制,以及将其写出为JPEG - 在两种情况下它看起来都一样。)
如何将这个特定的数据转换为RGB?