Я пытаюсь буферизовать до 10 кадров в GLES на Android. Входящие кадры поступают с камеры на surfacetexture
, и я обрабатываю изображение с помощью OpenGles. Я пытаюсь сделать это, потому что я применяю несколько фильтров gles, вызывающих зависание графического процессора, и поэтому я теряю частоту кадров. (Камера со скоростью 30 кадров в секунду дает 25 кадров). Я думаю, что если я смогу удержать несколько кадров и внедрить циклический буфер, я должен иметь возможность задерживать кадры на фиксированную величину (добавлять задержку), но при этом обеспечивать постоянную частоту кадров (пропускную способность).
Любые идеи о том, как это можно сделать?