1. 20 9月, 2019 3 次提交
    • J
      UI: Hide mixer sources if audio deactivated · 94cab1e5
      jp9000 提交于
      If audio is determined to be deactivated via the audio source (via the
      new "audio_activate" and "audio_deactivate" signals), hide the audio
      source in the mixer.
      94cab1e5
    • J
      libobs: Add funcs to determine whether audio active · 33c09d91
      jp9000 提交于
      Adds functions to allow sources to inform the UI whether the audio is
      currently active or not.  Allows the ability to turn on/off the items in
      the mixer.
      33c09d91
    • J
      obs-browser: Turn rerouting audio off by default · 3baa75c7
      jp9000 提交于
      It was determined that rerouting audio through OBS currently isn't the
      best idea even with monitoring enabled, primarily due to the fact that
      audio monitoring has never had this wide of testing before, and that
      many users complained that they were not getting audio for (as of yet)
      unknown reasons from audio monitoring.  It would appear that we need to
      address the issues with audio monitoring first before attempting to use
      audio monitoring with any sources by default.  For now, audio will
      reroute through CEF by default, and then the user must explicitly use
      the option "Control audio via OBS", (renamed from "reroute audio", and
      now disabled by default), to enable browser audio control through OBS.
      
      There are other issues that need to be resolved as well, and once all
      the various issues are addressed, the setting default can be allowed to
      change back.
      3baa75c7
  2. 19 9月, 2019 4 次提交
    • J
      UI: Check for null pointer · 6464d5f8
      jp9000 提交于
      This was actually the line of code that the mixer dock widget crash was
      triggered by.  This technically shouldn't ever be null, but better to be
      safe than sorry.
      6464d5f8
    • J
      UI: Fix crash closing mixer dock panels · 97305782
      jp9000 提交于
      The function added to the BrowserDock class is SetWidget, not setWidget.
      
      I realize now that using the same exact function name but with an
      uppercase starting letter rather than a lowercase starting letter wasn't
      smart.
      97305782
    • J
      win-dshow: Do not allow H264 to have same priority as MJPEG · eee40ec6
      jp9000 提交于
      This prevents VideoFormat::Any from unintentionally selecting H264 when
      MJPEG is the only other format available.
      
      This fixes a bug where certain devices (Logitech C920 with latest
      drivers) will only have H264 and MJPEG available, and using
      VideoFormat::Any will then select H264 over MJPEG because it's the first
      format value and has the same priority as MJPEG.  So now, MJPEG will be
      prioritized over H264 instead.
      eee40ec6
    • J
      win-dshow: Disable HW decode in DirectShow for now · 6f1cb5a8
      jp9000 提交于
      This did not get enough testing, so disable it for now until more
      devices can be tested (especially the live gamer portable).
      6f1cb5a8
  3. 18 9月, 2019 5 次提交
  4. 17 9月, 2019 1 次提交
  5. 16 9月, 2019 3 次提交
  6. 15 9月, 2019 2 次提交
    • J
      UI: Fix browser docks being unchecked when created · 5d19786e
      jp9000 提交于
      In the view -> Docks menu, when a user first creates a custom browser
      dock, the menu item associated with them used to hide/show them will be
      unchecked in the menu by mistake.  This ensures they're checked when
      first created.
      5d19786e
    • J
      win-dshow: Fix color range when using FFmpeg decode · f60b820f
      jpark37 提交于
      Full color range seems to be active when decoding video with FFMmpeg
      even when partial is explicitly selected. This should keep the range
      synchronized.
      f60b820f
  7. 13 9月, 2019 2 次提交
    • J
      Revert "UI: Various screen reader fixes" · 3064887a
      jp9000 提交于
      This reverts commit b5843caa.
      
      This breaks some hotkeys because the signals are tied to a signal which
      is now triggered because "toggled" is used instead of "clicked", so just
      revert it for now for the release and look at it later post-patch.
      3064887a
    • J
      UI: Fix pause hotkey not working properly · 52875180
      jp9000 提交于
      Setting the check state cause the toggle signal to trigger, so it would
      pause and immediately unpause.
      52875180
  8. 11 9月, 2019 3 次提交
    • J
      obs-browser: Fix portable mode not saving cookies · 656873ab
      jp9000 提交于
      Request contexts don't appear to work with relative paths, only absolute
      paths.  This fixes the bug where when using portable mode,
      cookies/session wouldn't save because obs_module_config_path() was
      returning a relative path rather than an absolute path.
      656873ab
    • J
      obs-browser: Fix minor bug when using older CEF versions · 333fcb36
      jp9000 提交于
      Fixes duplicate visibility notifications when using 3440.
      333fcb36
    • J
      UI: Disable NVENC lookahead if dynamic bitrate on · b486cc6f
      jp9000 提交于
      Lookahead causes playback issues when bitrate changes mid-stream.
      Bitrate can suddenly drop to 0, and other issues such as audio
      stuttering on Twitch have been observed.  Turning off lookahead fixed
      the issue.  Lookahead is normally off by default anyway.
      b486cc6f
  9. 08 9月, 2019 4 次提交
  10. 07 9月, 2019 1 次提交
  11. 06 9月, 2019 2 次提交
  12. 05 9月, 2019 1 次提交
    • J
      obs-browser: Fix browser panel crash · fe1a3718
      jp9000 提交于
      Reverts the container widget, then decouples the browser's window handle
      from its parent instead.  This allows calling DestroyBrowser() safely.
      fe1a3718
  13. 04 9月, 2019 4 次提交
    • J
      UI: Shut down browsers when browser docks hidden · 65eac02c
      jp9000 提交于
      Shuts down the actual browsers internally when the browser docks are
      hidden by user.
      65eac02c
    • J
      UI: Refactor all browser dock classes in to one · 7dd465ca
      jp9000 提交于
      Refactors all cases where a window class was created to show a browser
      dock in to one class: BrowserDock.  Removes some unnecessary code
      duplication.
      7dd465ca
    • V
      UI: Various screen reader fixes · b5843caa
      VodBox 提交于
      This commit fixes various issues with screen readers in the main OBS
      interface. These were tested using NVDA on Windows 10 1903.
      
      Checkboxes or buttons which toggle, when receiving an activate signal
      from the screen reader would visually update, but not perform any
      action. This is because they're listening only for clicks. They should
      all now be listening for toggles instead.
      
      The screen reader would navigate through the UI in the order that
      elements are defined in the .ui XML, and not by their row positions.
      The XML has been reordered so that things should be defined in their row
      order.
      
      Audio track selection now says Track 1, 2, etc, rather than just the
      number. Various checkboxes that just say "Enable" now have accessible
      text that says what the enable is for (since it says "checkbox", the
      fact it's an enable should hopefully be clear). Type in the recording
      tab of output now has accessible text which says "Recording Type".
      
      All the right side buttons in hotkeys now have tooltips, and by
      extension, accessible text. Currently it does not yet say what hotkey
      the action is in relation to, but that would require more locales.
      b5843caa
    • J
      Merge pull request #2060 from craftwar/format · 04d1f04b
      Jim 提交于
      Fix Variable type and format specifier
      04d1f04b
  14. 03 9月, 2019 1 次提交
  15. 02 9月, 2019 3 次提交
    • C
      UI/updater: Fix variable type to format specifier · 6ffc4f59
      craftwar 提交于
      6ffc4f59
    • C
      graphics-hook: Fix format specifier · e004ce80
      craftwar 提交于
      e004ce80
    • J
      obs-browser: Do not use WasHidden() for visibility on 3507+ · 297f9fb0
      jp9000 提交于
      Using WasHidden() for the purposes of visibility no longer can be relied
      upon due to some sort of bug with OSR in Chromium.  This issue does not
      happen when using 3440.  The browser works fine without WasHidden()
      calls, so we must remove its usage or be forced to use 3440.  For those
      who need the visibility handling, an alternative will have to be used
      once it's available.
      
      Additionally, this reverts the failed workaround to use OBS FPS in place
      of SignalBeginFrame() because that code is no longer needed due to the
      WasHidden() removal.
      297f9fb0
  16. 01 9月, 2019 1 次提交