我一直在嘗試複製AVFrame,就像在ffmpeg: make a copy from a decoded frame (AVFrame)中回答的內容。但是,我似乎無法得到它從av_frame_copy()獲得積極的返回碼。複製已解碼的ffmpeg AVFrame
這裏基本上是我在做什麼:
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似乎意味着你的一個參數無效,根據[這個答案](https://stackoverflow.com/questions/26205017/ffmpeg-avcodec-open2-returns-22-ifi-i- change-my-speaker-configuration/26205126#26205126) – user3386109