0
0
mirror of https://github.com/obsproject/obs-studio.git synced 2024-09-20 21:13:04 +02:00
obs-studio/libobs/util
jp9000 e9342143a7 Simplify and extend callback/signalling system
- Signals and dynamic callbacks now require declarations to be made
  before being used.  What this does is allows us to get information
  about the functions dynamically which can be relayed to the user and
  plugins for future extended usage (this should have big implications
  later for scripting in particular, hopefully).

- Reduced the number of types calldata uses from "everything I could
  think of" to simply integer, float, bool, pointer/object, string.
  Integer data is now stored as long long.  Floats are now stored as
  doubles (check em).

- Use a more consistent naming scheme for lexer error/warning macros.

- Fixed a rather nasty bug where switching to an existing scene would
  cause it to increment sourceSceneRefs, which would mean that it would
  never end up never properly removing the source when the user clicks
  removed (stayed in limbo, obs_source_remove never got called)
2014-03-01 05:54:55 -07:00
..
vc converted project to vs2013, removed 2010 support (ugh) 2013-12-14 16:01:30 -07:00
windows add my signal/callback interface from another project, also update license of utility files to ISC 1.3 2013-12-25 22:40:33 -07:00
AlignedNew.hpp add my signal/callback interface from another project, also update license of utility files to ISC 1.3 2013-12-25 22:40:33 -07:00
base.c Be more consistent about log levels 2014-02-28 20:02:29 -07:00
base.h Be more consistent about log levels 2014-02-28 20:02:29 -07:00
bmem.c Implement output, improve video/audio subsystems 2014-02-09 05:51:06 -07:00
bmem.h Use bzalloc instead of bmalloc then memset 2014-02-09 12:34:07 -07:00
c99defs.h Fix a some more linux/GCC specific warnings 2014-02-14 15:56:01 -07:00
cf-lexer.c Simplify and extend callback/signalling system 2014-03-01 05:54:55 -07:00
cf-lexer.h add my signal/callback interface from another project, also update license of utility files to ISC 1.3 2013-12-25 22:40:33 -07:00
cf-parser.c Give cf_parser functions better naming 2014-03-01 01:25:41 -07:00
cf-parser.h Simplify and extend callback/signalling system 2014-03-01 05:54:55 -07:00
circlebuf.h Fixed bug with circlar buffer 2014-01-09 22:02:11 -07:00
config-file.c Use bzalloc instead of bmalloc then memset 2014-02-09 12:34:07 -07:00
config-file.h add my signal/callback interface from another project, also update license of utility files to ISC 1.3 2013-12-25 22:40:33 -07:00
darray.h add my signal/callback interface from another project, also update license of utility files to ISC 1.3 2013-12-25 22:40:33 -07:00
dstr.c Fix a some more linux/GCC specific warnings 2014-02-14 15:56:01 -07:00
dstr.h add my signal/callback interface from another project, also update license of utility files to ISC 1.3 2013-12-25 22:40:33 -07:00
lexer.c add my signal/callback interface from another project, also update license of utility files to ISC 1.3 2013-12-25 22:40:33 -07:00
lexer.h Simplify and extend callback/signalling system 2014-03-01 05:54:55 -07:00
platform-cocoa.m Implement output, improve video/audio subsystems 2014-02-09 05:51:06 -07:00
platform-nix.c Implement output, improve video/audio subsystems 2014-02-09 05:51:06 -07:00
platform-windows.c Implement output, improve video/audio subsystems 2014-02-09 05:51:06 -07:00
platform.c Fix a some more linux/GCC specific warnings 2014-02-14 15:56:01 -07:00
platform.h Implement output, improve video/audio subsystems 2014-02-09 05:51:06 -07:00
serializer.h add my signal/callback interface from another project, also update license of utility files to ISC 1.3 2013-12-25 22:40:33 -07:00
text-lookup.c Use bzalloc instead of bmalloc then memset 2014-02-09 12:34:07 -07:00
text-lookup.h add my signal/callback interface from another project, also update license of utility files to ISC 1.3 2013-12-25 22:40:33 -07:00
threading-posix.c Fix posix event mutex lock bug 2014-02-27 18:01:47 -08:00
threading-windows.c Add mac audio capture 2014-02-26 22:43:31 -08:00
threading.h Add mac audio capture 2014-02-26 22:43:31 -08:00
utf8.c first commit 2013-09-30 19:37:13 -07:00
utf8.h modernize header guards to #pragma once 2013-10-14 13:21:15 +02:00
util.hpp add my signal/callback interface from another project, also update license of utility files to ISC 1.3 2013-12-25 22:40:33 -07:00