如何创建10bit YUY2打包的YUV渲染器?

时间:2016-11-25 06:00:22

标签: linux windows sdl render sdl-2

我创建了8位yuv播放器,格式YUY2使用SDL lib打包,部分代码:

handle->texture = SDL_CreateTexture(handle->renderer, SDL_PIXELFORMAT_YUY2, SDL_TEXTUREACCESS_STREAMING, width, height);

SDL_UpdateTexture(handle->texture, NULL,pDisplay->Ydata,(handle->width*2));

在创建纹理时,像素格式为SDL_PIXELFORMAT_YUY2,并以两倍宽度更新纹理间距。所以它打得很好。

但是当谈到10位YUV时,它会播放干扰和绿色的视频。

我所尝试的是将音调改为(handle->width*2 * 2),但没有成功 也有人建议将10位值转换为8位,但我不想这样做。

请帮我播放10bit YUY2打包格式YUV SDL是否支持超过8位深度的像素渲染?

0 个答案:

没有答案