|
提交一个关于MPP Encoder的小bug
发表于 2018-7-13 16:54:33
浏览:10030
|
回复:1
打印
只看该作者
[复制链接]
楼主
- codec_cfg = &p->codec_cfg;
- prep_cfg = &p->prep_cfg;
- rc_cfg = &p->rc_cfg;
- /* setup default parameter */
- p->fps = 25; // FPS
- p->gop = 60;
- p->bps = p->width * p->height / 8 * p->fps;
- p->qp_init = (p->type == MPP_VIDEO_CodingMJPEG) ? (10) : (26);
- prep_cfg->change = MPP_ENC_PREP_CFG_CHANGE_INPUT |
- MPP_ENC_PREP_CFG_CHANGE_ROTATION |
- MPP_ENC_PREP_CFG_CHANGE_FORMAT;
- prep_cfg->width = p->width;
- prep_cfg->height = p->height;
- prep_cfg->hor_stride = p->hor_stride;
- // 这是Rockchip MPP的一个bug,如果prep_cfg->ver_stride使用ver_stride也就是16字节对其会不停的出warning
- // 如果按照其warning提示使用8字节对其,输出图像明显是错误的
- prep_cfg->ver_stride = p->ver_stride;/*MPP_ALIGN(p->height,8);*/
- prep_cfg->format = p->fmt;
- prep_cfg->rotation = MPP_ENC_ROT_0;
复制代码
代码来自于mpp代码中的mpi_enc_test.c,中文部分的注解是我加的,也就是我要提的bug。
还不知道他们有没有人会看这个论坛呢。感觉这个论坛就是一个摆设。 |
|