cloud-game/pkg
sergystepanov 76b7cafb71
Refactor OPUS encoder for quality and speed (#262)
* Refactor OPUS encoder for quality and speed.

Use OPUS low delay mode (https://www.opus-codec.org/docs/opus_api-1.1.3/group__opus__ctlvalues.html#ga592232fb39db60c1369989c5c5d19a07)

* Slightly tweak linear resample function and disable it on 48kHz input

* Rewrite OPUS encoder as a struct with some internal buffer

* Use OPUS 192Kbps preset by default

* Add encoder callback function on a full buffer

* Reuse OPUS output buffer

* Add write limiter for samples
2021-01-18 23:20:50 +03:00
..
config Fix Docker run for bridged Docker network in Windows, macOS (#259) 2021-01-08 22:43:15 +03:00
coordinator Fix Docker run for bridged Docker network in Windows, macOS (#259) 2021-01-08 22:43:15 +03:00
cws Handle no config situation for workers (#253) 2021-01-03 21:23:55 +03:00
downloader Add fallback repo for not found cores (#258) 2021-01-07 13:38:53 +03:00
emulator Remove unnecessary rotation 2021-01-13 20:44:32 +03:00
encoder Refactor OPUS encoder for quality and speed (#262) 2021-01-18 23:20:50 +03:00
environment Add new Libretro core manager module (#249) 2020-12-31 13:24:27 +03:00
extractor Add new Libretro core manager module (#249) 2020-12-31 13:24:27 +03:00
games Add game library module (#232) 2020-10-10 21:42:06 +08:00
lock Handle no config situation for workers (#253) 2021-01-03 21:23:55 +03:00
monitoring Show server modules info properly 2021-01-05 00:14:59 +03:00
server Handle no config situation for workers (#253) 2021-01-03 21:23:55 +03:00
thread Fix errors/misuse with OpenGL-based core API (#237) 2020-11-04 18:59:12 +08:00
util Refactor OPUS encoder for quality and speed (#262) 2021-01-18 23:20:50 +03:00
webrtc Fix Docker run for bridged Docker network in Windows, macOS (#259) 2021-01-08 22:43:15 +03:00
worker Refactor OPUS encoder for quality and speed (#262) 2021-01-18 23:20:50 +03:00