1. 06 8月, 2016 6 次提交
  2. 03 8月, 2016 2 次提交
  3. 31 7月, 2016 4 次提交
    • J
      obs-outputs: Fix author for net-if.* files · 4f3fc21a
      jp9000 提交于
      These files were heavily modified but originally written by:
      B. Lee <bl4@postpile.net>
      4f3fc21a
    • J
      win-capture: Blacklist specific executables from game capture · bf166c07
      jp9000 提交于
      Prevents the common problem of injecting in to certain processes and
      getting the hook DLL "stuck":
      - windows explorer
      - steam
      - battle.net
      - gog galaxy
      - skype
      - uplay
      - origin
      - microsoft visual studio
      - task manager
      - league of legends lobby window
      - windows 10 system settings window
      bf166c07
    • J
      win-capture: Add game capture hotkey support · 17667b8b
      jp9000 提交于
      Changed the first property of game capture to be a "mode" list (with
      "any fullscreen window", "specific window", and "hotkey").
      
      When hotkey mode is set, it'll add a hotkey pair to hotkey settings to
      activate/deactivate game capture.  When the hotkey to activate is
      pressed, it'll treat the current foreground window as the target window
      similar to "selected window" mode; it'll keep trying to capture the same
      window even if the window or its application closes/reopens, and will
      continue to do so until deactivated via the deactivate hotkey, or until
      a new window is set via the activate hotkey.
      17667b8b
    • J
      win-capture: Expose helper funcs to get win. class/title · 383c9674
      jp9000 提交于
      383c9674
  4. 30 7月, 2016 3 次提交
  5. 28 7月, 2016 2 次提交
    • J
      obs-filters: Actually define TRUE/FALSE · 7e8ad0a0
      jp9000 提交于
      Doing something like '#if TRUE' when 'TRUE' isn't defined is the
      equivalent to '#if 0' because the preprocessor evaluates an undefined
      macro as 0/false.
      7e8ad0a0
    • J
      obs-filters: Fix macro check · 498051b8
      jp9000 提交于
      This should be checking true or false -- not whether it's defined or
      not.
      498051b8
  6. 26 7月, 2016 7 次提交
    • J
      obs-filters: Add comments to noise suppression filter · 71dc8d64
      jp9000 提交于
      These comments have been added to clean up the code and make it more
      clear of what the code is doing.  The code felt a bit messy, and this
      should help prevent the original author of the noise suppression filter
      from being lost in case he decides to modify/improve the filter.
      71dc8d64
    • J
      obs-filters: Remove redundant code · 6fcb5372
      jp9000 提交于
      This variable was always being set to that value regardless a few lines
      below.
      6fcb5372
    • J
      obs-filters: Handle timestamp jumps for noise sup. filter · 155ddf89
      jp9000 提交于
      When buffering audio data, we don't want to buffer audio data that may
      be old.  If the audio timing jumps significant and old audio data is
      buffered, clear that old data.
      155ddf89
    • J
      obs-filters: Buffer noise suppression audio data · 55a56643
      jp9000 提交于
      The noise suppression filter mistakenly operated on the assumption that
      input audio data would always be in 10ms segments, and would crash if
      audio data was larger than that size.
      
      Because speexdsp operates on fixed audio frame sizes only, we must
      buffer audio data to fit that frame processing size.  This creates a
      troublesome situation where you must buffer around that specified frame
      size.
      
      The new steps for processing are:
      1. Push audio data to input circular buffer.
      2. Push number of audio frames and timestamp for that audio packet to an
         'info' circular buffer.
      3. Check size of input circular buffer, and while it's equal to or above
         the speexdsp frame size (10ms for minimum latency), pop from the
         input buffer to a temporary buffer (10ms frames) and process it, then
         push that temporary buffer to the output circular buffer.
      4. Peek at the front of the 'info' circular buffer.
      5. If the output circular buffer frame size is equal or larger than next
         expected number of frames, pop both the info and output buffer, and
         return the audio data with the expected audio frames/timestamp.
      55a56643
    • J
      UI: Add ability to lock preview · 2c5aa874
      jp9000 提交于
      Adds the ability to lock the preview so sources can't be edited.  This
      feature is typically used in the case where the user wants to prevent
      accidentally clicking and dragging on sources.
      2c5aa874
    • S
      obs-filters: Add speexdsp-based noise suppression filter · f3d0272f
      Simon 提交于
      f3d0272f
    • J
      cmake: Add module to find libspeexdsp · 0d294cc0
      jp9000 提交于
      0d294cc0
  7. 23 7月, 2016 1 次提交
  8. 21 7月, 2016 1 次提交
    • J
      vlc-video: Fix downmixing issue · 67ac11f4
      jp9000 提交于
      libVLC doesn't seem to provide full speaker configuration info, so when
      downmixing audio from a file that had more than 2 channels, the audio
      would sound wrong.
      
      This change makes it so that libVLC does the downmixing to stereo rather
      than libobs, just due to that lack of speaker configuration info.
      67ac11f4
  9. 20 7月, 2016 2 次提交
  10. 19 7月, 2016 3 次提交
  11. 18 7月, 2016 5 次提交
  12. 16 7月, 2016 2 次提交
  13. 13 7月, 2016 2 次提交