【发布时间】:2022-01-06 11:13:08
【问题描述】:
我一直在尝试复制一个 AVFrame,就像在 ffmpeg: make a copy from a decoded frame (AVFrame) 中回答的那样。但是,但我似乎无法从 av_frame_copy() 获得正返回码。
这基本上是我正在做的事情:
AVFrame *copyFrame = NULL;
copyFrame = av_frame_alloc();
int return_code = av_frame_copy(copyFrame, originalFrame);
if(return_code < 0){
fprintf(stderr, "av_frame_copy failed with return code %d\n", return_code);
return(1);
}
如果有帮助,我从 av_frame_copy 得到的返回码是 -22。
【问题讨论】:
-
错误 -22 似乎意味着您的参数之一无效,根据this answer