1. 08 9月, 2019 3 次提交
  2. 07 9月, 2019 1 次提交
  3. 06 9月, 2019 2 次提交
  4. 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
  5. 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
  6. 03 9月, 2019 1 次提交
  7. 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
  8. 01 9月, 2019 6 次提交
    • J
      Merge pull request #2057 from jpark37/area-downscale-rgb · 9a5cb0ae
      Jim 提交于
      libobs: Fix Area shaders missing for RGB output
      9a5cb0ae
    • J
      Merge pull request #2056 from jpark37/qsv-warning · e4594f00
      Jim 提交于
      obs-qsv11: Remove leftover stack variable
      e4594f00
    • J
      Merge pull request #2055 from jpark37/video-warnings · 1523acd7
      Jim 提交于
      Fix video format warnings
      1523acd7
    • J
      Merge pull request #2051 from jpark37/d3d11-const-ref · 99769875
      Jim 提交于
      Minor D3D11 cleanup
      99769875
    • J
      Merge pull request #2044 from Palakis/bugfix/output-aoi-access-violation · 9ef993ad
      Jim 提交于
      libobs: add pointer check in reset_raw_output
      9ef993ad
    • J
      obs-browser: Fix browser panel crash · dc6a0bf8
      jp9000 提交于
      Before, we were calling DestroyWindow on the browser panel HWND from the
      CEF UI thread, which meant that the main program thread had to process
      window messages in order for that message to successfully through as
      DestroyWindow blocks on the WM_DESTROY/WM_NCDESTROY window messages.
      Unfortunately, this also had the side-effect of processing all queued Qt
      events, which, when called in the destructor of a window like this, can
      result in undefined behavior; specifically crashes, which were occurring
      due to this.  Especially when browser panels were in docks and docked to
      the main window.
      
      So, instead of calling DestroyWindow in another thread and then
      processing events in the main thread, call DestroyWindow directly in the
      main thread to get WM_DESTROY/WM_NCDESTROY and only those processed on
      the spot.  This appears to fix the crashes due to the undefined
      behavior when closing browser panels.
      dc6a0bf8
  9. 31 8月, 2019 9 次提交
    • J
      libobs: Remove redundant function param and for loop · 23111c31
      jp9000 提交于
      Originally when the audio_submix function was created, it used all mixer
      tracks, but at a certain point that was removed because it can only use
      the first track, so some older code was unintentionally left over,
      causing the same code to be executed 6 times mistakenly.  This cleans
      that up by removing the unnecessary function parameter and for loop.
      23111c31
    • J
      libobs: Make sure to offset unpause audio data · 1a72b049
      jp9000 提交于
      When an unpause occurs, it takes an audio segment and splits it at the
      exact point corresponding to the pause timestamp, and then it's supposed
      to only send the ending part of the split.  However, the audio pointers
      were not being incremented, therefore it was sending the front of the
      audio segment to instead of the back of the audio segment by mistake.
      1a72b049
    • J
      libobs: Fix pause cutting out video data prematurely · 03e008fd
      jp9000 提交于
      When pause has been activated, the video_pause_check() function is used
      when receiving raw frames in order to filter out frames that are in the
      pause window, that way they aren't sent to the encoder or output.
      
      However, when pause was enabled, it was unintentionally filtering out
      some frames before the specified starting timestamp as well, causing
      extra video data to get cut out prematurely.  This fixes that issue.
      03e008fd
    • J
      libobs: Fail pause/unpause if still waiting for them · f6d18876
      jp9000 提交于
      When a pause/unpause occurs, a timestamp is set and the actual
      pause/unpause does not occur until the output/encoders reach the
      specified timestamps.  Do not allow pausing/unpausing unless that point
      has been reached with all encoders of an encoded output or the output
      itself when using a raw output.
      
      This fixes a bug where pause data could get corrupted if
      pausing/unpausing too fast, because the audio/video encoders aren't
      necessarily synchronized and although one encoder may have unpaused, the
      other encoder(s) may not have yet.  Checking all encoders first before
      allowing a pause/unpause ensures that doesn't occur.
      f6d18876
    • J
      libobs: Give a little extra time for pause to start/stop · df5689d5
      jp9000 提交于
      Audio latency can get really low, and if it's low enough, the timestamp
      can be passed by the audio subsystem before it's had a chance to pause
      with it.  So instead, make the pause have a little bit of extra delay to
      ensure that doesn't occur.
      df5689d5
    • J
      libobs: Fix Area shaders missing for RGB output · 9bdb16aa
      jpark37 提交于
      Area downscale setting currently only works with YUV outputs. This adds
      the missing DrawAlphaDivide technique.
      9bdb16aa
    • J
      obs-qsv11: Remove leftover stack variable · fcca1c44
      jpark37 提交于
      fcca1c44
    • J
      obs-ffmpeg: Fix video warnings · 4a81df75
      jpark37 提交于
      4a81df75
    • J
      libobs: Fix video warnings · 42bf026a
      jpark37 提交于
      42bf026a
  10. 30 8月, 2019 9 次提交
  11. 29 8月, 2019 1 次提交