jp9000
|
b067440f73
Use bzalloc instead of bmalloc then memset
|
11 years ago |
Palana
|
ac23df500a
Remove external ref count visibility
|
11 years ago |
jp9000
|
37ed83acec
Use QMetaObject::invokeMethod in libobs callbacks
|
11 years ago |
jp9000
|
6e1dd92f0c
Improve thread safety in UI code
|
11 years ago |
jp9000
|
74032922bc
Fix another bug (don't commit without compiling)
|
11 years ago |
jp9000
|
73d4e1331c
And cover the one in scene_destroy
|
11 years ago |
jp9000
|
7b37dc6cbb
Oh and while we're at it I suppose another fix
|
11 years ago |
jp9000
|
f26cb706c2
Clean up the previous commit a bit
|
11 years ago |
jp9000
|
f2e1ce533c
Use mutex instead of variable for RC check
|
11 years ago |
jp9000
|
103ef75310
Improve thread safety for scene items
|
11 years ago |
jp9000
|
3243a9f8c5
Fix the design flaw with obs_sceneitem_destroy
|
11 years ago |
Palana
|
2fa208adfb
Check if scene item is actually alive when calling obs_sceneitem_destroy
|
11 years ago |
Palana
|
af03444cbe
Use recursive mutex for scene mutex
|
11 years ago |
jp9000
|
9116be8d9c
Improve safety for settings usage
|
11 years ago |
jp9000
|
6c44291693
Implement settings interface for plugins
|
11 years ago |
jp9000
|
a2a8a5f148
Added add/remove signals to scenes
|
12 years ago |
jp9000
|
1c91e0d0e0
forgot to lock the mutex when destroying a scene item
|
12 years ago |
jp9000
|
966c091078
make scene items use linked list rather than array (containers are a bad habit), add a few functions for getting scene item information, also use a mutex to prevent race conditions when using the linked list
|
12 years ago |
jp9000
|
c129cc37cb
update API and implement preliminary ability to add sources to scenes
|
12 years ago |
jp9000
|
c4af3e2a75
change obs_scene_destroy to obs_scene_release, add ability to add scenes, fix name dialog sizing
|
12 years ago |
jp9000
|
cec94b042e
implement scene adding callbacks, make a few API tweaks
|
12 years ago |
jp9000
|
95a7da2d4c
add names to sources, use 'id' for the internal source identifier names rather than 'name'
|
12 years ago |
jp9000
|
eeb76237eb
removed deprecated/unused function
|
12 years ago |
jp9000
|
aead95f5e3
converted project to vs2013, removed 2010 support (ugh)
|
12 years ago |
jp9000
|
8298fa4dc7
With the permission of my fellow contributors, I'm switching obs-studio back to GPL v2+ to prevent issues between this project and the original OBS project, and for personal reasons to avoid legal ambiguity (not political reasons, I admittedly would prefer GPL v3+)
|
12 years ago |
jp9000
|
71890e0365
removed now-redundant callback enum_children from sources
|
12 years ago |
jp9000
|
409b011a8e
cleaned up main internal data structure design, changed to reference counting for sources to ensure safe destruction of source objects from all parts of the system, added some service-related stuff for testing
|
12 years ago |
jp9000
|
146e9a7dbd
added support for jansson, added new output files, made some adjustments to the API, fixed a UI subclass issue
|
12 years ago |
jp9000
|
ac2c08927f
added intial async audio/video code, fixed a few bugs, improved thread safety, and made a few other minor adjustments
|
12 years ago |
jp9000
|
18834c6a45
some static analysis cleanup
|
12 years ago |