RGB位图转YUV420

本代码只是为了生成YUV数据用于测试. 以下代码有多处可以再优化

uint8_t* yuvArray(uint8_t* rgb, int w, int h)
//+ (unsigned char*)yuvArray: (uint8_t*) rgb width:(int) w height:(int) h  //这是objective-c的写法
{
    int pixelCount = w*h;
    uint8_t* yuv888 = malloc(pixelCount*3);
    uint8_t R,G,B,Y,U,V;
    int n = 0;
    int yuv888bytes = pixelCount*3;
    for(int i=0; i

你可能感兴趣的:(音视频)