obs-studio/libobs
James Park da87f08da4 libobs: Buffer-smoothing enhancements
If an audio source does not provide enough data at a steady pace, the
timestamp update does not happen, and buffering increases until it
maxes out. To counteract this, update the timestamp anyway.

Another issue for decoupled audio sources is that timing is not
adjusted for divergence from system time. Making this adjustment is
better for timing stability.

5+ hours of stable audio without any buffering on my GV-USB2 where it
used to add 21ms every 5 mintues or so.

Fixes https://obsproject.com/mantis/view.php?id=1269
2019-07-05 09:13:18 -07:00
..
audio-monitoring clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
callback clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
data libobs: Full-screen triangle format conversions 2019-06-18 22:29:07 -07:00
graphics clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
media-io clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
util clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
CMakeLists.txt libobs: Add texture-based encoding support 2019-02-07 17:00:46 -08:00
libobs.pc.in libobs: Add pkgconfig support 2018-09-24 14:25:41 -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 clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-audio-controls.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-audio.c libobs: Buffer-smoothing enhancements 2019-07-05 09:13:18 -07:00
obs-avc.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-avc.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-cocoa.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-config.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-data.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-data.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-defs.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-display.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-encoder.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-encoder.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-ffmpeg-compat.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-hotkey-name-map.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-hotkey.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-hotkey.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-hotkeys.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-interaction.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-internal.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-module.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-module.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-nix.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-output-delay.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-output.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-output.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-properties.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-properties.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-scene.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-scene.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-service.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-service.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-source-deinterlace.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-source-transition.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-source.c libobs: Buffer-smoothing enhancements 2019-07-05 09:13:18 -07:00
obs-source.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-ui.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-video-gpu-encode.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-video.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-view.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-win-crash-handler.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-windows.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs.hpp clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obsconfig.h.in cmake: Add release candidate versions/cmake variables 2018-08-13 01:19:23 -07:00