gpt4 book ai didi

c - 从类型 'atomic_int' 分配给类型 'int' 时,类型不兼容

转载 作者:行者123 更新时间:2023-11-30 16:37:29 25 4
gpt4 key购买 nike

src/libavcodec/h264_slice.c: In function 'ff_h264_execute_decode_slices': src/libavcodec/h264_slice.c:2757:36: error: incompatible types when assigning to type 'atomic_int' from type 'int'
sl->er.error_count = 0;
^ src/libavcodec/h264_slice.c:2781:48: error: invalid operands to binary
+ (have 'atomic_int' and 'atomic_int')
h->slice_ctx[0].er.error_count += h->slice_ctx[i].er.error_count;
^ make: *** [libavcodec/h264_slice.o] Error 1 make: *** Waiting for unfinished jobs....

我为android编译了ffmpeg。是我的环境配置问题还是源代码问题?

最佳答案

我认为是源代码问题。我将其更改如下:

sl->er.error_count = 0;
atomic_store(&sl->er.error_count, 0);

h->slice_ctx[0].er.error_count += h->slice_ctx[i].er.error_count;atomic_fetch_add(&h->slice_ctx[0].er.error_count,atomic_load(&h->slice_ctx[i].er.error_count));

关于c - 从类型 'atomic_int' 分配给类型 'int' 时,类型不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47883144/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com