1. 11 10月, 2014 2 次提交
  2. 10 10月, 2014 2 次提交
    • J
      Merge pull request #277 from fryshorts/fixes · 9183c827
      Jim 提交于
      Fix small bug in timestamp smoothing for audio sources
      9183c827
    • F
      Fix small bug in timestamp smoothing for audio sources · 58940545
      fryshorts 提交于
      Due to a small error in the timestamp smoothing code the timestamp of
      audio packages that were too early was always set to the next expected
      timestamp, even if the difference was bigger than the smoothing threshold.
      
      This would cause obs to simply append all audio data to the buffer even if
      the real timestamp was way smaller than the next that was expected.
      
      This should reduce corruption problems with for example the pulseaudio
      plugin, which resends data under certain conditions.
      58940545
  3. 08 10月, 2014 2 次提交
  4. 07 10月, 2014 3 次提交
    • J
      linux-pulseaudio: Use interpolated system timing · 4e308c95
      jp9000 提交于
      Before it was giving timestamps based upon system time for each new
      segment of audio data.  Also, it was subtracting pulse latency from the
      audio timestamp, which seems like it was really meant for use with the
      pulse audio time rather than system time.
      
      Now, it just uses system time for timestamps.  Still might not be
      totally perfect, but seems to be much better than it was.
      
      This also removes the latency calculation.  Latency is no longer used
      because we're not using pulseaudio timing.
      4e308c95
    • J
      linux-pulseaudio: Use inline for small functions · 164f9b45
      jp9000 提交于
      164f9b45
    • J
      libobs/media-io: Add more audio debug output · e78c54e8
      jp9000 提交于
      e78c54e8
  5. 06 10月, 2014 3 次提交
  6. 05 10月, 2014 1 次提交
  7. 04 10月, 2014 5 次提交
    • P
      Add mac-syphon plugin · 019a70f0
      Palana 提交于
      Allows adding Syphon servers as sources, and provides game-capture if
      used with SyphonInject (specifically the scripting additions have to be
      installed for SyphonInject to work from within OBS)
      019a70f0
    • P
      mac-capture: Use obs_get_default_rect_effect · 802ae796
      Palana 提交于
      802ae796
    • P
      abb95781
    • J
      libobs-d3d11: Don't depend on specific D3DCompiler · a1b46c0f
      jp9000 提交于
      I do not want the D3D11 library to depend on a specific compiler
      version.  This way, I do not have to distribute D3D Compiler libraries
      with the program (proprietary binary blobs).  Any particular version
      works because the API for the D3DCompiler function appears to be the
      same; the only things that change are other features and additions
      mostly (at least as far as I can tell).  Using any version available on
      the system should be more than sufficient rather than depending on some
      specific D3D compiler version.
      
      If the user doesn't have it, a download of the latest D3D distributables
      should be fine, though it should work with the ones that come with
      windows 7+ as well.
      a1b46c0f
    • P
      Add obs_get_default_rect_effect · 0f15cc14
      Palana 提交于
      This provides a default effect for users of GL_TEXTURE_RECTANGLE/textures
      that return true for gs_texture_is_rect
      0f15cc14
  8. 01 10月, 2014 7 次提交
  9. 28 9月, 2014 5 次提交
  10. 27 9月, 2014 6 次提交
  11. 26 9月, 2014 3 次提交
    • J
      Merge pull request #270 from jp9000/remove-type-pointers · d17565af
      Jim 提交于
      Remove type pointers
      d17565af
    • J
      libobs-opengl: Fix styling (80 column limit) · 0ef7a3f3
      jp9000 提交于
      0ef7a3f3
    • J
      (API Change) Remove pointers from all typedefs · c9df41c1
      jp9000 提交于
      Typedef pointers are unsafe.  If you do:
      typedef struct bla *bla_t;
      then you cannot use it as a constant, such as: const bla_t, because
      that constant will be to the pointer itself rather than to the
      underlying data.  I admit this was a fundamental mistake that must
      be corrected.
      
      All typedefs that were pointer types will now have their pointers
      removed from the type itself, and the pointers will be used when they
      are actually used as variables/parameters/returns instead.
      
      This does not break ABI though, which is pretty nice.
      c9df41c1
  12. 25 9月, 2014 1 次提交