SDL 1.2和SMPEG:仅限黑白视频输出

SDL 1.2 and SMPEG: Black and white video output only

本文关键字:黑白 视频 输出 SMPEG SDL      更新时间:2023-10-16

当尝试将SMPEG移植到SDL 1.2时,我使用SDL_CreateRGBSurface而不是SDL_UpdateTexture。然而,最终,我想到了这个:

front=SDL_CreateRGBSurfaceFrom(context.frame->image,context.frame->w, context.frame->h,8,context.frame->w,0xff,0xff,0xff,0);

这很有效,但我得到的是黑白图像,而不是彩色图像。对bpp的任何修改都会产生一些疯狂的结果。能给我一个提示或一些示例代码吗?

因此,显然您必须使用SDL_YUVOverlay。将帧的像素数据(字节数为像素数的两倍)记忆到覆盖中,然后更新曲面。

我想我现在包里有SMPEG了。