Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[v0.10] H264 cherry picks #3225

Merged
merged 12 commits into from
Aug 29, 2024
Merged

Commits on Aug 27, 2024

  1. tconfig: add new toml config parser for gfx.toml

    (cherry picked from commit b3513ba)
    metalefty committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    427f501 View commit details
    Browse the repository at this point in the history
  2. tconfig: Makefile changes

    (cherry picked from commit d50c2fd)
    metalefty committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    d083920 View commit details
    Browse the repository at this point in the history
  3. x264: apply encoding parameters per connection type

    (cherry picked from commit 010b6a3)
    metalefty committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    12c9e79 View commit details
    Browse the repository at this point in the history
  4. x264: Update x264 encoding parameters

    (cherry picked from commit 6aeb364)
    metalefty committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    1fcde20 View commit details
    Browse the repository at this point in the history
  5. tconfig: set proper default value for fps_den

    (cherry picked from commit 16ef3dc)
    metalefty committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    6b98637 View commit details
    Browse the repository at this point in the history
  6. tconfig: refine logging

    (cherry picked from commit b9d593b)
    metalefty committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    abb5714 View commit details
    Browse the repository at this point in the history
  7. x264: add CI test

    (cherry picked from commit 72ede77)
    metalefty committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    89277e5 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. tconfig: add config which to prefer H264 vs RFX

    (cherry picked from commit 07e4e23)
    metalefty committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    d56396b View commit details
    Browse the repository at this point in the history
  2. Introduce XRDP_H264 macro to indicate any H264 encoder enabled

    (cherry picked from commit 7238f8f)
    metalefty committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    689a262 View commit details
    Browse the repository at this point in the history
  3. GFX: use the preferred codec preferred in the config (H264 or RFX)

    (cherry picked from commit 2c2585c)
    metalefty committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    5bbeb03 View commit details
    Browse the repository at this point in the history
  4. Rework codec order in tconfig

    Replaced codec idx values with a list of codecs from the
    config file.
    
    Added some logging for debugging
    
    (cherry picked from commit 1ac216d)
    matt335672 authored and metalefty committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    401cd84 View commit details
    Browse the repository at this point in the history
  5. Further changes to selectable H.264 support

    - Fix CI errors
    - tconfig_load_gfx() removes H.264 from the supported codec list
      if significant errors are found loading the H.264 configuration
    - tconfig_load_gfx() always produces a usable config, even if the
      specified file can't be loaded
    
    (cherry picked from commit 5351511)
    matt335672 authored and metalefty committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    8bf9ed4 View commit details
    Browse the repository at this point in the history