0
0
mirror of https://github.com/obsproject/obs-studio.git synced 2024-09-20 13:08:50 +02:00
obs-studio/plugins
jp9000 e72c0925be win-dshow module: Fix configuration issues
The biggest problem with DirectShow is that available configuration
capabilities can change if you so much as look at it the wrong way.

Previously, configuring devices often didn't configure the device
settings correctly, you would choose one setting and then another
setting wouldn't be compatible with that settings.

Let's take the terrible microsoft lifecam series for example.  First,
you'd be at 640x480 happily webcam'ing away, which is using the YUY2
format.  Then you decide "hey, this webcam resolution is a bit low.  I
would love to have it a bit high resolution so it's a bit more crisp and
clear."  You'd select 1280x720, and then suddenly the only format
supported is MJPEG output.  However, the interface has to update that
fact, it can't list YUY2 if MJPEG is the only one available for this
resolution.  This doesn't just apply to formats either, this applies to
framerates and such as well.  Some framerates will only be supported by
certain resolutions which can in turn only be supported by certain
formats.

This causes user interface for configuration to be really be a nightmare
to manage if you want these features to be available to the user.  It's
extremely annoying because you have to update all the configuration UI
after something has changed, double check the configuration values, and
if the values aren't supported, update those configuration values.
2014-05-30 19:54:58 -07:00
..
linux-pulseaudio Remove pa timestamps option from pulseaudio plugin 2014-05-21 22:54:23 +02:00
linux-xcomposite Fix code formatting issues 2014-05-15 02:18:01 -07:00
linux-xshm Add README for the xshm plugin 2014-05-12 22:07:07 +02:00
mac-avcapture Handle libobs fourcc byte order change in mac-avcapture 2014-05-13 00:17:12 +02:00
mac-capture Improve properties API 2014-04-04 00:30:37 -07:00
obs-ffmpeg Make obs-ffmpeg aac encoder output which encoder is beeing used 2014-05-23 00:06:29 +02:00
obs-libfdk Add libfdk encoder 2014-05-23 00:06:28 +02:00
obs-outputs Hide librtmp symbols so they don't collide with system libraries 2014-05-24 14:13:44 +02:00
obs-x264 Fix ffmpeg/x264 find modules according to cmake find module naming conventions 2014-05-22 13:03:47 +02:00
rtmp-services Add (temporary terrible) volume controls 2014-05-03 22:54:38 -07:00
win-capture Add 'common' and 'custom' RTMP services 2014-04-19 20:54:18 -07:00
win-dshow win-dshow module: Fix configuration issues 2014-05-30 19:54:58 -07:00
win-wasapi WASAPI plugin: Mark parameter macro 2014-05-30 03:09:31 -07:00
CMakeLists.txt Add preliminary DirectShow capture plugin 2014-05-30 03:29:48 -07:00