Commit Graph

  • 860a43c31f Implement some basic audio mixing jp9000 2014-02-17 16:41:47 -07:00
  • a6dbe1501d Fix precision issues with new conversion shader jp9000 2014-02-17 09:28:27 -07:00
  • 105aafbc96 Fix a NULL pointer deference jp9000 2014-02-16 22:42:35 -07:00
  • f5fc9e7da8 Remove redundant constant from conversion shader jp9000 2014-02-16 19:55:59 -07:00
  • 2dbbffe4a2 Make a number of key optimizations jp9000 2014-02-16 19:28:21 -07:00
  • fc368f663e Merge pull request #43 from fryshorts/master Jim 2014-02-16 08:28:09 -07:00
  • ad5e147da2 fixed build problems with older ffmpeg versions fryshorts 2014-02-15 13:44:37 +01:00
  • 1570fa75b9 Fix variable placement, not safe with goto usage jp9000 2014-02-14 18:23:21 -07:00
  • 30af7dc211 Optimize GL staging surface and fix mac issue jp9000 2014-02-14 18:13:25 -07:00
  • 1ed146f6aa Fix bug with linux build jp9000 2014-02-14 16:12:45 -07:00
  • 971faf09d5 Fix inttypes.h usage jp9000 2014-02-14 16:05:52 -07:00
  • 8b8217f68e Fix a some more linux/GCC specific warnings jp9000 2014-02-14 15:56:01 -07:00
  • 966b943d5b Remove majority of warnings jp9000 2014-02-14 15:13:36 -07:00
  • 4bc282f5e9 Rename obs_viewport to obs_view jp9000 2014-02-13 10:21:16 -07:00
  • 9a63ff462a Added more paths to gitignore for building jp9000 2014-02-13 09:12:27 -07:00
  • 515f44be8e Revamp rendering system to allow custom rendering jp9000 2014-02-13 08:58:31 -07:00
  • 88519f0889 Add a bit more documentation jp9000 2014-02-13 05:27:35 -07:00
  • ed6acbb988 ..and the OSX test program jp9000 2014-02-12 13:05:41 -07:00
  • a41d4b1c05 Fix the OSX test source jp9000 2014-02-12 13:01:21 -07:00
  • 526f8d4b61 Move enum obs_source_type to obs-source.h jp9000 2014-02-12 12:57:51 -07:00
  • 05b936e527 Make some admends to obs-source.h documentation jp9000 2014-02-12 08:38:49 -07:00
  • 8e81d8be56 Revamp API and start using doxygen jp9000 2014-02-12 08:04:50 -07:00
  • 524ff94912 Move alignment code to obs_reset_video jp9000 2014-02-11 05:12:36 -07:00
  • 6346662f19 I shouldn't have committed before compiling jp9000 2014-02-11 04:24:41 -07:00
  • 0a9440afdf Align output width to 16 byte alignment jp9000 2014-02-11 04:19:34 -07:00
  • c38a10dac5 Fix memory leak in OSX test code jp9000 2014-02-10 09:49:29 -08:00
  • d4ad1d5c10 Use AVI instead of MP4 for testing jp9000 2014-02-10 10:37:47 -07:00
  • 1b8bd57dac Do test recording to a specified file jp9000 2014-02-10 10:22:35 -07:00
  • 590a486343 Updated cmake files for ffmpeg plugin jp9000 2014-02-10 07:14:51 -08:00
  • b067440f73 Use bzalloc instead of bmalloc then memset jp9000 2014-02-09 12:34:07 -07:00
  • 6ffcd5e74e Implement FBO blit texture copy jp9000 2014-02-09 11:37:22 -07:00
  • 9879eead83 Fix a couple of warnings jp9000 2014-02-09 08:53:19 -08:00
  • 8aa2b01eb9 Fix __attribute__ usage jp9000 2014-02-09 08:10:53 -07:00
  • 29fb9cc9f4 Fix FORCE_INLINE macro jp9000 2014-02-09 08:06:34 -07:00
  • 20fd2c82dc Fix UTF-8 signature detection jp9000 2014-02-09 08:01:08 -07:00
  • 4be4dd735e Use force inlining of YUV conversion functions jp9000 2014-02-09 07:59:00 -07:00
  • e4921074c1 Fix texture_setimage jp9000 2014-02-09 06:24:21 -07:00
  • 6c92cf5841 Implement output, improve video/audio subsystems jp9000 2014-02-09 05:51:06 -07:00
  • 4461281a3b Merge branch 'master' of https://github.com/jp9000/obs-studio Zachary Lund 2014-02-08 16:02:44 -06:00
  • cd9c4b39d0 We only really require GLX 1.3. Also fixed version check to be more appropriate. Zachary Lund 2014-02-08 02:52:55 -06:00
  • 3d6d43225f Add planar audio support, improve test output jp9000 2014-02-07 03:03:54 -07:00
  • 9a2b662935 Changed version checks... I got most of them wrong. Zachary Lund 2014-02-06 17:49:12 -06:00
  • 11c40ba6cd Minor adjustment to code. ARB version of debug_output doesn't use GL_DEBUG_OUTPUT Zachary Lund 2014-02-06 01:57:14 -06:00
  • 72c156f549 Corrected a version check which caused crashes on non-4.3 profiles. Zachary Lund 2014-02-06 01:41:55 -06:00
  • fe1adfceec Broke Windows, here's a fix. Zachary Lund 2014-02-06 01:29:07 -06:00
  • 5c3b56807a Fixed gl-subsystem.c to reflect changes to GL loader API. Zachary Lund 2014-02-06 00:25:15 -06:00
  • 019d8d83ee Messed with GL loader some more. Zachary Lund 2014-02-06 00:20:03 -06:00
  • 021d9522ea Eliminate more trailing whitespace from gl-x11.c jp9000 2014-02-05 21:33:55 -07:00
  • 8219a64958 Remove trailing whitespace from gl-x11.c (OCD) jp9000 2014-02-05 21:31:03 -07:00
  • 89cfbdc033 Improve naming scheme of libobs core structures jp9000 2014-02-05 21:03:06 -07:00
  • ab4ab95790 Implement output scaling/conversion/downloading jp9000 2014-02-05 20:36:21 -07:00
  • 4867644776 Add wrappers for obs_data_t and obs_data_array_t Palana 2014-02-03 05:39:14 +01:00
  • a2cd42abf0 Remove external ref count visibilty from obs_data_* as well Palana 2014-02-03 05:34:17 +01:00
  • 935fa62db6 Add missing return type to function Palana 2014-02-03 05:33:02 +01:00
  • cc9b7ae6c5 Remove m4 directory (No longer in use) jp9000 2014-02-02 18:38:07 -07:00
  • ac23df500a Remove external ref count visibility Palana 2014-02-03 02:34:06 +01:00
  • be139710a2 Merge pull request #38 from BtbN/master Jim 2014-02-02 17:07:29 -08:00
  • 37ed83acec Use QMetaObject::invokeMethod in libobs callbacks jp9000 2014-02-02 17:03:55 -07:00
  • cfa62354cd Compact/clean up OBSRef class just a bit more jp9000 2014-02-02 15:34:02 -07:00
  • 933549ca76 Add a comment and replace some class references jp9000 2014-02-02 15:23:38 -07:00
  • e53825f1c3 Remove autotools files and update INSTALL file BtbN 2014-02-02 22:45:05 +01:00
  • e9c22c3b8d Move CPack win32 generator from NSIS to WIX BtbN 2014-02-02 15:16:40 +01:00
  • e7e570b8b8 Fix copy&paste error BtbN 2014-02-01 05:17:12 +01:00
  • 8126ad0b69 Remove header from obs/CMakeLists.txt jp9000 2014-02-02 14:33:57 -07:00
  • 6e1dd92f0c Improve thread safety in UI code jp9000 2014-02-02 14:26:23 -07:00
  • 458325fc6f Add property list callbacks jp9000 2014-02-01 22:46:13 -07:00
  • 0d17d13116 Implement properties definition interface jp9000 2014-02-01 18:01:31 -07:00
  • 6f51567c93 Simplify/improve UI exporting a bit more jp9000 2014-02-01 17:43:32 -07:00
  • b31d52d602 Add support for modeless UI creation jp9000 2014-02-01 12:48:35 -07:00
  • 00a480f77d Don't rely on static data jp9000 2014-02-01 02:27:31 -07:00
  • 8bb208a090 Make some minor adjustments to module UI code jp9000 2014-02-01 01:02:20 -07:00
  • a12656bd91 Add module UI export capability jp9000 2014-02-01 00:49:50 -07:00
  • 17333ddfec Merge pull request #37 from BtbN/master Jim 2014-01-30 19:56:22 -08:00
  • aec9e85b59 Improve ALL_BUILD.vcxproj.user copy check BtbN 2014-01-31 01:59:22 +01:00
  • b56a249f55 Merge pull request #35 from BtbN/master Jim 2014-01-30 12:59:02 -08:00
  • 74032922bc Fix another bug (don't commit without compiling) jp9000 2014-01-30 12:42:20 -07:00
  • 73d4e1331c And cover the one in scene_destroy jp9000 2014-01-30 12:41:11 -07:00
  • 7b37dc6cbb Oh and while we're at it I suppose another fix jp9000 2014-01-30 12:39:26 -07:00
  • f26cb706c2 Clean up the previous commit a bit jp9000 2014-01-30 12:35:21 -07:00
  • f2e1ce533c Use mutex instead of variable for RC check jp9000 2014-01-30 12:29:13 -07:00
  • 103ef75310 Improve thread safety for scene items jp9000 2014-01-30 01:31:52 -07:00
  • f419c9f154 Merge branch 'master' of https://github.com/jp9000/obs-studio jp9000 2014-01-29 18:32:01 -07:00
  • 3243a9f8c5 Fix the design flaw with obs_sceneitem_destroy jp9000 2014-01-29 18:27:42 -07:00
  • d095a4ae47 Fix obs_sceneitem_destroy for scenes with more than one scene item Palana 2014-01-30 00:13:43 +01:00
  • 31ceec04ce Lock graphics before trying to remove a scene item Palana 2014-01-29 22:54:05 +01:00
  • 2fa208adfb Check if scene item is actually alive when calling obs_sceneitem_destroy Palana 2014-01-29 22:52:05 +01:00
  • af03444cbe Use recursive mutex for scene mutex Palana 2014-01-29 22:46:39 +01:00
  • 13db68433d Improve multi instance support for osx desktop capture Palana 2014-01-29 19:42:36 +01:00
  • a79124e413 Add guessed paths for Win8 and Win81 SDK to DirectX search paths BtbN 2014-01-29 14:56:40 +01:00
  • 8c80941530 Add support for "git describe" based version numbers. BtbN 2014-01-29 14:56:06 +01:00
  • ad4b581112 Improve setting type consistency Palana 2014-01-29 08:40:04 +01:00
  • 9116be8d9c Improve safety for settings usage jp9000 2014-01-28 18:41:24 -07:00
  • c6300d0956 Add a couple more setting data safety measures jp9000 2014-01-28 15:45:30 -07:00
  • 6c2242dea8 Merge pull request #33 from andy-kliman/master Jim 2014-01-28 14:34:25 -08:00
  • fdfd96b783 Rename osx desktop capture functions to fix dynamic loading Palana 2014-01-28 23:13:34 +01:00
  • e430652d0f Add explicit Cocoa dependency for osx desktop capture test Palana 2014-01-28 23:12:20 +01:00
  • 4f8690985a Merge pull request #34 from BtbN/master Jim 2014-01-28 14:12:20 -08:00
  • b4d31f4e56 Change library search order to match include search order BtbN 2014-01-28 15:43:41 +01:00
  • 074f9627b7 Fixup OSX Rpath for imported external libraries on install BtbN 2014-01-28 11:39:43 +01:00
  • 19f0a30160 Include $ORIGIN in portable mode on unix BtbN 2014-01-28 08:43:59 +01:00