- rga->ops->setSrcFormat(rga, V4L2_PIX_FMT_NV12, frame->coded_width, frame->coded_height);
- rga->ops->setSrcCrop(rga, 0, 0, frame->width, frame->height);
- rga->ops->setSrcBufferPtr(rga, frame->data);
- ret = rga->ops->go(rga);
- printf("coded_width:%d, coded_height: %d, width: %d, height: %d \n", frame->coded_width, frame->coded_height, frame->width, frame->height);
复制代码
jefferyzhang 发表于 2021-2-22 14:55
MPP解码后经过RGA裁剪, RGA剪裁部分宽高你是如何获取的? 自己瞎猜的?264 265对齐方式本身就不一样。
mpp ...
- typedef struct _DecFrame {
- MppFrame mppFrame;
- /* Decode format will only be V4L2_PIX_FMT_NV12. */
- __u32 v4l2Format;
- __u32 width;
- __u32 height;
- __u32 coded_width;
- __u32 coded_height;
- int fd;
- void *data;
- size_t size;
- MppBufferGroup frameGroup;
- MppBuffer frameBuf;
- } DecFrame;
复制代码
jefferyzhang 发表于 2021-2-22 14:55
MPP解码后经过RGA裁剪, RGA剪裁部分宽高你是如何获取的? 自己瞎猜的?264 265对齐方式本身就不一样。
mpp ...
zhuo799154051 发表于 2021-2-22 15:02
可以的。一句瞎猜就给我盖棺定论了
jefferyzhang 发表于 2021-2-22 15:14
你如果265从mpp获取的打印出来是:
coded_width:1920, coded_height: 1080, width: 1920, height: 1080.
...
zhuo799154051 发表于 2021-2-22 15:15
打错了。H265结果是coded_width:2304, coded_height: 1080, width: 1920, height: 1080
jefferyzhang 发表于 2021-2-22 15:29
用这个RGA库试一下:https://github.com/rockchip-linux/linux-rga
API有变,但应该更好用 ...
xiaoyuan129 发表于 2021-9-13 18:42
请问rga仓库用哪个分支,看到仓库有两个分支?
另外rga升级后对内核版本要求吗?我们需要升级内核吗? ...
jefferyzhang 发表于 2021-9-14 08:49
默认分支im2d。
内核要尽量保持最新,如果出现偏色或者反色,甚至卡死,就是内核版本不匹配 ...
xiaoyuan129 发表于 2021-9-15 15:23
用mpp解码某款球机265视频流的时候,因为265是256基数对齐,导致读取数据时,有效数据不连续,这样对后处理存 ...
欢迎光临 Toybrick (https://t.rock-chips.com/) | Powered by Discuz! X3.3 |