- 06 8月, 2014 4 次提交
- 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 15 次提交
-
-
由 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.
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
-
- 27 7月, 2014 7 次提交
-
-
由 Jim 提交于
Instruct translators where to go to translate
-
由 dodgepong 提交于
-
由 Jim 提交于
Add searching for plugins instead of a hardcoded list
-
由 fryshorts 提交于
This adds some documentation to the mmap functions and also improves the logging by bumping errors to LOG_ERROR.
-
由 fryshorts 提交于
This should save a little bit of memory memory.
-
由 fryshorts 提交于
This adds some documentation to the update function and also improves the logging by adding some info and bumping errors to LOG_ERROR.
-
由 fryshorts 提交于
Those functions are actually causing more problems than helping out with the preview because the width/height is updated immediately while the actual size of the frames displayed changes later.
-