Я пытаюсь использовать библиотеки libav с Qt для декодирования видеопотоков h.264 UDP, но когда я использую avformat_open_file, я получаю следующее сообщение об ошибке:
[udp @ 0x102b5bee0] Part of datagram lost due to insufficient buffer size
Сообщение появляется около 10 раз, а затем попытка не удалась. Я пытаюсь декодировать 4 разных потока UDP одновременно, каждый поток с частотой кадров 25 кадров в секунду. Wireshark указывает, что пакеты имеют размер от 3000 до 10000 байтов.
Вот мой звонок на avformat_open_input:
avformat_open_input(&formatContext, udpUrl.toStdString().c_str(), NULL, NULL)
formatContext имеет значение NULL во время выполнения этого вызова, и udpUrl имеет формат «udp: // ipaddress: port».
Если бы кто-то мог пролить свет на этот вопрос для меня, это было бы очень признательно!