0
0
mirror of https://github.com/obsproject/obs-studio.git synced 2024-09-20 13:08:50 +02:00
obs-studio/libobs
jp9000 b03eae57c6 (API Change) Fix "apply service settings" functions
API changed from:
------------------------
EXPORT void obs_service_apply_encoder_settings(obs_service_t *service,
		obs_encoder_t *video_encoder,
		obs_encoder_t *audio_encoder);

void obs_service_info::apply_encoder_settings(void *data
			obs_encoder_t *video_encoder,
			obs_encoder_t *audio_encoder);

To:
------------------------
EXPORT void obs_service_apply_encoder_settings(obs_service_t *service,
		obs_data_t *video_encoder_settings,
		obs_data_t *audio_encoder_settings);

void obs_service_info::apply_encoder_settings(void *data
			obs_data_t *video_encoder_settings,
			obs_data_t *audio_encoder_settings);

These changes make it so that instead of an encoder potentially being
updated more than once with different settings, that these functions
will be called for the specific settings being used, and the settings
will be updated according to what's required by the service.

This fixes that design flaw and ensures that there's no case where
obs_encoder_update is called where the settings might not have
service-specific settings applied.
2015-03-07 16:32:00 -08:00
..
callback (API Change) Use const params where applicable 2014-09-26 17:23:07 -07:00
data Rename parameters to avoid GLSL keyword conflicts 2015-01-08 01:42:22 +01:00
graphics libobs: Add function to enumerate video adapters 2015-01-14 21:28:01 -08:00
media-io (API Change) Add support for multiple audio mixers 2015-02-04 16:51:29 -08:00
util libobs: Fix 64bit -> 32bit conversion warnings 2015-02-10 19:31:25 -08:00
CMakeLists.txt libobs: avoid using to w32-pthreads for mingw-w64 2015-02-09 03:41:37 -08:00
LibObsConfig.cmake.in cmake: Export plugin data destination 2014-09-27 09:41:32 -07:00
LibObsConfigVersion.cmake.in Export libobs cmake target, so external plugins can be built without ugly hacks 2014-05-08 14:43:16 +02:00
obs-audio-controls.c libobs: Fix a few warnings 2014-12-28 01:03:10 -08:00
obs-audio-controls.h libobs: Add peak hold property to volmeter 2014-12-14 18:39:54 +01:00
obs-avc.c libobs: Add function to determine AVC keyframes 2014-12-21 10:14:22 -08:00
obs-avc.h libobs: Add function to determine AVC keyframes 2014-12-21 10:14:22 -08:00
obs-cocoa.c libobs: Add UI-independent plugin search paths 2015-02-08 00:55:26 -08:00
obs-config.h libobs: Update to 0.8.3 2015-02-20 21:56:03 -08:00
obs-data.c libobs: Removed unused parameter and variable 2015-02-04 15:40:21 -08:00
obs-data.h libobs: Add obs_data_clear to clear settings 2015-01-24 22:09:24 -08:00
obs-defs.h Change macro to MODULE_MISSING_EXPORTS for clarity 2014-07-27 17:28:35 -07:00
obs-display.c (API Change) Use const params where applicable 2014-09-26 17:23:07 -07:00
obs-encoder.c libobs: Fix multi. video encoder sync issues 2015-02-10 22:10:41 -08:00
obs-encoder.h (API Change) Add support for multiple audio mixers 2015-02-04 16:51:29 -08:00
obs-ffmpeg-compat.h Use propper ffmpeg compatiblity instead of relying on deprecated functions 2014-06-28 20:54:14 +02:00
obs-interaction.h Add interaction support to libobs 2014-09-15 17:19:37 -05:00
obs-internal.h libobs: Use video thread for show/active callbacks 2015-03-02 18:53:25 -08:00
obs-module.c libobs: Don't search '.' and '..' dirs for modules 2015-02-08 00:54:07 -08:00
obs-module.h Some documentation improvements in obs-module.h 2014-10-19 15:00:07 +02:00
obs-nix.c Merge pull request #326 from azatoth/plugin_lib 2015-01-10 23:50:25 -08:00
obs-output.c libobs: Fix multi. video encoder sync issues 2015-02-10 22:10:41 -08:00
obs-output.h (API Change) Add support for multiple audio mixers 2015-02-04 16:51:29 -08:00
obs-properties.c libobs: Return NULL on ending property list string 2015-01-06 01:27:16 -08:00
obs-properties.h libobs: Export obs_properties_apply_settings 2015-02-04 16:51:59 -08:00
obs-scene.c libobs: Add function to set scene item position 2015-03-05 02:33:21 -08:00
obs-scene.h Scenes: Implement more item positioning features 2014-06-15 20:33:13 -07:00
obs-service.c (API Change) Fix "apply service settings" functions 2015-03-07 16:32:00 -08:00
obs-service.h (API Change) Fix "apply service settings" functions 2015-03-07 16:32:00 -08:00
obs-source.c libobs: Add obs_source_get_filter_by_name function 2015-03-06 09:13:56 -08:00
obs-source.h libobs: Refactor source volume transition design 2014-12-28 01:51:43 -08:00
obs-ui.h Revamp API and start using doxygen 2014-02-12 08:04:50 -07:00
obs-video.c libobs: Fix calculation copying aligned textures 2015-01-14 14:57:27 -08:00
obs-view.c libobs: Hide sources when an obs_view is destroyed 2015-03-02 12:23:25 -08:00
obs-win-crash-handler.c Remove various unused variables 2015-02-09 03:49:13 -08:00
obs-windows.c libobs: fix warning when logging the win version 2015-02-09 03:41:49 -08:00
obs.c libobs: Save/load filters on sources to save data 2015-03-06 09:14:05 -08:00
obs.h (API Change) Fix "apply service settings" functions 2015-03-07 16:32:00 -08:00
obs.hpp Fix OBSRef move assignment not releasing the previous reference 2014-10-29 16:17:07 +01:00
obsconfig.h.in Export plugin destination and relative prefix to obsconfig.h 2014-07-26 14:27:39 +02:00