История изменений
Исправление wolverin, (текущая версия) :
потому что кадры за время GOP имеют обратную связь друг с другом и не могут рассматриваться отдельно.
но тут мне мысль накинули - для чтение кадров с камеры классическое кольцо, размер которого гарантирует на его круге наличие последнего I кадра (набор срезов, из которого его можно восстановить), но хрен его знает где - любой поток подключаясь к этой очереди выполняет обратный поиск от головы кольца опорного пакета со срезами и начинает оттуда пользовать очередь, теперь надо придумать что делать если поток чтения с камеры догоняет например медленный поток декодера или пытаться обеспечивать диким размером буфер, чтобы самый медленный поток никогда не успевал «догонаться» за время цикла обработки пакета…
Исходная версия wolverin, :
потому что кадры за время GOP имеют обратную связь друг с другом и не могут рассматриваться отдельно.
но тут мне мысль накинули - для чтение кадров с камеры классическое кольцо, размер которого гарантирует на его круге наличие последнего I кадра (набор срезов, из которого его можно восстановить), но хрен его знает где - любой поток подключаясь к этой очереди выполняет обратный поиск от головы кольца опорного пакета со срезами и начинает оттуда пользовать очередь, теперь надо придумать что делать если поток чтения с камеры догоняет например медленный поток декодера или пытаться обеспечивать диким размером буфер, чтобы самый медленный поток никогда не успевал «догоняться» за время цикла обработки пакета…