- Oct 01, 2014
-
-
Palana authored
-
Palana authored
-
Palana authored
-
Palana authored
This allows for easier comparison between two obs_data_t and it will make const char *json1 = obs_data_get_json(data); obs_data_t *data_ = obs_data_create_from_json(json1); const char *json2 = obs_data_get_json(data_); produce the same string in json1 and json2
-
- Sep 27, 2014
- Sep 26, 2014
-
-
Jim authored
This Fixes a minor flaw with the API where data had to always be mutable to be usable by the API. Functions that do not modify the fundamental underlying data of a structure should be marked as constant, both for safety and to signify that the parameter is input only and will not be modified by the function using it.
-
Jim authored
-
Jim authored
-
Jim authored
Fixed NULL pointer dereferencing in linked lists
-
GoaLitiuM authored
-
Jim authored
Remove type pointers
-
Jim authored
-
Jim authored
Typedef pointers are unsafe. If you do: typedef struct bla *bla_t; then you cannot use it as a constant, such as: const bla_t, because that constant will be to the pointer itself rather than to the underlying data. I admit this was a fundamental mistake that must be corrected. All typedefs that were pointer types will now have their pointers removed from the type itself, and the pointers will be used when they are actually used as variables/parameters/returns instead. This does not break ABI though, which is pretty nice.
-
- Sep 25, 2014
-
-
Jim authored
It's better to use VBR for local recordings, so this option should be nice for people who want to do that.
-
Jim authored
I feel like people keep mistaking how x264 preset functions. They often associate it with their own CPU speed, and I feel the name does not help with that issue. I think it may be for the best to just take it out. At best, it will keep people away from using it unless they know what they're doing, and at worst, people at least won't be able to associate it with their CPU as easily anymore.
-
Jim authored
Change checkbox with text "Advanced Encoder Settings" to "Use Advanced Encoder Settings". This way it will hint that the settings will be disabled when unchecked.
-
- Sep 23, 2014
-
-
Jim authored
Adds full support for the HD-PVR Rocket
-
Jim authored
Apparently MPGA is equivalent to MP2, not MP1.
-
Jim authored
-
Jim authored
I actually did this because it makes it a bit easier to use with a build from cross-compiled windows FFMpeg/x264 DLLs. When compiling on linux I just have it compile to a custom prefix directory for the specific windows arch, then I just copy the arch dir back to my windows HD when complete. Adding this to the cmake allows me to use the compile arch directories directly without modification.
-
Jim authored
-
- Sep 22, 2014
-
-
Jim authored
Fix device capabilities checking and add "Leave unchanged" option for all settings.
-
- Sep 19, 2014
-
-
Jim authored
-
Jim authored
This replaces the ARB_separate_shader_objects extension with traditional linked shaders. I was able to get the existing system to use linked shaders without having to change any libobs graphics API. This essentially creates a linked list of shader programs with references to the shaders they link. Before draw, it searches that linked list for a particular pixel/vertex shader pair, and the linked program associated with it. If no matching program exists, it creates the program.
-
- Sep 17, 2014
-
-
John Bradley authored
-
John Bradley authored
-
John Bradley authored
-
John Bradley authored
QT fakes a mouse move when destructing which is caught by our filter
-
- Sep 16, 2014
-
-
fryshorts authored
This adds a check whether the video format from the device is compatible with obs. This could either happen if the "Leave unchanged" option is selected for the video format, or if the driver simply overwrites the requested video format.
-
fryshorts authored
Due to the refactoring of the update function the separation of data members only to be accessed from inside/outside the capture thread is no longer needed.
-
fryshorts authored
The old implementation of this function assumed that there would be some settings that could be changed on the fly without restarting the capture. That was actually never used for any setting.
-
fryshorts authored
We don't really need to use a dstr here, simply using the right format specifier for blog will suffice.
-
Jim authored
Disable safeseh on 32bit builds
-
BtbN authored
-
- Sep 15, 2014
-
-
Jim authored
Add interaction support to libobs and support for pumping the events/interaction in gui
-