学无先后,达者为师

网站首页 编程语言 正文

YUV420SP to JPEG

作者:Kevin4ch 更新时间: 2022-03-14 编程语言
libyuv::NV12ToI420((const uint8_t *) data->yuvImage->get_device_data(0), data->yuvImage->image_width,
                                   (const uint8_t *) data->yuvImage->get_device_data(1), data->yuvImage->image_width,
                                   buffer.get(), data->yuvImage->image_width,
                                   buffer.get() + ySize, data->yuvImage->image_width >> 1,
                                   buffer.get() + ySize + ySize / 4, data->yuvImage->image_width >> 1,
                                   data->yuvImage->image_width, data->yuvImage->image_height);
size_t jpegSize = 0;
uint8_t *bufferJpeg = tjAlloc(ySize * 3 / 2);

auto rjRet = tjCompressFromYUV(turboJpeg, buffer.get(), (int) drawImage->image_width, 4,(int) drawImage->image_height, TJSAMP_420, &bufferJpeg, &jpegSize, 80,0);
tjFree(bufferJpeg);

原文链接:https://blog.csdn.net/u013183495/article/details/123290753

栏目分类
最近更新