1. 13 10月, 2019 2 次提交
  2. 12 10月, 2019 10 次提交
    • J
      Merge pull request #2045 from wolf247/master · 0a2fa768
      Jim 提交于
       rtmp-services: Add ChathostessModels
      0a2fa768
    • J
      obs-browser: Remove "monitor by default" flag · d88a5a5a
      jp9000 提交于
      The reasoning behind removing this flag is because the whole point of
      having it in was so we could replace chromium's audio output.  But there
      are too many obstacles in our path from doing that for now, so it's
      better to not have this flag because it just causes a lot of browser
      sources to initialize audio monitoring unnecessarily.  We can change
      this in the future, but for now, it's best to let the user choose to
      turn on audio monitoring for the source if they choose to turn on audio
      rerouting to OBS.
      
      Note that this only changes default behavior for newly created sources;
      it will not change settings of existing sources the user had before this
      change.
      d88a5a5a
    • J
      Revert "libobs/audio-monitoring: Don't init until used" · d6f9ff04
      jp9000 提交于
      This reverts commit 22aa66a6.
      
      Apparently, starting audio on the fly like this can introduce latency in
      to the audio playback, so for now revert it.  It was a bit of a
      precautionary thing rather than an actual fix anyway, so it probably
      wasn't all that necessary to begin with.
      d6f9ff04
    • J
      libobs: Strict objc_msgSend support · 3130d38c
      jpark37 提交于
      Something changed that makes strict the default. Fixed up the code.
      3130d38c
    • J
      libobs-d3d11: Fix code styling · dd48a99f
      jp9000 提交于
      dd48a99f
    • J
      libobs: Update version to 24.0.3 · 236ac661
      jp9000 提交于
      236ac661
    • J
      libobs-d3d11: Fix calling convention of loaded func · 0f75f963
      jp9000 提交于
      Because this did not have WINAPI (stdcall) specified as the calling
      convention on the gdi32 export, caused a crash due to stack corruption
      on the 32bit version of OBS.
      0f75f963
    • W
      rtmp-services: Add ChathostessModels · 7d6d3155
      wolf247 提交于
      7d6d3155
    • J
      Merge pull request #2037 from cg2121/compiler-warnings · 76fe7783
      Jim 提交于
      UI, libobs: Fix compiler warnings
      76fe7783
    • J
      obs-browser: Only disable NetworkService on macOS · 80a1fee7
      jp9000 提交于
      Apparently, using the old chromium network implementation changes the
      way cookies are handled, causing cookies to reset.  So instead of doing
      that, continue to use the new network implementation on Windows, and
      only use the old network implementation on macOS for the time being.
      80a1fee7
  3. 11 10月, 2019 6 次提交
  4. 10 10月, 2019 8 次提交
  5. 08 10月, 2019 2 次提交
  6. 07 10月, 2019 2 次提交
  7. 06 10月, 2019 2 次提交
    • J
      obs-ffmpeg: Remove unbuffered mode from media source · 89586ef4
      jp9000 提交于
      Unbuffered mode is causing the frames of media sources to potentially
      have some slight jitter in playback, so instead of using unbuffered mode
      with media sources, just leave buffering on.  There may be a frame or so
      of latency, but it shouldn't be noticeable to most users.
      89586ef4
    • J
      obs-transitions: Fix stingers sometimes getting cut off · e023060a
      jp9000 提交于
      The file duration is a bit of an estimate.  This adds 500ms to the
      estimated stinger media file duration to help ensure stinger videos
      play back in full without getting cut off prematurely.
      e023060a
  8. 05 10月, 2019 1 次提交
  9. 04 10月, 2019 1 次提交
    • J
      obs-ffmpeg: Fix deadlock with nvenc lookahead · eabebd17
      jp9000 提交于
      Lookahead requires examining frame data over a large number of frames,
      so when pkv added the change to fully reset the encoder when the bitrate
      changes, nvenc will invalidate all buffers and basically starts over
      from a completely clean slate.
      
      It's possible to make lookahead work when changing the bitrate, but due
      to how lookahead seems to works internally in nvenc, it will cause
      continually increasing latency every time the bitrate is updated, which
      is unideal.
      
      Additionally, when lookahead is enabled, deadlocks can occur when
      changing the bitrate in a thread other than the graphics thread.
      Currently we allow it to be reset outside of the graphics thread.  From
      limited investigating, it would appear this deadlock occurs because
      nvenc is locking and releasing old textures.
      
      So instead of dealing with all these potential issues, disable the
      ability to adjust bitrate when the user has lookahead enabled on nvenc.
      It's not really worth implementing dynamic bitrate support when
      lookahead is enabled if the latency is just going to continually
      increase for every bitrate adjustment anyway.
      eabebd17
  10. 03 10月, 2019 3 次提交
  11. 27 9月, 2019 1 次提交
    • R
      UI: Fix path calculation for disk space check · 27b7f45f
      Richard Stanway 提交于
      When using custom FFmpeg output mode, the check would instead use the
      standard recording path which is no longer visible in the settings. This
      commit also simplifies the checks by moving the duplicated code to a new
      function.
      27b7f45f
  12. 24 9月, 2019 1 次提交
    • J
      obs-ffmpeg: Do not enable hardware decoding by default · 66967b7a
      jp9000 提交于
      If a user has a tremendous amount of media files, this can cause
      instability.  Instead, make hardware decoding something the user has to
      explicitly enable.
      
      Although hardware decoding was technically enabled by default even
      before we fixed it, fixing it was essentially a change to defaults for
      users because it was just not even available before version 24.
      66967b7a
  13. 20 9月, 2019 1 次提交
    • J
      obs-browser: Fix a deadlock · 94570478
      jp9000 提交于
      This fixes a freeze that can occur if you try to destroy browser while
      another browser is being created.  The CEF UI thread has to wait on a
      window message to the main application UI thread, meanwhile the destroy
      call in the main application UI thread is waiting on the CEF UI thread,
      thus causes a deadlock.
      
      Now that we have the SetParent(hwnd, nullptr) code that detaches the CEF
      window from the Qt window, we no longer have to worry about
      synchronously shutting down the browser, so instead of waiting for that
      operation to finish, just allow it to occur asynchronously.
      94570478