1. 30 4月, 2018 1 次提交
    • T
      libobs, UI: Add true peak measurements · b0f94afa
      Tjienta Vara 提交于
      Add a new algorithm to calculate the true-peak. It implements the
      Whittaker- Shannon interpolation from four samples to create 4
      intermediate samples (5 x oversampling) inbetween the middle two
      samples.
      
      With 4 samples and 4 intermediate samples the algorithm can be
      implemented as a 4x4 vector-matrix cross product, which is ideal for
      SSE.
      
      I've also replaced the sample-peak algorithm using SSE as well to
      improve performance.
      
      Closes obsproject/obs-studio#1189
      b0f94afa
  2. 27 4月, 2018 4 次提交
  3. 26 4月, 2018 4 次提交
  4. 25 4月, 2018 4 次提交
  5. 24 4月, 2018 1 次提交
    • J
      libobs: Add functions to get raw video output · c4b482ef
      jp9000 提交于
      Adds obs_add_raw_video_callback() and obs_remove_raw_video_callback()
      functions which allow the ability to get raw video frames without
      necessarily needing to create an output.
      c4b482ef
  6. 23 4月, 2018 5 次提交
  7. 22 4月, 2018 4 次提交
  8. 21 4月, 2018 3 次提交
    • S
      libobs-d3d11: Do not allow Alt+Enter interception · dbfcbac3
      SuslikV 提交于
      Prevents Alt-Enter from attempting to automatically fullscreen an OBS
      graphics display.
      
      Closes obsproject/obs-studio#1248
      dbfcbac3
    • J
      Merge pull request #1246 from pkviet/onMeta · 2ebcd49b
      Jim 提交于
      obs-outputs/flv: Fix ECMA array size
      2ebcd49b
    • I
      UI: Sort audio controls by source name · 61839d8c
      Igor Bochkariov 提交于
      Audio controls in OBS Mixer and Advanced Audio Properties window are not
      sorted at all.  Every time OBS is restarted they get shuffled (Jim note:
      This is due to json object hashing).  The order of these controls is
      additionally not consistent between the mixer and the advanced audio
      properties window.
      
      Closes obsproject/obs-studio#1242
      61839d8c
  9. 20 4月, 2018 6 次提交
  10. 19 4月, 2018 6 次提交
    • J
      UI: Hold the clip flash for at least one second · 0d4677f3
      jp9000 提交于
      Holds the clipping flash for one second to better indicate that clipping
      is occurring.
      
      Closes obsproject/obs-studio#1201
      0d4677f3
    • A
      UI: Add Selected and Hidden Array Values · e92b2560
      Alex Anderson 提交于
      Add Selected and Hidden Array Values
      
      Let developers get and set whether items in an editable list are hidden
      or selected. May be useful in when editable lists are modified and
      handled in a callback. Especially when edit button callbacks are used.
      
      Closes obsproject/obs-studio#1200
      e92b2560
    • J
      UI: Move OpenSavedProjecters call to OBSBasic::Load() · 4fcc2ccc
      jp9000 提交于
      Due to the commit 34c14829, source loading is now deferred
      to after OBSInit(), which would cause saved scene/source projectors to
      no longer load on startup.  This fixes that issue by moving the
      OpenSavedProjectors call to OBSBasic::Load().
      4fcc2ccc
    • J
      Merge pull request #1195 from admshao/fix-save-projectors-on-exit · 7481f5b3
      Jim 提交于
      Save Windowed Projectors on exit
      7481f5b3
    • C
      obs-ffmpeg: fill in more fields on audio frames · c54cc0bf
      comex 提交于
      After you call av_frame_alloc(), ffmpeg expects you to fill in certain
      fields on the frame, depending on whether it's an audio or video frame.
      obs-ffmpeg did this in the two places where it allocates video frames,
      but not where it allocates audio frames.  On my system, using trunk
      ffmpeg and the Opus codec, this causes OBS to crash while calling
      avcodec_send_frame, ultimately because av_frame_copy fails due to
      'dst->format < 0' (as 'format' stays at the default of -1), causing a
      null pointer to be added to a buffer queue, which later gets
      dereferenced.
      
      Oddly, the fields in question can just be copied directly from
      corresponding fields in the AVCodecContext, but I don't see any ffmpeg
      API to automatically copy all relevant fields, and all the examples I've
      seen do it by hand.  So this patch does the same.
      c54cc0bf
    • A
      libobs: Fix pasting filters crash when missing sources · b0cd7fe8
      Alex Anderson 提交于
      Solves crash when a user tries to paste filters without selecting a
      source or when pasting filters from a deleted source. This commit
      checks if both sources are still valid before pasting.
      
      This addresses Mantis Issue 1220
      (https://obsproject.com/mantis/view.php?id=1220).
      b0cd7fe8
  11. 17 4月, 2018 1 次提交
    • S
      UI: Do not generate "already active" logs · 7fc6ea6c
      Shaolin 提交于
      When an user launches a multiple instance of obs and don't use the -m
      flag, wait until the confirmation to launch to create a new log file.
      This avoids a short log with no information when using the Help ->
      Update Last Log.
      
      Closes obsproject/obs-studio#1164
      7fc6ea6c
  12. 14 4月, 2018 1 次提交