напортировал |
[Jan. 14th, 2016|05:51 am] |
портанул stb_vorbis.c на дишечку. ну чо, а неплохо получилось. выхлоп, правда, ни в одном байте не совпадает с сишной версией, но на слух всё нормально. ну и заебок. по скорости примерно то же самое, плюс-минус погрешность. ай да я! |
|
|
ну чо, развалинами рейхстага удовлетворён |
[Jan. 14th, 2016|11:01 am] |
итого, что может Follin с хуёвым оптимизатором от DMD: 32 канала, в каждом ебошит ворбис-поток. один канал с высоким качеством ресамплинга, остальные 31 с «для спецэффектов сойдёт» (но не самое херовое, гыг). всё на чистом ди, без асма и симд. жрёт примерно 45%-48% процессора, со средней задержкой 30 миллисекунд (не меньше двадцати, не больше сорока). ворбисы декодируются «на лету», без попыток сначала всё разжать в память, а потом ебошить raw samples. в общем, меня результат вполне устраивает.
понятно, что в реальном применении разумно будет музыку декодировать на лету, а всякие спецэффекты загрузить в память и разжать, как и делают многие игры. что весьма ощутимо снизит нагрузку на камень (хотя и так половина камня свободна, и это на не шибко новом i3).
я считаю, что для примерно трёх дней очень ленивого кодинга результат вполне нехуёвый. |
|
|