Go to file
jp9000 d13fa96851 libobs: Don't use source flags for async buffering
(This commit also modifies the decklink, linux-v4l2, mac-avcapture,
obs-ffmpeg, and win-dshow modules)

Originally, async buffering for sources was supposed to be a
user-controllable flag.  However, that turned out to be less than ideal
because sources (such as the win-dshow plugin) were programmed with
automatic control over their buffering (such as automatically detecting
USB 2.0 capture devices and then enabling in those cases).

The fact that it was a flag caused a design flaw to where buffering
values would be overwritten when a source is loaded from save data.

Because of that, this flag is being deprecated and replaced with a
specific function to enable unbuffered mode instead.
2017-05-13 23:32:40 -07:00
CI CI: Use git fetch --unshallow for OSX 2017-05-12 18:19:40 -07:00
UI UI: Save/remember stats window geometry 2017-05-13 20:51:44 -07:00
additional_install_files Improve additional_install_files for debug/release 2014-07-18 22:41:11 -07:00
cmake cmake: Enable COPY_DEPENDENCIES by default on Windows 2017-01-23 22:21:38 -08:00
config update build system to autotools (finally) 2013-10-29 23:21:40 -07:00
deps deps/libff: Don't build libff (deprecated) 2017-03-31 12:10:35 -07:00
docs/doxygen Various: Optimize bundled PNG files 2017-05-05 19:56:00 +00:00
libobs libobs: Don't use source flags for async buffering 2017-05-13 23:32:40 -07:00
libobs-d3d11 Fix various typos across multiple modules 2017-04-25 22:39:42 -04:00
libobs-opengl libobs-opengl: Fix potential crash w/ viewports 2017-05-13 01:21:15 -07:00
plugins libobs: Don't use source flags for async buffering 2017-05-13 23:32:40 -07:00
test test: Fix compiler warnings about incompatible pointer type 2016-07-18 17:53:31 +02:00
.gitattributes Fix ffmpeg/x264 find modules according to cmake find module naming conventions 2014-05-22 13:03:47 +02:00
.gitignore Add *32 and *64 build directories to gitignore. 2014-09-23 04:56:31 -07:00
.gitmodules Add VST Plugin 2017-01-30 16:05:25 -08:00
.mailmap mailmap: Disambiguate between another author 2017-02-22 16:04:45 +01:00
.travis.yml CI: Fix notification frequency 2017-04-23 16:12:12 +02:00
AUTHORS AUTHORS: Update with data from Git and Crowdin 2017-03-05 23:44:58 +01:00
CMakeLists.txt Add libcaption library 2016-12-23 10:37:06 -08:00
CONTRIBUTING.rst Update Linux kernel coding style URL in CONTRIBUTING 2017-04-25 23:31:37 -04:00
COPYING deps-w32-pthreads: Update FSF address 2015-07-11 09:10:27 -07:00
Doxyfile Add doxygen configuration file for obs. 2014-10-19 15:00:07 +02:00
INSTALL Replace install instructions with GitHub Wiki link 2015-07-06 15:48:12 +02:00
README.rst Improve README/CONTRIBUTING files 2017-04-07 22:33:48 -07:00
appveyor.yml CI: Download deps if they aren't in build cache 2017-02-24 16:51:24 +01:00

README.rst

OBS Studio <https://obsproject.com>
===================================

What is OBS Studio?
-------------------

  OBS Studio is software designed for capturing, compositing, encoding,
  recording, and streaming video content, efficiently.

  It's distributed under the GNU General Public License v2 - see the
  accompanying COPYING file for more details.

Quick Links
-----------

 - Website: https://obsproject.com

 - Help/Guides: https://github.com/jp9000/obs-studio/wiki

 - Forums: https://obsproject.com/forum/

 - Build Instructions: https://github.com/jp9000/obs-studio/wiki/Install-Instructions

 - Bug Tracker: https://obsproject.com/mantis/

   (Note: The bug tracker is linked to forum accounts.  To use the bug
   tracker, log in to a forum account)

Contributing
------------

 - If you wish to contribute code to the project, please make sure read
   the coding and commit guidelines:
   https://github.com/jp9000/obs-studio/blob/master/CONTRIBUTING.rst

 - If you wish to contribute translations, do not submit pull requests.
   Instead, please use Crowdin.  For more information read this thread:
   https://obsproject.com/forum/threads/how-to-contribute-translations-for-obs.16327/

 - Other ways to contribute are by helping people out with support on
   our forums or in our community chat.  Please limit support to topics
   you fully understand -- bad advice is worse than no advice.  When it
   comes to something that you don't fully know or understand, please
   defer to the official help or official channels.