Почему некоторые методы заканчиваются числом в ffmpeg - PullRequest
0 голосов
/ 20 марта 2020

Почему некоторые методы заканчиваются на число в ffmpeg, например avcodec_alloc_context3 ()

Я гуглю его и просматриваю конверсию разработки ffmpeg, но не могу найти результат

1 Ответ

2 голосов
/ 20 марта 2020

Это более новые версии, обычно с большим количеством флагов или переменных в качестве входных данных.

Давайте оригинал был av_somefunc(struct * a, char * b). Затем добавляется новая версия. Это будет av_somefunc2(struct * a, char * b, int c) с определением предыдущей функции, измененным на что-то вроде

{
    return av_somefunc2(a, b, 0)
}

, где фиксированное значение новых входов сохраняет существующее поведение av_somefunc().

Однако , вы должны использовать или переключаться на последнюю итерацию, когда можете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...