1. 02 5月, 2016 4 次提交
    • J
      libobs: Fix deinterlacing discarding flipped status · 3cb36bbd
      jp9000 提交于
      When rendering the deinterlaced surface, it would not take in to account
      whether the async surfaces were marked as flipped or not.
      3cb36bbd
    • J
      libobs: Don't prematurely stop transition audio · 7af9c2d8
      jp9000 提交于
      Transition audio was programmed to stop if there is no queued audio from
      both sources.  Because of that, when a source's audio started after the
      transition started, it would cause audio from the source to be excluded
      from the transition until the transition had completed because the audio
      had already been marked as stopped.
      
      Instead, if there's no audio from the transition sources, the audio
      should only be marked as stopped when video has stopped.  This allows
      the to/from sources to have an opportunity to start/restart audio during
      the transition safely.
      7af9c2d8
    • G
      rtmp-services: Bump version for services.json to 20 · f507d700
      Gol-D-Ace 提交于
      f507d700
    • C
      rtmp-services: Add Facebook Live as a service · cab28190
      CallumHoward 提交于
      Closes jp9000/obs-studio#539
      cab28190
  2. 29 4月, 2016 2 次提交
    • J
      obs-qsv11: Fix QSV rescaling · 61ab648b
      jp9000 提交于
      When using per-encoder rescaling, QSV would overwrite the current
      encoder scale value in the get_video_info callback with the base video
      width/height instead of using the current encoder width/height.
      61ab648b
    • R
      libff: Improved handling of EOF in the decoder threads · 65fcd202
      Richard Stanway 提交于
      (Also modifies obs-ffmpeg to handle empty frames on EOF)
      
      Previously the demuxer could hit EOF before the decoder threads are
      finished, resulting in truncated output. In the worse case scenario the
      demuxer could read small files before ff_decoder_refresh even has a chance
      to start the clocks, resulting in no output at all.
      65fcd202
  3. 28 4月, 2016 1 次提交
  4. 27 4月, 2016 5 次提交
    • J
      obs-outputs: Improve error handling when sending headers · b1655737
      jp9000 提交于
      There was no error checking when sending headers/metadata, so what would
      happen is that if a header/metadata send failed (meaning the socket was
      disconnected), it would continue to act as if it was still connected,
      and it would block and lock up on the next send/recv call.
      b1655737
    • J
      UI: Add CoInitializeEx to main() startup · cb24080d
      jp9000 提交于
      Fixes an issue with a certain upcoming as-of-yet-unreleased plugin that
      relies on COM
      cb24080d
    • J
      UI: Fix projector connecting the wrong source signal · 49ba7412
      jp9000 提交于
      The signal name is "remove" for when a source is removed, not "removed".
      
      This is proof that I should never have relied on strings for signals.
      The original intention for string-based signals was to make them
      programmable and scriptable, but honestly that use-case (that never
      happened and will likely never happen) was foolish to program around.
      These should have been fixed macros from the beginning.
      49ba7412
    • J
      UI: Don't alert user of encode lag if skip count < 10 · ce4960c8
      jp9000 提交于
      Sometimes encoders might have a tiny insignificant amount of lag
      unintentionally for whatever reason (for example VP9 sometimes lags on
      startup by a frame or two), so don't warn the user if the skip count is
      below 10.
      ce4960c8
    • J
      cmake: Also copy libvpx library for MSVC if available · 6014d4dc
      jp9000 提交于
      6014d4dc
  5. 26 4月, 2016 1 次提交
  6. 25 4月, 2016 9 次提交
  7. 24 4月, 2016 8 次提交
    • J
      libobs: Fix field order of retro/linear 2x shaders · 84ce1076
      jp9000 提交于
      The field orders of retro 2x and linear 2x deinterlace shaders were
      inverted.  Note that yadif 2x does not act the same in this regard, its
      field ordering is correct due to how it operates.
      84ce1076
    • J
      image-source: Set starting browse path to last used file dir · 1bec7772
      jp9000 提交于
      Set the starting browse path to the directory of the current file used
      for the source.
      1bec7772
    • J
      UI: Don't display x264 warning if using hardware · 54298326
      jp9000 提交于
      Don't display the warning for using two software encoders at the same
      time if the stream encoder is not x264
      54298326
    • J
      UI: Show warning if using multiple separate QSV encoders · 350855a2
      jp9000 提交于
      Warns users that two separate QSV encoders can't be active at the same
      time.
      
      This should be considered a temporary solution to two issues:
      1.) Encoders need to be able to report these errors themselves
      2.) If the QSV encoder is ever changed to allow more than one encoder at
          the same time this should be removed
      350855a2
    • J
      obs-qsv11: Prevent more than one active QSV encoders · 448ae26e
      jp9000 提交于
      Currently, multiple QSV encoders cannot be active at the same time
      (otherwise it will crash).  This is a temporary solution to prevent
      crashes from occurring when more than one QSV encoder tries to start up
      at the same time.
      
      Additionally, in the future there should be a way for encoders to be
      able to communicate with the front-end when an error such as this
      occurs.
      448ae26e
    • J
      obs-qsv11: Remove unused global variable · 6f02d336
      jp9000 提交于
      6f02d336
    • J
      obs-filters: Skip scroll filter if parent has no cx/cy · 5349bbf6
      jp9000 提交于
      There's no point in the filter continuing its processing if there's
      nothing to draw.
      5349bbf6
    • J
      obs-filters: Fix scroll filter offsets becoming non-finite · a23d8e3f
      jp9000 提交于
      If the parent source of a scroll filter has a 0 width or 0 height, the
      scroll filter would do a division by zero on the size_i variable, which
      would then cause the offset variable to perpetually have a non-finite
      value, thus preventing the scroll filter from rendering properly after
      that due to the non-finite offset value being uploaded to the shader.
      a23d8e3f
  8. 23 4月, 2016 6 次提交
  9. 22 4月, 2016 1 次提交
  10. 21 4月, 2016 3 次提交