- 09 8月, 2014 7 次提交
-
-
由 jp9000 提交于
For the sake of consistency, changed allow_direct_render to obs_allow_direct_render
-
由 jp9000 提交于
Prefix with obs_ for the sake of consistency Renamed enums: - order_movement (now obs_order_movement) Affected functions: - obs_source_filter_setorder - obs_sceneitem_setorder
-
由 jp9000 提交于
For the sake of naming consistency with the rest of obs.h, prefix this structure and associated functions with obs_. Renamed structures: - struct source_frame (now obs_source_frame) Renamed functions: - source_frame_init (now obs_source_frame_init) - source_frame_free (now obs_source_frame_free) - source_frame_create (now obs_source_frame_create) - source_frame_destroy (now obs_source_frame_destroy) Affected functions: - obs_source_output_video - obs_source_get_frame - obs_source_release_frame
-
由 jp9000 提交于
Renamed functions: - obs_source_getframe (rename to obs_source_get_frame) - obs_source_releaseframe (rename to obs_source_release_frame) For the sake of consistency and helping to get rid of the "squishy function name" issue
-
由 jp9000 提交于
Change obs_sceneitem_info structure to obs_transform_info - this structure will not just be used with scene items in the future.
-
由 jp9000 提交于
-
由 jp9000 提交于
The naming here is a poor choice, a source type determines if a source is either a regular input, a filter, or a transition. The ID is the actual unique identifier of a source.
-
- 06 8月, 2014 8 次提交
-
-
由 Jim 提交于
Update information provided by pulseaudio plugin to pulse.
-
由 Jim 提交于
Add menu entry for obs on linux
-
由 fryshorts 提交于
The plugin now uses the generic name "OBS" to identify itself to pulseaudio. Until now the pulseaudio plugin used a placeholder icon for the mixer to display. Now that we have a real icon installed to the system we can use that instead.
-
由 fryshorts 提交于
-
由 fryshorts 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
-
- 03 8月, 2014 1 次提交
-
-
由 Palana 提交于
The NSApplication delegate was changed from a setDelegate/delegate method pair to a property, while the definition of NSApp didn't change (its type is id while the type should be NSApplication* or similar) Fixes jp9000/obs-studio#221
-
- 02 8月, 2014 1 次提交
-
-
由 jp9000 提交于
The bug here is that when conversion is active, the source video frame is initialized with the destination height/width/format instead of the source height/width/format.
-
- 01 8月, 2014 2 次提交
- 30 7月, 2014 4 次提交
-
-
由 Jim 提交于
CMake changes for new real ffmpeg in debian experimental
-
由 Jim 提交于
Add libv4l2 as dependency for the v4l2 plugin
-
由 Palana 提交于
-
由 jp9000 提交于
According to issue #204 on the obs-studio repository, always setting the ABR rate control method fixes the issue. I checked, and this was and issue, and that does seem to fix the issue properly.
-
- 29 7月, 2014 6 次提交
-
-
由 Palana 提交于
-
由 Jim 提交于
Improve module path handling
-
由 BtbN 提交于
-
由 BtbN 提交于
-
由 jp9000 提交于
With the recent change to module handling by BtbN, I felt that having this information might be useful in case someone is actually using make install to set up their libraries.
-
由 jp9000 提交于
Sources/Outputs/Services all use a find_* naming scheme, so it felt out of place for the encoder to use a different naming scheme.
-
- 28 7月, 2014 11 次提交
-
-
由 jp9000 提交于
The OBSBasic UI will now allow the use of a subdirectory of the user application data directory for third-party plugins. Though I'm not entirely sure if this ideal or not. Regardless, this is one of the first (of many) steps towards a plugin manager. On windows, this is %appdata%/obs-studio/plugins On linux, this is ~/.obs-studio/plugins On mac, this is ~/Library/Application Support/obs-sudio/plugins
-
由 jp9000 提交于
-
由 jp9000 提交于
This functionality can now be handled automatically because locale can now be freed seaparately from obs_module_unload with obs_module_free_locale, which is called automatically when the module is being freed.
-
由 jp9000 提交于
Replaced by obs_get_version() API
-
由 jp9000 提交于
Changed API: - char *obs_find_plugin_file(const char *sub_path); Changed to: char *obs_module_file(const char *file); Cahnge it so you no longer need to specify a sub-path such as: obs_find_plugin_file("module_name/file.ext") Instead, now automatically handle the module data path so all you need to do is: obs_module_file("file.ext") - int obs_load_module(const char *name); Changed to: int obs_open_module(obs_module_t *module, const char *path, const char *data_path); bool obs_init_module(obs_module_t module); Change the module loading API so that if the front-end chooses, it can load modules directly from a specified path, and associate a data directory with it on the spot. The module will not be initialized immediately; obs_init_module must be called on the module pointer in order to fully initialize the module. This is done so a module can be disabled by the front-end if the it so chooses. New API: - void obs_add_module_path(const char *bin, const char *data); These functions allow you to specify new module search paths to add, and allow you to search through them, or optionally just load all modules from them. If the string %module% is included, it will replace it with the module's name when that string is used as a lookup. Data paths are now directly added to the module's internal storage structure, and when obs_find_module_file is used, it will look up the pointer to the obs_module structure and get its data directory that way. Example: obs_add_module_path("/opt/obs/my-modules/%module%/bin", "/opt/obs/my-modules/%module%/data"); This would cause it to additionally look for the binary of a hypthetical module named "foo" at /opt/obs/my-modules/foo/bin/foo.so (or libfoo.so), and then look for the data in /opt/obs/my-modules/foo/data. This gives the front-end more flexibility for handling third-party plugin modules, or handling all plugin modules in a custom way. - void obs_find_modules(obs_find_module_callback_t callback, void *param); This searches the existing paths for modules and calls the callback function when any are found. Useful for plugin management and custom handling of the paths by the front-end if desired. - void obs_load_all_modules(void); Search through the paths and both loads and initializes all modules automatically without custom handling. - void obs_enum_modules(obs_enum_module_callback_t callback, void *param); Enumerates currently opened modules.
-
由 jp9000 提交于
This is a bit more clear than MODULE_FUNCTION_NOT_FOUND.
-
由 jp9000 提交于
-
由 Jim 提交于
Search for plugins without lib prefix
-
由 BtbN 提交于
Fixes #213
-
由 jp9000 提交于
Well, needless to say I'm very happy this didn't end up exploding. I'm surprised GCC and clang let this through.
-
由 jp9000 提交于
The version macro that modules use to compile versus the actual core version that may be in use may be different, so this is a way to compare them to check for compatibility issues later on.
-