1. 21 6月, 2020 2 次提交
  2. 08 6月, 2020 1 次提交
  3. 02 6月, 2020 3 次提交
  4. 01 6月, 2020 1 次提交
    • J
      win-capture: Improve Vulkan synchronization · 83dd9c85
      jpark37 提交于
      Use general layout and 0 access masks for external synchronization as
      specified in the spec.
      
      Also set pipeline stages for maximum synchronization just in case
      because it doesn't seem like the pipeline stages are specified.
      
      "Vulkan-incompatible APIs will require the image to be in the GENERAL
      layout whenever they are accessing them."
      
      "Whilst it is not invalid to provide destination or source access masks
      for memory barriers used for release or acquire operations,
      respectively, they have no practical effect. Access after a release
      operation has undefined results, and so visibility for those accesses
      has no practical effect. Similarly, write access before an acquire
      operation will produce undefined results for future access, so
      availability of those writes has no practical use. In an earlier version
      of the specification, these were required to match on both sides - but
      this was subsequently relaxed. These masks should be set to 0."
      83dd9c85
  5. 28 5月, 2020 1 次提交
  6. 25 5月, 2020 1 次提交
  7. 24 5月, 2020 1 次提交
  8. 23 5月, 2020 1 次提交
  9. 22 5月, 2020 1 次提交
    • K
      cmake: Fix warnings and normalize variables/errors · d928bfd1
      Kurt Kartaltepe 提交于
      As of 3.17 using find_package_handle_standard_args checks that the name
      of the FindXXX file and the first argument are the same case.
      
      Some modules used non-standard variables or the old singular variables
      instead of plurals. This normalizes variable usage to the new-style.
      
      Some CMakeLists.txt did custom error checking instead of propagating
      find_package errors. These were changes to call find_package with
      REQUIRED or without QUIET where needed and shortens the custom status
      messages. This helps users who want to enable that functionality see
      what precisely wasnt found.
      d928bfd1
  10. 21 5月, 2020 3 次提交
  11. 20 5月, 2020 2 次提交
  12. 19 5月, 2020 1 次提交
  13. 18 5月, 2020 1 次提交
  14. 16 5月, 2020 2 次提交
  15. 13 5月, 2020 3 次提交
    • J
      win-capture: Reset WGC fail flag for new window · 477f9062
      jpark37 提交于
      WGC will give up on a window that it fails to capture, but that
      shouldn't stop it from attempting to capture new windows.
      
      Fixes #2928.
      477f9062
    • J
      cmake: Add cmake folders · 79931794
      jp9000 提交于
      79931794
    • J
      win-capture: Fail on unsupported Vulkan formats · 30f6870b
      jpark37 提交于
      Don't allow unsupported Vulkan formats to fall back to B8G8R8A8.
      Probably better to fail completely than do an illegal copy.
      
      Also remove bad conversion for VK_FORMAT_A2R10G10B10_UNORM_PACK32.
      Red and blue channels were reversed, and there's no DXGI equivalent.
      
      Addresses #2796. We can do more later if justified.
      30f6870b
  16. 10 5月, 2020 1 次提交
  17. 07 5月, 2020 1 次提交
  18. 06 5月, 2020 1 次提交
    • M
      obs-ffmpeg: Fix AVFrame handling in FFmpeg output · 9ef263f8
      Marvin Scholz 提交于
      Fix an issue in the way AVFrames were handled in the FFmpeg
      encoder plugin, which could lead to tearing in the encoded
      video due to data races in the AVFrame and AVBuffer.
      
      This is fixed by calling av_frame_make_writable which ensures
      the frame and its associated buffer are writable. If its not,
      it will copy the AVFrame, create a new AVBuffer for it and
      decrease the refcount of the old AVFrame and AVBuffer.
      This way OBS always ends up with a usable buffer to write into
      which is not still used by the encoder while avoiding a copy
      when unnecessary.
      9ef263f8
  19. 04 5月, 2020 1 次提交
  20. 03 5月, 2020 2 次提交
  21. 02 5月, 2020 1 次提交
    • K
      plugins: Add oss-audio plugin · a5a8cc26
      Ka Ho Ng 提交于
      This implements OSS audio input capturing support for OSS-capable OSes.
      FreeBSD and DragonFly (not yet tested on) supports are added as a
      starting point.
      a5a8cc26
  22. 30 4月, 2020 1 次提交
    • R
      obs-ffmpeg: Update error message in process_packet · 7fdfb847
      Ryan Foster 提交于
      The error message in the process_packet function was prefixed with
      "receive_audio" because it was previously from code in the encode_audio
      function which was called from the receive_audio function. This is just
      a string change to avoid being misled to believe that the error is
      always audio related.
      7fdfb847
  23. 29 4月, 2020 1 次提交
  24. 27 4月, 2020 6 次提交
  25. 25 4月, 2020 1 次提交
    • G
      obs-filters: Add a user label to the LUT filter · bbf08b34
      Georges Basile Stavracas Neto 提交于
      While discussing the Flatpak RFC [1], it was spotted that the
      LUT filter couldn't open the file selection dialog. It was
      explained, then, that the proper formats were either composed
      of "User Label (file extensions)", or "file extensions", and
      the LUT filter was setting "(file extensions)" without the
      actual user label.
      
      While this works on a standard Qt file selection dialog, it
      cannot be properly formatted as a set of D-Bus filters, thus
      breaking the sandbox integration.
      
      Add a simple user label to the LUT file filter.
      
      [1] https://github.com/obsproject/rfcs/pull/21#issuecomment-619106757
      bbf08b34