Ранее я использовал ffmpeg в Windows (сборка 0.52 я где-то нашел). Теперь я портирую на Linux и на последнюю версию ffmpeg. Пока я получил 4 ошибки в 2 строки
На такой простой строке:
size = avpicture_get_size(pix_fmt, nWidth, nHeight);
Я получаю:
initializing argument 1 of ‘int avpicture_get_size(PixelFormat, int, int)’ C/C++ Problem
и
invalid conversion from ‘int’ to ‘PixelFormat’ C/C++ Problem
А на такой простой линии
avpicture_fill((AVPicture *)picture, picture_buf, pix_fmt, nWidth, nHeight);
Я получаю:
initializing argument 3 of ‘int avpicture_fill(AVPicture*, uint8_t*, PixelFormat, int, int)’ C/C++ Problem
и
invalid conversion from ‘int’ to ‘PixelFormat’ C/C++ Problem
Код скомпилирован и отлично работает под Windows ffmpeg 0.52, но теперь выдает такую ошибку на linux g ++ на ffmpeg 0.6.1
Как исправить такие ошибки?