1. 30 11月, 2020 1 次提交
    • M
      obs-browser: Update to 2.9.0 · 0c0be0be
      Matt Gajownik 提交于
      - Log CEF version
      - Add internal support for CEF 4183
      - Add support for CMake 3.19.0
      - Add support for fractional scaling in browser panels
      0c0be0be
  2. 28 11月, 2020 3 次提交
  3. 27 11月, 2020 1 次提交
  4. 26 11月, 2020 6 次提交
    • V
      UI: Fix filter window rendering and accessible names · dbbfa249
      VodBox 提交于
      dbbfa249
    • R
      UI: Log success/failure for scene collection importer · 6b6a72cd
      Ryan Foster 提交于
      6b6a72cd
    • R
      714c652d
    • R
      UI: Prevent name collision during scene collection import · 2d1b0666
      Ryan Foster 提交于
      The Scene Collection Importer would attempt to set the new filename
      using the name property of the scene collection. However, it would
      determine an unused filename, and then replace spaces with underscores,
      which could cause a name collision. This changes the importer to replace
      spaces with underscores first for the base filename, and then determine
      an unused filename.
      2d1b0666
    • V
      UI: Various screen reader fixes · 89b4e913
      VodBox 提交于
      This commit fixes various issues with screen readers in the main OBS
      interface. These were tested using NVDA on Windows 10 2004.
      
      Audio track selection in Settings 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".
      
      Items in the Advanced Audio Properties window now have accessible text
      for what they are for. Currently some do not report correct values, but
      that will require an accessible interface in Qt to be written
      specifically for that, which will be done at a later date.
      
      Buttons in the filters window now have accessible text for what they do.
      
      All the right side buttons in hotkeys now have tooltips, and by
      extension, accessible text.
      89b4e913
    • G
      Update translations from Crowdin · 7ab98ca0
      Gol-D-Ace 提交于
      7ab98ca0
  5. 25 11月, 2020 6 次提交
  6. 24 11月, 2020 1 次提交
  7. 23 11月, 2020 3 次提交
    • M
      1f962cff
    • J
      UI: Force plugins to use our Qt5Network, not their own · 9048d809
      jp9000 提交于
      The Elgato Streamdeck plugin ships their own Qt5Network.dll on Windows,
      which may be ABI incompatible with newer Qt DLLs if we decide to update
      our Qt version. So to prevent that plugins (and other plugins) from
      using their Qt5Network.dll, we need to explicitly load our
      Qt5Network.dll first so that we can prevent it from trying to load
      theirs beforehand.
      
      For context on this, previously, we didn't ship Qt5Network on Windows
      because we would have to ship OpenSSL with it, but we didn't want to
      ship it without SSL support. Because of that, Elgato's Streamdeck plugin
      would ship their own Qt5Network.dll library (that didn't have SSL
      support anyway). However, Qt recently added support for windows
      schannel, which allows SSL support via the Windows API, making it so we
      don't have to ship extra libraries to get SSL. So now we can start
      shipping Qt5Network without worry.
      9048d809
    • J
      cmake: Add Qt5Network to copied windows libs · 9f6e49d1
      jp9000 提交于
      9f6e49d1
  8. 22 11月, 2020 1 次提交
  9. 19 11月, 2020 2 次提交
  10. 18 11月, 2020 1 次提交
  11. 17 11月, 2020 2 次提交
  12. 16 11月, 2020 2 次提交
  13. 15 11月, 2020 11 次提交
    • J
      win-capture: Clean up remaining /W4 warnings · 484084ab
      jpark37 提交于
      484084ab
    • E
      obs-ffmpeg: Treat AVERROR_INVALIDDATA as non-fatal · 1fa99dd0
      Eric Lindvall 提交于
      1fa99dd0
    • E
      obs-ffmpeg: Add error detection to ffmpeg-mux network streams · 41258f89
      Eric Lindvall 提交于
      ffmpeg-mux does not notice if ffmpeg returns an error from
      av_interleaved_write_frame() which means that OBS never knows if there
      is a problem in ffmpeg.
      
      This is the biggest issue for cases like srt:// or tcp:// streams that
      can regularly fail. Without this change OBS never knows that something
      went wrong.
      
      Only network streams are checked to prevent impacting potential
      transient errors in recordings.
      41258f89
    • J
      deps/media-playback: Fix audio segment duration calc · f8cc3bfe
      jp9000 提交于
      With certain audio encoders, gaps can be introduced into the audio
      packets, causing the audio duration to be miscalculated because it
      calculated audio duration based upon the PTS of the current packet to
      the last packet. However, this audio encoder also did not store
      timestamps for most of its audio packets, causing PTS values to be
      calculated based upon duration values. So those two things combined
      caused audio timestamps to go all out of whack when playing back certain
      videos with the media source. This is particularly prevalent with WMV
      files using Microsoft codecs.
      
      So to fix it, when the duration needs to be calculated, just calculate
      the duration based upon the sample count of the audio packet. This fixes
      the issue with the video in question that caused problems, and likely
      fixes issues in a lot of videos that may have been floating out there
      for some time. Basically this is a fix for a potential long-standing
      issue.
      
      Closes obsproject/obs-studio#3683
      f8cc3bfe
    • G
      autotools: Remove config module · bf5f65e1
      gxalpha 提交于
      Removes the config module, which is a directory with only an empty gitignore file.
      It seems to serve no purpse anymore.
      bf5f65e1
    • J
      Revert "obs-ffmpeg: Add error detection to ffmpeg-mux" · ffe4c855
      jp9000 提交于
      This reverts commit 4f873376.
      
      Reverting the line in 4f873376 causing issues until it can be
      properly investigated.
      ffe4c855
    • G
      mac-virtualcam: Update locales · 5f07f815
      gxalpha 提交于
      The plugin only uses one of the locales defined, the other ones can be removed.
      This also makes the plugin actually use the one remaining string
      5f07f815
    • K
      UI: Detect other instances of obs on FreeBSD · f8aa0289
      Ka Ho Ng 提交于
      Detect other instances of the obs by creating an extra dummy thread,
      named "OBS runonce". The process of threads enumeration of current user
      is guarded by an O_EXLOCK file advisory lock when opening the lock file.
      Such file lock would be dropped once the thread name is changed.
      
      This should be usable on FreeBSD and possibly compile on DragonFly BSD.
      
      fixes: #3053
      f8aa0289
    • J
      win-capture: Fix our own Vulkan spec violation · 013dd5a7
      jpark37 提交于
      Pass valid instance when looking up VkCreateDevice.
      013dd5a7
    • V
      Add sndio support (#3715) · 12719816
      Vadim Zhukov 提交于
      Add sndio support
      12719816
    • V
      Add OpenBSD support · 0d222b6b
      Vadim Zhukov 提交于
      0d222b6b