作者小头像 Lv.2
78 成长值

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

暂无数据
个人勋章
TA还没获得勋章~
成长雷达
45
33
0
0
0

个人资料

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

暂无数据

达成规则

他的回复:
回复:FrOH 发表于 2022-3-21 10:53 如果业务进程coredump,建议挂个gdb看下。另外还需要看一下具体的版本号,可以用swmc -t 1查看你好,我这边编码的代码实现是仿照文档的demo编写的,具体如下:        // h264/h265 venc        printf("--- vencHandle=%d\n", vencHandle);        if (-1 == vencHandle) {            if (vencOutFile.get() == nullptr) {                printf("--- vencOutFile reset...\n");                vencOutFile.reset(fopen(vencOutFileName.c_str(), "wb"), fclose);            }            if (vencOutFile.get() == nullptr) {                printf("### open open venc in/out file failed! ###\n");            } else {                printf("--- vencConfig init...\n");                m_width = data->data.width;                m_high = data->data.height;                vencConfig.width = m_width;                vencConfig.height = m_high;                vencConfig.codingType = m_format;                vencConfig.yuvStoreType = m_yuvStoreType;                vencConfig.keyFrameInterval = 16;                vencConfig.vencOutMsgCallBack = VencCallBackDumpFile;                vencConfig.userData = nullptr;                printf("--- CreateVenc...\n");                vencHandle = CreateVenc(&vencConfig);                printf("--- vencHandle=%d\n", vencHandle);                struct VencInMsg vencInMsg;                vencInMsg.inputData = reinterpret_cast(&data->data.rawData[0]);                vencInMsg.inputDataSize = data->data.dataSize;                vencInMsg.keyFrameInterval = 16;                vencInMsg.forceIFrame = 0;                vencInMsg.eos = 0;                printf("--- RunVenc...\n");                int32_t ret = RunVenc(vencHandle, &vencInMsg);                printf("--- ret=%d\n", ret);                if (ret != 0) {                    printf("### call video encode fail ###\n");                }                ++frameCount;                printf("--- frameCount=%d\n", frameCount);            }        }当调用CreateVenc()时,就直接crash了。另外,版本信息如下:root@mdchost:/home/sshuser# swmc -t 1slotId:100main planeVersion status:OKComponent version:Running  Module  PackageType  Version         ssd     FIRMWARE     TDSAUI         Host    OS           1.0.105.2t         Host    FIRMWARE     1.0.11         ISP     FIRMWARE     1.13.2         CPLD    FIRMWARE     016         MCU     FIRMWARE     1.0.105.2         Mini0   FIRMWARE     1.76.22.90220         Mini1   FIRMWARE     1.76.22.90220         Mini2   FIRMWARE     1.76.22.90220         Mini3   FIRMWARE     1.76.22.90220Backup  Module  PackageType  Version         Host    OS           1.0.105.2t         Host    FIRMWARE     1.0.11         ISP     FIRMWARE     1.9.8         MCU     FIRMWARE     1.0.033.8         Mini0   FIRMWARE     1.76.22.90220         Mini1   FIRMWARE     1.76.22.90220         Mini2   FIRMWARE     1.76.22.90220         Mini3   FIRMWARE     1.76.22.90220