0
0
mirror of https://github.com/obsproject/obs-studio.git synced 2024-09-20 04:42:18 +02:00
obs-studio/libobs
jp9000 0538865553 libobs: Add encoded output delay support
This feature allows a user to delay an output (as long as the output
itself supports it).  Needless to say this intended for live streams,
where users may want to delay their streams to prevent stream sniping,
cheating, and other such things.

The design this time was a bit more elaborate, but still simple in
design:  the user can now schedule stops/starts without having to wait
for the stream itself to stop before being able to take any action.
Optionally, they can also forcibly stop stream (and delay) in case
something happens which they might not want to be streamed.

Additionally, a new option was added to preserve stream cutoff point on
disconnections/reconnections, so that if you get disconnected while
streaming, when it reconnects, it will reconnect right at the point
where it left off.  This will probably be quite useful for a number of
applications in addition to regular delay, such as setting the delay to
1 second and then using this feature to minimize, for example, a
critical stream such as a tournament stream from getting any of its
stream data cut off.  However, using this feature will of course cause
the stream data to buffer and increase delay (and memory usage) while
it's in the process of reconnecting.
2015-09-10 12:13:37 -07:00
..
callback libobs/calldata: Fix unaligned loads/stores 2015-05-31 04:45:54 +02:00
data libobs: Add Planar444 conversion to effect 2015-04-16 22:43:46 -07:00
graphics (API Change) libobs/graphics: Change gs_create param 2015-08-05 01:07:08 -07:00
media-io libobs/media-io: Improve audio data logging 2015-08-27 16:33:07 -07:00
util libobs/util: Restore original code point 2015-09-08 11:36:19 +02:00
CMakeLists.txt libobs: Add encoded output delay support 2015-09-10 12:13:37 -07: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: Use audio-math.h for decibel conversion 2015-06-26 03:40:28 -07: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: Ignore OSX keyboard layout notifications w/o layout change 2015-06-06 21:08:17 +02:00
obs-config.h libobs: Update version to 0.11.4 2015-08-16 15:04:15 -07:00
obs-data.c libobs: Add obs_data funcs for safe file handling 2015-08-21 18:22:24 -07:00
obs-data.h libobs: Add obs_data funcs for safe file handling 2015-08-21 18:22:24 -07:00
obs-defs.h libobs: Add OBS_OUTPUT_UNSUPPORTED error code 2015-06-21 22:34:47 -07:00
obs-display.c libobs: Add func to set display background color 2015-04-10 07:27:23 -07:00
obs-encoder.c libobs: Add profiler calls 2015-08-12 15:30:29 +02:00
obs-encoder.h (API Change) Remove encoder callback boilerplate 2015-04-17 20:17:43 -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-hotkey-name-map.c libobs: Fix warning from mingw 2015-07-11 14:26:48 -07:00
obs-hotkey.c libobs: Add profiler calls 2015-08-12 15:30:29 +02:00
obs-hotkey.h libobs: Add scene item hotkeys 2015-05-11 20:45:25 +02:00
obs-hotkeys.h libobs: Add global hotkey support 2015-05-11 20:45:24 +02:00
obs-interaction.h Add interaction support to libobs 2014-09-15 17:19:37 -05:00
obs-internal.h libobs: Add encoded output delay support 2015-09-10 12:13:37 -07:00
obs-module.c libobs: Fix warning 2015-08-28 15:00:22 -07:00
obs-module.h libobs: Add API func to get module config path 2015-08-19 12:16:21 -07:00
obs-nix.c libobs: Fix mouse button hotkeys on linux 2015-05-16 20:10:49 -07:00
obs-output-delay.c libobs: Add encoded output delay support 2015-09-10 12:13:37 -07:00
obs-output.c libobs: Add encoded output delay support 2015-09-10 12:13:37 -07:00
obs-output.h (API Change) Add support for multiple audio mixers 2015-02-04 16:51:29 -08:00
obs-properties.c libobs: Add editable list property 2015-06-02 17:01:38 -07:00
obs-properties.h libobs: Add editable list property 2015-06-02 17:01:38 -07:00
obs-scene.c libobs: Add function to duplicate scenes 2015-08-28 15:01:15 -07:00
obs-scene.h libobs: Add scene item hotkeys 2015-05-11 20:45:25 +02:00
obs-service.c (API Change) libobs: Add hotkey data to *_create functions 2015-05-11 20:45:25 +02:00
obs-service.h (API Change) Fix "apply service settings" functions 2015-03-07 16:32:00 -08:00
obs-source.c libobs: Remove flag check when resetting timestamp 2015-08-02 15:54:10 -05:00
obs-source.h libobs: Add filter_remove callback for sources 2015-03-25 10:03:04 -07:00
obs-ui.h Revamp API and start using doxygen 2014-02-12 08:04:50 -07:00
obs-video.c libobs: Add profiler calls 2015-08-12 15:30:29 +02: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 libobs: Use get_win_ver (not GetVersionEx) 2015-08-01 14:51:22 -07:00
obs-windows.c libobs: Use get_win_ver (not GetVersionEx) 2015-08-01 14:51:22 -07:00
obs.c libobs: Fix various string format warnings 2015-08-30 23:41:09 -07:00
obs.h libobs: Add encoded output delay support 2015-09-10 12:13:37 -07:00
obs.hpp (API Change) libobs: Add global module config path 2015-08-19 12:16:20 -07:00
obsconfig.h.in libobs: Add OBS_UNIX_STRUCTURE config variable 2015-06-01 16:42:27 -07:00