1. 17 11月, 2014 2 次提交
    • J
      Add config_open_string function · 397dda78
      jp9000 提交于
      This allows opening ini config data from a string.  Before, it was only
      possible to load config from a file.
      397dda78
    • J
      Add obs_source_draw helper function · ab5a7690
      jp9000 提交于
      This function simplifies drawing textures for sources in order to help
      reduce boilerplate code.  If a source is a custom drawn source, it will
      automatically set up the effect to draw the sprite.  If it's not a
      custom drawn source, it will simply draw the sprite as per normal.  If
      the source uses a specific color matrix, it will also handle that as
      well.
      ab5a7690
  2. 16 11月, 2014 1 次提交
  3. 15 11月, 2014 1 次提交
  4. 14 11月, 2014 2 次提交
  5. 10 11月, 2014 1 次提交
    • Z
      linux-capture: Add X border option to xcomposite · ab7fa5bd
      Zachary Lund 提交于
      XComposite, which is currently our only capture method for windows,
      doesn't handle X border width. This works in a lot of cases but anytime
      there's a border, a bug occurs where the lower right is clipped.  This
      patch has two goals:
      
      1) To position and size the capture texture correctly in accordance to
      the border.
      
      2) Adds a configuration option to allow people to toggle it (which in
      most cases will simply do nothing) with a default of not including it.
      ab7fa5bd
  6. 04 11月, 2014 2 次提交
    • J
      Update to 0.6.4 · 391dc0f2
      jp9000 提交于
      391dc0f2
    • J
      Fix asset crash interleaving with active encoders · b4c797bc
      jp9000 提交于
      Apparently the audio isn't guaranteed to start up past the first video
      frame, so it would trigger that assert (which I'm glad I put in).  I
      didn't originally have this happen when I was testing because my audio
      buffering was not at the default value and didn't trigger it to occur.
      A blunder on my part, and once again a fine example of how you should
      never make assumptions about possible code path.
      b4c797bc
  7. 03 11月, 2014 1 次提交
  8. 01 11月, 2014 9 次提交
  9. 30 10月, 2014 9 次提交
  10. 29 10月, 2014 6 次提交
  11. 28 10月, 2014 2 次提交
  12. 27 10月, 2014 1 次提交
    • P
      mac-syphon: Add "Allow Transparency" property · 26964634
      Palana 提交于
      Transparency is now disabled by default, so that alpha values from
      injected back buffers don't propagate to OBS (e.g. Minecraft doesn't
      render properly in OBS unless "Allow Transparency" is disabled)
      26964634
  13. 24 10月, 2014 3 次提交
    • J
      linux-v4l2: Start timestamps from 0 per device · d6b3230d
      jp9000 提交于
      When a new device starts up, make it so that the first timestamp that
      occurs starts from 0.  This prevents the internal source timestamp
      handling from trying to buffer new frames to the new timestamp value in
      case the device changes.
      d6b3230d
    • J
      linux-v4l2: Add 'Use System Timing' property · 40b1cc18
      jp9000 提交于
      Due to potential driver issues with certain devices, the timestamps are
      not always reliable.  This option allows of using the time in which the
      frame was received as a timestamp instead.
      40b1cc18
    • J
      Add optional source flags · 015bc80e
      jp9000 提交于
      This moves the 'flags' variable from the obs_source_frame structure to
      the obs_source structure, and allows user flags to be set for a specific
      source.  Having it set on the obs_source_frame structure didn't make
      much sense.
      
      OBS_SOURCE_UNBUFFERED makes it so that the source does not buffer its
      async video output in order to try to play it on time.  In other words,
      frames are played as soon as possible after being received.
      
      Useful when you want a source to play back as quickly as possible
      (webcams, certain types of capture devices)
      015bc80e