Показать сообщение отдельно
Старый 21.11.2011, 13:04   #13
Likn
Старший Пользователь
 
Регистрация: 31.10.2011
Возраст: 39
Город: Тверь
Регион: 69
Машина: Daihatsu YRV
Сообщений: 120
Likn is on a distinguished road
По умолчанию

Замечания-то правильные, но все не так просто. Утечек памяти нет, проверено - птому что сборщик мусора мелочевку чистит, и потому что все объекты маршаллинга создаются 1 раз и нигде не теряются. То, что много поглощает оперативки - это сделано специально, ради снижения вероятности потерь кадров. Именно поэтому поток-компоновщик работает в максимальном приоритете, а файло-писатель в минимальном - у него есть очередь, которую можно обработать и потом.
Оптимизировать надо, только явных путей нет. Я делал компоновку силами видеокарты, работало, выигрыша не было - все портила конверсия 24bpp<->32bpp.
Аппаратное кодирование испортит основную идею - многокамерный микшер, который задумывался, как видеоредактор "на лету". Кроме того, это значит, что далеко не все камеры подключатся.
Likn вне форума   Ответить с цитированием