obs-studio/libobs
jp9000 c3e498d25f libobs: Add frame caching for async video sources
The temporary unoptimized code we were using before just completely
allocated a new copy of each frame every single time a new async frame
was output by the source plugin.  This just creates a cache of frames as
needed for the current format/width/height to minimize the allocation
and deallocation.  If new frames come in that are of a different
format/width/height, it'll just clear the cache.  This is a fairly
important optimization.
2015-01-05 02:10:33 -08:00
..
callback
data libobs: Add NV12_Reverse shader 2014-12-21 10:14:18 -08:00
graphics libobs: Add output duplicator support 2015-01-03 02:37:13 -08:00
media-io Set various thread names 2015-01-03 02:37:20 -08:00
util libobs: Add ability to set thread names 2015-01-03 02:37:20 -08:00
CMakeLists.txt libobs: Add win32 crash handler 2015-01-03 02:37:21 -08:00
LibObsConfig.cmake.in
LibObsConfigVersion.cmake.in
obs-audio-controls.c libobs: Fix a few warnings 2014-12-28 01:03:10 -08:00
obs-audio-controls.h
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
obs-config.h libobs: Set version to 0.7.0 2014-12-15 01:55:18 -08:00
obs-data.c
obs-data.h
obs-defs.h
obs-display.c
obs-encoder.c libobs: Use def. colorspace when scaling encoder 2015-01-03 02:37:19 -08:00
obs-encoder.h libobs: Use extern "C" on export headers if C++ 2014-12-21 10:14:21 -08:00
obs-ffmpeg-compat.h
obs-interaction.h
obs-internal.h libobs: Add frame caching for async video sources 2015-01-05 02:10:33 -08:00
obs-module.c
obs-module.h
obs-nix.c
obs-output.c libobs: Fix potential crash on output stop 2014-12-31 04:03:45 -08:00
obs-output.h libobs: Use extern "C" on export headers if C++ 2014-12-21 10:14:21 -08:00
obs-properties.c libobs: Add obs_property_set_description 2015-01-03 20:46:18 -08:00
obs-properties.h libobs: Add obs_property_set_description 2015-01-03 20:46:18 -08:00
obs-scene.c libobs: Prevent infinite source recursion 2014-12-28 01:04:26 -08:00
obs-scene.h
obs-service.c
obs-service.h libobs: Use extern "C" on export headers if C++ 2014-12-21 10:14:21 -08:00
obs-source.c libobs: Add frame caching for async video sources 2015-01-05 02:10:33 -08:00
obs-source.h libobs: Refactor source volume transition design 2014-12-28 01:51:43 -08:00
obs-ui.h
obs-video.c Set various thread names 2015-01-03 02:37:20 -08:00
obs-view.c
obs-win-crash-handler.c libobs: Add win32 crash handler 2015-01-03 02:37:21 -08:00
obs-windows.c
obs.c libobs: Add win32 crash handler 2015-01-03 02:37:21 -08:00
obs.h libobs: Allow disabling of async video texture 2015-01-03 20:47:29 -08:00
obs.hpp
obsconfig.h.in