Skip to content

V18 server mod#116

Closed
korejan wants to merge 60 commits intomasterfrom
v18-server-mod
Closed

V18 server mod#116
korejan wants to merge 60 commits intomasterfrom
v18-server-mod

Conversation

@korejan
Copy link
Owner

@korejan korejan commented Dec 14, 2025

No description provided.

zmerp and others added 30 commits December 9, 2025 23:13
Should allow someone to add HDR encoding if wanted
…quality options (alvr-org#1220)

* Introduce AMF Pre-Processor, WIP 10-bit support and configurable encoder quality options

* Fix AMFPipe and AMFPipeline debug names

* Run rustfmt and prettier

* Fix 10-bit encoding on AMF

* Copy tonemapping from the input surface in AMF converter

* Combine H.265 and H.264 quality preset settings in one setting

* Clarify pre-processor usage for 8-bit encoding

* Keep automatic color profile
Keeping MAX_QP as it seems to still help but in only extremely rare cases
really should've checked the headers 🤦
* Remove High HEVC tier

* Make Speed default quality preset option

* Remove separate receiver thread
* Configurable rate control mode

* Set peak bitrate together with target bitrate

* Move rate control setting under advanced settings
Matches the NVENC encoder closer
the goal being to match as close as possible
* Remove separate AMF pipeline thread

* fix indention

Co-authored-by: Vixea <112600048+Vixea@users.noreply.github.com>
* Add entropy coding option

* Use CAVLC as default option

* Update description for entropy options

* Add entropy coding option to Linux

* Fix indentation

* Add missing break statements
* Update Video Codec SDK to 12.0

* Clean up unused stuff

* Replace deprecated presets with quality and tuning presets

* Replace deprecated CBR rate control option

* Update NvEnc options

* Update quality presets mapping for nvidia
* Add VBAQ option to AMF

* Add VBAQ to VAAPI
* Fix integer overflow in timeout

* Localize timer precision usage in AMF
deiteris and others added 29 commits December 9, 2025 23:13
* Add error handling to OvrDirectModeComponent::CreateSwapTextureSet

* Fix depth texture creating in OvrDirectModeComponent::CreateSwapTextureSet
* Disable spamming stderr messages in release builds
* Replace redundant x^2 fns with x*x expressions.
Re-use frame buffers and stop creating temp buffer re-creation
for nvenc encoder backend
* Add support for pre-allocating send buffers
* Reduce some redundant copies/allocations for sending new frame packets.
* Changes how resolutions are converted into multiples of 32 to prefer the nearest upper sizes instead of lower sizes
* Changes default / wizard settings for resolutions, fov-encoding, and bitrate
* extra compile flags for win32 builds such as /fp:contract on vs2022 which allows fma optimizations even for /fp:precise
@korejan korejan closed this Dec 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

Comments