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

[WIP] obs-nvenc on Linux #4974

Closed
wants to merge 18 commits into from

Commits on Jun 6, 2022

  1. Configuration menu
    Copy the full SHA
    53cb319 View commit details
    Browse the repository at this point in the history
  2. libobs: Use video.gpu_encoder_active to determine if gpu encoding is …

    …active
    
    This is more correct than just relying on gpu encoding being active if available.
    openglfreak committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    4157e25 View commit details
    Browse the repository at this point in the history
  3. libobs: Add encode_texture_available function to obs_encoder_info

    And use it to determine if texture encoding should be used.
    openglfreak committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    34eaefc View commit details
    Browse the repository at this point in the history
  4. libobs, linux-v4l2, obs-ffmpeg, obs-outputs, win-dshow: Allow obs_enc…

    …oder_start to fail.
    
    I shouldn't have needed to touch so many files for this since obs_output_begin_data_capture is already
    allowed to fail and return false, but it seems like almost everyone just ignored that.
    openglfreak committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    3ce737b View commit details
    Browse the repository at this point in the history
  5. libobs: Fail in obs_encoder_start if no encoding mode is supported.

    Otherwise we'd later crash in do_encode.
    openglfreak committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    dfdf073 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    895ccc9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4811435 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    dd86113 View commit details
    Browse the repository at this point in the history
  9. obs-qsv11: Allow ARGB textures as input

    Adapted from code by Lin <christine.m.lin@intel.com>
    openglfreak committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    326179c View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    276392b View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    5ca3d64 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    23baa40 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    c20ec32 View commit details
    Browse the repository at this point in the history
  14. libobs: Add encode_texture2 function to struct obs_encoder_info

    And use it if non-NULL instead of encode_texture.
    openglfreak committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    5711af8 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    237600a View commit details
    Browse the repository at this point in the history
  16. obs-ffmpeg: Avoid usage of __VA_ARGS__ comma-deletion feature.

    Most compilers other than MSVC don't support this.
    openglfreak committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    231d245 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    c135691 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    8840c9c View commit details
    Browse the repository at this point in the history