Closed
Conversation
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
* 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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.