1. 08 12月, 2016 9 次提交
    • J
      UI: Disable simple output rec. settings when active · 47fe89b9
      jp9000 提交于
      47fe89b9
    • J
      obs-ffmpeg: Add replay buffer output · f2e85b83
      jp9000 提交于
      This output allows buffering the encoded data, and then muxing the
      current buffer to a file on the spot via a hotkey the user sets.
      f2e85b83
    • J
      libobs: Use reference counting for encoder packets · 7d6e6eee
      jp9000 提交于
      Prevents reallocation of encoded packet data.
      
      Deprecates:
      obs_duplicate_encoder_packet
      obs_free_encoder_packet
      
      Replaces those functions with:
      obs_encoder_packet_ref
      obs_encoder_packet_release
      7d6e6eee
    • J
      libobs/util: Do not ignore deprecation on windows · eb6d8e10
      jp9000 提交于
      On MSVC, deprecated types/functions were being completely ignored by the
      compiler due to this pragma.  Any plugins/programs that depended on this
      would also have this warning disabled due to it being in this file.
      This pragma was most likely originally done due to the MSVC warnings for
      C-standard functions, which are now ignored via _CRT_SECURE_NO_WARNINGS
      on all projects instead.
      eb6d8e10
    • J
      libobs: Fix deprecated macro · b29d8a44
      jp9000 提交于
      There's no need to have two separate macros to declare something as
      deprecated.
      b29d8a44
    • J
      cmake: Add _CRT_SECURE_NO_WARNINGS to all projects · ca607f8b
      jp9000 提交于
      This prevents issues with using standard C functions, where microsoft
      would otherwise spit out pointless warnings to encourage using
      microsoft-specific functions instead.
      ca607f8b
    • J
      libobs: Fix bug where outputs cannot initialize hotkeys · ec4317dd
      jp9000 提交于
      When an output's context data is being created, it cannot register any
      hotkeys because the output has not initialized its reference counting
      capability.  This is due to the fact that when a hotkey is registered,
      it creates a weak reference to the source/output/service/encoder.
      
      The solution to this is to make sure the output's reference counter data
      is created before calling the create callback.
      ec4317dd
    • J
      libobs/util: Add function to generate formatted filenames · b277000f
      jp9000 提交于
      (Note: This commit also modifies the UI)
      
      Being able to generate file names based upon a specification is useful
      for more than just the UI; it can also be useful for things such as the
      replay buffer where file names need to be generated on the fly.
      b277000f
    • J
      libobs/util: Add function to get circlebuf data offset · 3aa6b50f
      jp9000 提交于
      Allows getting pointer to an offset at a specific index within the
      circlebuf data.  Useful for iterating through circlebuf data.
      3aa6b50f
  2. 01 12月, 2016 1 次提交
  3. 26 11月, 2016 6 次提交
  4. 25 11月, 2016 1 次提交
    • L
      libobs-opengl: Add xcb message poll to empty out the queue · ebd837d6
      Lasse Dalegaard 提交于
      The xcb message queue is not currently emptied.  If errors are generated
      by any void requests the message queue will simply fill up and messages
      will never be deleted.
      
      Due to a (currently unknown) other problem this happens for me, and
      results in OBS using up all memory with a queue that will never be
      emptied.
      
      Here we add a poll loop that will empty the xcb message queue and
      discard the messages.  While this means that errors are still not
      handled, OBS wont end up crashing either.
      
      Closes jp9000/obs-studio#675
      ebd837d6
  5. 24 11月, 2016 2 次提交
  6. 23 11月, 2016 1 次提交
    • J
      win-capture: Use static runtimes for hooks/helpers · 2f305cb5
      jp9000 提交于
      (Note: This commit also modifies the ipc-util/seg-service modules)
      
      When compiling the final project, always compile
      ipc-util/get-graphics-offsets/graphics-hook/inject-helper/seg-service
      with static MSVC runtimes to prevent the need of requiring the MSVC
      runtimes for both architectures.
      2f305cb5
  7. 22 11月, 2016 3 次提交
  8. 21 11月, 2016 2 次提交
  9. 20 11月, 2016 4 次提交
  10. 19 11月, 2016 3 次提交
  11. 18 11月, 2016 2 次提交
  12. 17 11月, 2016 6 次提交