История изменений
Исправление wolverin, (текущая версия) :
у тебя так работает?
нет, для очереди в которую читает поток с камеры и 2 потока забирают (записи и трансляции онлайн видео) всегда только последние кадры я выделил массив указателей через ффмпег (какой длины он выделяет через av_packet_alloc не знаю), а очередь просто индексы этого массива переставляет, что позволяет не делать копирование ни указателей, ни тем более памяти.
Исходная версия wolverin, :
у тебя так работает?
нет, для очереди в которую читает поток и 2 потока забирают (записи и трансляции онлайн видео) всегда только последние кадры я выделил массив указателей через ффмпег (какой длины он выделяет через av_packet_alloc не знаю), а очередь просто индексы этого массива переставляет, что позволяет не делать копирование ни указателей, ни тем более памяти.