Это простой кроссплатформенный (Linux/Windows) проигрыватель потока MJPEG Программа использует SDL 2 для вывода и SDL Image для работы с Jpeg кадрами.
Программа требует установленные библиотеки SDL2 и SDL Image.
Необходимо скачать и разархивировать в любое удобное вам место библиотеки SDL2 и SDL Image.
В файле "SimpleMJPEGPlayer/CMakeLists.txt" укажите пути к библиотекам.
Ссылки на библиотеки:
SDL 2
SDL Image
Загрузите версию для MSVC: "-devel-version-VC"
sudo apt update
sudo apt install libsdl2-dev libsdl2-image-devПрограмма получает фрагментированные кадры через UDP протокол и затем
склеивает их и выводит в случае получения полного кадра.
Порт для пакетов указывается в "SimpleMJPEGPlayer.h".
| Биты | 0 - 15 | 16-23 | 24-31 |
| 0-31 | Размер полезной нагрузки | Номер кадра | |
| 32-63 | Номер пакета в кадре | Флаг последнего пакета кадра | Полезная нагрузка |
| 64-... | Полезная нагрузка | ||