0
0
mirror of https://github.com/obsproject/obs-studio.git synced 2024-09-20 04:42:18 +02:00
obs-studio/libobs
jp9000 c7bb73fe07 Implement high encoder CPU usage handling
This implements the 'frame skipping' mechanism to forcibly cause frames
to be duplicated in order to reduce encoder complexity so the encoder
can catch up to the video, otherwise it will continue to be
progressively behind and will cause a desync of the video.

Typically, if a user gets this issue, they should turn down their
settings.  For the love of god do not tell them that 'frames are
skipping', just tell them that CPU usage is high, and that they should
consider turning down their settings.
2014-07-01 11:01:22 -07:00
..
callback Allow signal callback deletion while signalling 2014-06-14 23:42:00 -07:00
graphics Set default blend function to srcalpa/invsrcalpha 2014-06-29 11:43:52 -07:00
media-io Implement high encoder CPU usage handling 2014-07-01 11:01:22 -07:00
util Fix b(w)strdup_n returning NULL for empty strings 2014-06-25 23:18:18 +02:00
CMakeLists.txt Use propper ffmpeg compatiblity instead of relying on deprecated functions 2014-06-28 20:54:14 +02:00
LibObsConfig.cmake.in Also export a plugin destination, so external plugins know where to install stuff 2014-05-08 14:43:16 +02: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-avc.c obs-output module: Fill out more functions 2014-04-02 00:42:12 -07:00
obs-avc.h obs-output module: Fill out more functions 2014-04-02 00:42:12 -07:00
obs-cocoa.c Rename obs-data.h to obs-internal.h 2014-01-26 18:48:14 -07:00
obs-config.h libobs: Add 'initialize' callback to services 2014-06-16 21:37:53 -07:00
obs-data.c Add obs-data autoselect functions 2014-06-22 01:32:09 +02:00
obs-data.h Add obs-data autoselect functions 2014-06-22 01:32:09 +02:00
obs-defs.h Scenes: Implement more item positioning features 2014-06-15 20:33:13 -07:00
obs-display.c libobs: Add services API, reduce repeated code 2014-04-19 20:38:53 -07:00
obs-encoder.c Remove 'locale' parameter from all callbacks 2014-06-25 12:36:26 -07:00
obs-encoder.h Remove 'locale' parameter from all callbacks 2014-06-25 12:36:26 -07:00
obs-ffmpeg-compat.h Use propper ffmpeg compatiblity instead of relying on deprecated functions 2014-06-28 20:54:14 +02:00
obs-internal.h Add module callbacks for loading locale data 2014-06-25 12:37:06 -07:00
obs-module.c Add module callbacks for loading locale data 2014-06-25 12:37:06 -07:00
obs-module.h Add module callbacks for loading locale data 2014-06-25 12:37:06 -07:00
obs-nix.c Add more checks for NULL pointers 2014-02-23 22:39:33 -07:00
obs-output.c Remove 'locale' parameter from all callbacks 2014-06-25 12:36:26 -07:00
obs-output.h Remove 'locale' parameter from all callbacks 2014-06-25 12:36:26 -07:00
obs-properties.c libobs: Fill in rest of 'path' property code 2014-06-28 10:12:57 -07:00
obs-properties.h libobs: Fill in rest of 'path' property code 2014-06-28 10:12:57 -07:00
obs-scene.c Fix 'potentially uninitialized' warning on var 2014-06-27 21:37:40 -07:00
obs-scene.h Scenes: Implement more item positioning features 2014-06-15 20:33:13 -07:00
obs-service.c Remove 'locale' parameter from all callbacks 2014-06-25 12:36:26 -07:00
obs-service.h Remove 'locale' parameter from all callbacks 2014-06-25 12:36:26 -07:00
obs-source.c Add signal for renaming sources 2014-06-30 00:05:35 -07:00
obs-source.h Remove 'locale' parameter from all callbacks 2014-06-25 12:36:26 -07:00
obs-ui.h Revamp API and start using doxygen 2014-02-12 08:04:50 -07:00
obs-video.c Remove 'effect' param from effect param funcs 2014-06-25 22:24:27 -07:00
obs-view.c Activate user-selected audio devices 2014-03-07 17:03:34 -07:00
obs-windows.c Implement some basic logging for windows 2014-04-14 04:02:11 -07:00
obs.c Add signal for renaming sources 2014-06-30 00:05:35 -07:00
obs.h Remove 'locale' parameter from all callbacks 2014-06-25 12:36:26 -07:00
obs.hpp Make a minor OCD tweak to align parameters 2014-06-15 00:14:08 -07:00
obsconfig.h.in Export libobs cmake target, so external plugins can be built without ugly hacks 2014-05-08 14:43:16 +02:00