1. 22 2月, 2017 10 次提交
  2. 21 2月, 2017 7 次提交
  3. 17 2月, 2017 2 次提交
  4. 15 2月, 2017 2 次提交
  5. 08 2月, 2017 2 次提交
  6. 07 2月, 2017 11 次提交
    • J
      obs-ffmpeg: Do not use HW accel by default on mac · a47ef76b
      jp9000 提交于
      Due to crashes being caused by hardware acceleration in the media source
      on mac, disable hardware acceleration of the media source being on by
      default for the time being.
      a47ef76b
    • J
      UI: Add 24 NTSC as a common FPS value · 52784c3e
      jp9000 提交于
      52784c3e
    • J
      obs-transitions: Convert premultiplied alpha to straight · e1e21c01
      jp9000 提交于
      In transitions, because the 'to' and 'from' are always rendered to
      textures, the end result will always have premultiplied alpha.  This
      would cause alpha to have blackish edges during transition, and cause
      semi-transparent images to appear darker than they were supposed to.
      
      To replicate, simply set the transparency of a source to 50%, then
      transition between that scene and another scene.  The source will appear
      to "pop" in and out unnaturally due to the premultiplied alpha effect of
      the render targets.
      
      To fix this, the solution is to simply convert premultiplied alpha to
      straight alpha in the transition pixel shaders.
      e1e21c01
    • J
      UI: Prevent thread stalls with fader/volume widgets · 27a3b97f
      jp9000 提交于
      When the OBS signal is triggered for these widgets, the invokeMethod
      could cause the thread to stall, which could make it wait much longer
      than necessary to output audio data.  When that happens, it causes audio
      monitoring to get backed up and get unnecessarily delayed, as well as
      cause general audio buffering in libobs to increase unnecessarily.
      
      A simple fix both in terms of preventing that stall and improving UI
      performance is to not call invokeMethod to update the widget each time,
      and then instead have those widgets update themselves via a timer at a
      specific interval.
      27a3b97f
    • J
      UI: Add audio monitoring to settings/adv audio props. · 7639b277
      jp9000 提交于
      Adds audio monitoring selection to advanced audio properties, and adds
      the ability to select the device in advanced settings.
      7639b277
    • J
      win-wasapi: Mark audio outputs as unmonitorable · 39d76cc7
      jp9000 提交于
      (Note: This commit also modifies mac-capture and linux-pulseaudio)
      
      This prevents outputs from being monitored, preventing a potential
      feedback loop.
      39d76cc7
    • J
      libobs: Implement audio monitoring · d2934eca
      jp9000 提交于
      Adds functions to turn on audio monitoring to allow the user to hear
      playback of an audio source over the user's speaker.  It can be set to
      turn off monitoring and only output to stream, or it can be set to
      output only to monitoring, or it can be set to both.
      
      On windows, audio monitoring uses WASAPI.  Windows also is capable of
      syncing the audio to the video according to when the video frame itself
      was played.
      
      On mac, it uses AudioQueue.
      
      On linux, it's not currently implemented and won't do anything (to be
      implemented).
      d2934eca
    • J
      libobs: Use original audio structure for audio signal · 74f9c389
      jp9000 提交于
      Ensures audio has the source-local timestamp when used with audio
      monitoring.
      74f9c389
    • J
      libobs: Mark parameter as constant if not modifying · f728f5b9
      jp9000 提交于
      f728f5b9
    • J
      libobs: Mark last video ts even when buffering off · d60d222d
      jp9000 提交于
      Ensures that the system always has a record of when the last video frame
      was played.
      d60d222d
    • J
      UI: Make advanced settings pane a bit more compact · 96f6fa94
      jp9000 提交于
      Packs related controls together and makes a bit more room for more
      advanced settings.
      96f6fa94
  7. 06 2月, 2017 1 次提交
  8. 05 2月, 2017 1 次提交
  9. 03 2月, 2017 2 次提交
  10. 02 2月, 2017 2 次提交