obs-studio/libobs
jp9000 d2934eca7e libobs: Implement audio monitoring
Adds functions to turn on audio monitoring to allow the user to hear
playback of an audio source over the user's speaker.  It can be set to
turn off monitoring and only output to stream, or it can be set to
output only to monitoring, or it can be set to both.

On windows, audio monitoring uses WASAPI.  Windows also is capable of
syncing the audio to the video according to when the video frame itself
was played.

On mac, it uses AudioQueue.

On linux, it's not currently implemented and won't do anything (to be
implemented).
2017-02-06 11:44:02 -08:00
..
audio-monitoring libobs: Implement audio monitoring 2017-02-06 11:44:02 -08:00
callback libobs/callback: Allow ability to use calldata_t with stack 2016-01-25 17:29:08 -08:00
data libobs: Add optional ultrawide -> wide scaling techniques 2017-01-30 05:59:17 -08:00
graphics libobs/graphics: Fix the 2D vector dot product func 2016-12-18 06:20:24 -08:00
media-io libobs: Increase maximum audio tracks to 6 2016-12-21 17:13:19 -08:00
util libobs/util: Fix C++ compilation issue 2016-12-23 10:37:03 -08:00
CMakeLists.txt libobs: Implement audio monitoring 2017-02-06 11:44:02 -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: Only lock audio meter/fader when accessing data 2016-06-11 11:36:46 -07:00
obs-audio-controls.h libobs: Do not use signals with audio capture/controls 2016-01-26 11:49:47 -08:00
obs-audio.c libobs: Lower max audio tick count to 45 (approx >1 sec) 2016-02-21 11:30:22 -08:00
obs-avc.c libobs: Fix bug in AVC encoder packet allocation 2016-12-24 03:44:13 -08:00
obs-avc.h libobs: Add function to extract AVC header/sei 2016-04-19 08:29:24 -07:00
obs-cocoa.c libobs: Use IOKit error code when polling hotkeys (OSX) 2015-10-07 11:06:40 +02:00
obs-config.h libobs: Update to 17.0.2 2017-01-18 06:00:41 -08:00
obs-data.c libobs: Fix null pointer dereference 2016-07-09 08:14:42 -07:00
obs-data.h libobs: Add obs_data_item_get_name function 2016-06-28 02:52:15 -07:00
obs-defs.h libobs: Add output stop error for "no space left" 2015-09-18 22:04:23 -07:00
obs-display.c libobs: Fix possible reverse order mutex hard lock 2016-12-17 15:21:00 -08:00
obs-encoder.c libobs: Use reference counting for encoder packets 2016-12-08 03:27:39 -08:00
obs-encoder.h libobs: Store system timestamp DTS on packets 2016-06-20 02:28:52 -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: Use byte sequence for non-breaking spaces 2015-10-15 01:31:07 -07: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: Implement audio monitoring 2017-02-06 11:44:02 -08:00
obs-module.c libobs: Add function to log currently loaded modules 2016-08-05 18:59:33 -07:00
obs-module.h libobs: Add obs_module_get_string helper function 2016-09-06 22:01:49 -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: Use reference counting for encoder packets 2016-12-08 03:27:39 -08:00
obs-output.c libobs: Add ability to get output congestion 2017-01-24 15:31:44 -08:00
obs-output.h libobs: Add ability to get output congestion 2017-01-24 15:31:44 -08:00
obs-properties.c libobs: Add property functions to mod. int/double limits 2016-09-19 07:04:00 -07:00
obs-properties.h libobs: Add property functions to mod. int/double limits 2016-09-19 07:04:00 -07:00
obs-scene.c libobs: Add callback for enumerating all scene children 2017-01-16 09:55:15 -08:00
obs-scene.h libobs: Add ability to use scale filters on scene items 2016-06-29 08:00:54 -07:00
obs-service.c libobs: Reduce unnecessary logging (info -> debug) 2016-08-05 18:59:32 -07:00
obs-service.h (API Change) libobs: Pass type data to get_name callbacks 2015-09-16 09:21:12 -07:00
obs-source-deinterlace.c libobs: Mark last video ts even when buffering off 2017-02-06 11:43:59 -08:00
obs-source-transition.c libobs: Do not draw transitions if size 0 2016-06-15 16:18:43 -07:00
obs-source.c libobs: Implement audio monitoring 2017-02-06 11:44:02 -08:00
obs-source.h libobs: Implement audio monitoring 2017-02-06 11:44:02 -08:00
obs-ui.h libobs: Add private data to definition structures 2015-09-16 09:17:13 -07:00
obs-video.c libobs: Add obs_get_active_fps function 2016-08-22 12:05:57 -07: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: Add Windows bitness/arch to crash handler 2016-11-09 12:44:10 -08:00
obs-windows.c libobs: Log correct amount of memory on 32bit (windows) 2017-01-24 11:28:52 -08:00
obs.c libobs: Implement audio monitoring 2017-02-06 11:44:02 -08:00
obs.h libobs: Implement audio monitoring 2017-02-06 11:44:02 -08:00
obs.hpp (API Change) libobs: Add global module config path 2015-08-19 12:16:20 -07:00
obsconfig.h.in libobs: Add ability to insert captions into frames 2016-12-23 10:37:09 -08:00