1. 13 4月, 2019 6 次提交
  2. 12 4月, 2019 5 次提交
    • J
      Merge pull request #1769 from DDRBoxman/no-sources · 8d3ee570
      Jim 提交于
      UI: Show a message in the empty source list
      8d3ee570
    • C
      UI: Show a message in the empty source list · ff72e9ef
      Colin Edwards 提交于
      ff72e9ef
    • J
      Merge pull request #1770 from jpark37/prefer-rgb · a9936d36
      Jim 提交于
      Simplify YUV conversion, and direct YUV444P support
      a9936d36
    • J
      deps/media-playback: YUV444P support · df05f65d
      James Park 提交于
      Use libobs for YUV444P conversion previously handled by FFmpeg. This
      ensures the libobs path resists rot.
      df05f65d
    • J
      libobs: Simplify YUV conversion · 69c21534
      James Park 提交于
      Currently several shaders need "DrawMatrix" techniques to support the
      possibility that the input texture is a "YUV" format. Also, "DrawMatrix"
      is overloaded for translation in both directions when it is written for
      RGB to "YUV" only.
      
      A cleaner solution is to handle "YUV" to RGB up-front as part of format
      conversion, and ensure only RGB inputs reach the other shaders. This is
      necessary to someday perform correct scale filtering without the cost of
      redundant "YUV" conversions per texture tap.
      
      A necessary prerequisite for this is to add conversion support for
      VIDEO_FORMAT_I444, and that is now in place. There was already a hack in
      place to cover VIDEO_FORMAT_Y800. All other "YUV" formats already have
      conversion functions.
      
      "DrawMatrix" has been removed from shaders that only supported "YUV" to
      RGB conversions. It still exists in shaders that perform RGB to "YUV"
      conversions, and the implementations have been sanitized accordingly.
      69c21534
  3. 11 4月, 2019 3 次提交
  4. 09 4月, 2019 7 次提交
  5. 08 4月, 2019 8 次提交
  6. 07 4月, 2019 6 次提交
  7. 06 4月, 2019 1 次提交
    • D
      UI: Fix bandwidth test flag being saved to stream key · 4a55deda
      derrod 提交于
      Previously enabling and disabling bandwidth testing in a certain order
      lead to the parameter being included in the stream key that is saved to
      disk, making it impossible to disable the bandwidth test later on.
      
      By doing this properly and using string concatenation instead of
      modifying (appending to) the key_ value this will no longer happen.
      4a55deda
  8. 05 4月, 2019 2 次提交
  9. 04 4月, 2019 2 次提交
    • J
      libobs: Fix and simplify Area scale filter · c4819678
      James Park 提交于
      It appears there's a projection flip that is applied in some situations,
      like the preview pane in studio mode, and the shader math fails when
      it's active causing the output color to be zero. This fixes the math for
      GLSL (with a tiny redundancy penalty to HLSL), and cleans up some
      unnecessary code along the way.
      
      Use abs() to avoid zero area in case the OpenGL projection flip is
      active. Also simplify the math, and remove the unnecessary sampler
      state.
      c4819678
    • G
      Update translations from Crowdin · e78ac5eb
      Gol-D-Ace 提交于
      e78ac5eb