obs-studio/libobs/media-io
jp9000 c7bb73fe07 Implement high encoder CPU usage handling
This implements the 'frame skipping' mechanism to forcibly cause frames
to be duplicated in order to reduce encoder complexity so the encoder
can catch up to the video, otherwise it will continue to be
progressively behind and will cause a desync of the video.

Typically, if a user gets this issue, they should turn down their
settings.  For the love of god do not tell them that 'frames are
skipping', just tell them that CPU usage is high, and that they should
consider turning down their settings.
2014-07-01 11:01:22 -07:00
..
audio-io.c Slight modification of mixing function 2014-06-08 11:48:38 -05:00
audio-io.h libobs/media-io: Remove obsolete mixing functions 2014-06-03 04:50:15 -07:00
audio-resampler-ffmpeg.c Add more checks for NULL pointers 2014-02-23 22:39:33 -07:00
audio-resampler.h Implement output, improve video/audio subsystems 2014-02-09 05:51:06 -07:00
format-conversion.c Remove majority of warnings 2014-02-14 15:13:36 -07:00
format-conversion.h Remove majority of warnings 2014-02-14 15:13:36 -07:00
media-io-defs.h Remove majority of warnings 2014-02-14 15:13:36 -07:00
video-fourcc.c Fix multi-char constant warnings 2014-05-10 02:06:59 +02:00
video-frame.c Add more checks for NULL pointers 2014-02-23 22:39:33 -07:00
video-frame.h Implement automatic video scaling (if requested) 2014-02-18 13:37:56 -07:00
video-io.c Implement high encoder CPU usage handling 2014-07-01 11:01:22 -07:00
video-io.h Implement high encoder CPU usage handling 2014-07-01 11:01:22 -07:00
video-matrices.c Move static to front of declaration, as required by c99 2014-05-10 03:40:05 +02:00
video-scaler-ffmpeg.c Implement encoder interface (still preliminary) 2014-03-16 16:21:34 -07:00
video-scaler.h Fix improper structure dependency 2014-02-18 13:50:09 -07:00