obs-studio/plugins
jp9000 d7db0b8b01 (API Change) libobs: Fix output data cutoff on stop
(Note: This commit also modifies obs-ffmpeg and obs-outputs)

API Changed:
obs_output_info::void (*stop)(void *data);

To:
obs_output_info::void (*stop)(void *data, uint64_t ts);

This fixes the long-time design flaw where obs_output_stop and the
output 'stop' callback would just shut down the output without
considering the timing of when obs_output_stop was used, discarding any
possible buffering and causing the output to get cut off at an
unexpected timing.

The 'stop' callback of obs_output_info now takes a timestamp with the
expectation that the output will use that timestamp to stop output data
in accordance to that timing.  obs_output_stop now records the timestamp
at the time that the function is called and calls the 'stop' callback
with that timestamp.  If needed, obs_output_force_stop will still stop
the output immediately without buffering.
2016-06-22 14:10:39 -07:00
..
coreaudio-encoder Update translations from Crowdin 2016-05-14 00:27:59 +02:00
decklink Update translations from Crowdin 2016-04-23 10:29:21 +02:00
image-source image-source: Add ability to add directories to slideshow 2016-06-15 16:20:12 -07:00
linux-alsa Update translations from Crowdin 2016-05-14 00:27:59 +02:00
linux-capture linux-capture: Convert window strings to UTF-8 strings 2016-06-05 19:25:37 -07:00
linux-jack Update translations from Crowdin 2016-04-23 10:29:21 +02:00
linux-pulseaudio linux-pulseaudio: Check for failed operations 2016-05-28 13:19:16 +02:00
linux-v4l2 Update translations from Crowdin 2016-04-23 10:29:21 +02:00
mac-avcapture Update translations from Crowdin 2016-04-24 19:55:39 +02:00
mac-capture Update translations from Crowdin 2016-04-23 10:29:21 +02:00
mac-syphon Update translations from Crowdin 2016-05-14 00:27:59 +02:00
mac-vth264 Update translations from Crowdin 2016-05-14 00:27:59 +02:00
obs-ffmpeg (API Change) libobs: Fix output data cutoff on stop 2016-06-22 14:10:39 -07:00
obs-filters obs-filters: Change async delay filter max delay to 20 sec 2016-05-30 10:42:16 -07:00
obs-libfdk Update translations from Crowdin 2016-04-24 19:55:39 +02:00
obs-outputs (API Change) libobs: Fix output data cutoff on stop 2016-06-22 14:10:39 -07:00
obs-qsv11 Update translations from Crowdin 2016-05-14 00:27:59 +02:00
obs-transitions Update translations from Crowdin 2016-05-14 00:27:59 +02:00
obs-x264 obs-x264: Default to CBR if no other RC specified 2016-05-26 08:13:22 -07:00
rtmp-services rtmp-services: Nood add offical recommends 2016-06-16 23:58:27 +02:00
text-freetype2 text-freetype2: Fix a crash if there's insufficient glyph texture space 2016-04-24 20:21:07 +02:00
vlc-video vlc-video: Add ability to add directories to playlist 2016-06-15 16:20:36 -07:00
win-capture win-capture: Reset d3d9 capture if device recreated 2016-06-11 12:27:06 -07:00
win-dshow win-dshow: Fix audio output mode not showing up 2016-06-05 00:27:28 +09:00
win-mf Update translations from Crowdin 2016-05-14 00:27:59 +02:00
win-wasapi Update translations from Crowdin 2016-05-14 00:27:59 +02:00
CMakeLists.txt vlc-video: Add VLC video source 2016-06-06 23:53:59 -07:00