这个错误是由于在调用函数avcodec_parameters_copy时,第二个参数的类型不正确导致的。根据错误信息,函数期望的第二个参数类型是const AVCodecParameters*,但实际传入的是const AVCodec*

要解决这个错误,你需要找到调用avcodec_parameters_copy函数的地方,并确保传入正确的参数类型。如果你想要拷贝一个AVCodec对象的参数,你需要使用AVCodec对象的parameters字段作为第二个参数。示例代码如下:

AVCodecParameters* srcParameters = srcCodec->parameters;
AVCodecParameters* dstParameters = avcodec_parameters_alloc();
avcodec_parameters_copy(dstParameters, srcParameters);

请注意,你需要确保srcCodec对象和dstParameters对象都是有效的,并且在使用完毕后进行适当的释放


原文地址: https://www.cveoy.top/t/topic/hOa3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录