1. 30 5月, 2014 12 次提交
    • J
      win-dshow: Add submodule 'libdshowcapture' · 1c8e27f2
      jp9000 提交于
      1c8e27f2
    • J
      WASAPI plugin: Mark parameter macro · 924f780f
      jp9000 提交于
      924f780f
    • J
      Plugins: Remove old dshow plugin · 796ad993
      jp9000 提交于
      796ad993
    • J
      libobs/util: Add DStr RAII helper class · 92470973
      jp9000 提交于
      ..Could also add some super nifty stuff later on too.  However, I think
      using std::string whenever possible is probably for the best.
      92470973
    • J
      UI: Add support for buttons in properties view. · 90f0bd68
      jp9000 提交于
      90f0bd68
    • J
      libobs/util: Fix string conversion functions · dfdba663
      jp9000 提交于
      There was a fundamental flaw with the string type conversion functions
      where the sizes were not being properly accounted for.  They were using
      the 'len' value as a value for the output rather than only for the
      input, which was bad because the output could have more or less
      characters than the input.
      dfdba663
    • J
      libobs/util/dstr.c: Add missing dstr_from_wcs · e18795a1
      jp9000 提交于
      e18795a1
    • J
      libobs/util/dstr.c: Don't find/replace if empty · 38b610ef
      jp9000 提交于
      38b610ef
    • J
      libobs: Init source info before calling 'create' · 75d25b4e
      jp9000 提交于
      When a source's private data is being created by a module, it wasn't
      able to call most source functions because most functions rely on the
      obs_source_info part of the context to be set.  This fixes that issue.
      
      It was strange that this wasn't already the case because the other
      context types already did the same thing.
      75d25b4e
    • J
      libobs: Add planar 4:2:0 async texture support · 9595a78e
      jp9000 提交于
      This uses the reverse planar YUV 4:2:0 conversion shader to output a YUV
      texture without having to convert it via CPU.  Again, this will reduce
      video upload bandwidth usage to 37.5% of the original rate.  I suspect
      this will be particularly useful for when an FFmpeg or libav input
      plugin for playing videos is made.
      
      NOTE: There's an issue with certain texture sizes right now I haven't
      been able to identify, if the full size of texture data divided by the
      base texture width is an uneven number, the V chroma plane seems like it
      can potentially shift, though I only had this happen with 160x90
      resolution C920.  Almost all resolutions tend to be even.  Needs further
      testing with more devices that support planar YUV 4:2:0 output.
      9595a78e
    • J
      libobs: Add button support to properties · 85dcfcaa
      jp9000 提交于
      This adds button support to properties, which will allow a properties
      pane to let the user click a button to activate something with a
      particular obs context.  When pressed, the button will execute the
      callback given, with the context's private data as a parameter.
      85dcfcaa
    • J
      libobs: Add planar YUV 4:2:0 reverse shader · 5be241b1
      jp9000 提交于
      This allows uploading of I420 textures and directly converting on the
      GPU.  Cuts down upload bandwidth to 37.5% of original rate.
      5be241b1
  2. 26 5月, 2014 2 次提交
  3. 25 5月, 2014 2 次提交
  4. 24 5月, 2014 12 次提交
  5. 23 5月, 2014 6 次提交
  6. 22 5月, 2014 6 次提交