FBirth
6bf1d2a191
DShowPlugin: Prevent jerky playback with HD60
...
Prevent jerky playback with Elgato HD60 by forcing buffering for this
device type
2015-02-18 16:18:37 -08:00
jp9000
581187130b
DShow: Allow changing of device color space/range
...
Allow the ability for a user to force a specific color space or set the
YUV -> RGB conversion to use full range instead of partial
2015-01-23 13:35:50 -08:00
FBirth
1c248ca827
Fixed crash when connecting audio pin from Elgato device with audio renderer
2014-09-17 12:37:41 -07:00
jp9000
e55f4c1a39
Use CaptureFilter pointer for audio capture filter
2014-09-16 14:26:27 -07:00
jp9000
11cc2ba097
Allow dynamic resolution changes in directshow
2014-09-14 21:07:39 -07:00
palana
61846b069e
Rewrite async shader interface to use the new blob functions
...
Each invocation of the async interface now ultimately produces a unique shader
object, so multiple users of the same shader file don't share the same shader
parameters and samplers
2014-03-21 22:23:05 +01:00
palana
8053f5abb4
Use async shader compilation for deinterlacing shaders in DShowSource
2014-03-11 18:25:03 +01:00
paibox
da69a593fc
DirectShow global source audio fix round 2
...
One more fix, because people sometimes apparently add the same global
video capture device source to the same scene twice.
2013-12-20 00:39:40 +01:00
paibox
3a21c7c12e
DirectShow global source audio fix
...
Make it so that global DirectShow sources actually mute themselves when
you switch to a scene where they're not present again.
2013-12-20 00:08:05 +01:00
paibox
2a41886993
DShow: Add option to use WaveOut audio renderer
...
Added an option to use the old WaveOut audio renderer setting for
capture devices to avoid audio desynch over long broadcasts. This only
affects capture device audio being output to desktop, direct stream
output is unaffected, caveats are the same as back in the olden days:
Adjusting sound volume for the capture device changes the volume slider
for OBS' system process, can only have one WaveOut output source per
scene.
2013-12-13 14:32:06 +01:00
jp9000
e40a9dd7c0
Fixed a bug where global sources would initialize when switching to a scene with an unchecked global source, also made it so that global sources regsiter as having "entered" and "left" the scene when checked and unchecked
2013-09-02 09:57:24 -07:00
paibox
dfea4c2902
Mute global source capture device audio when not on the current scene
...
Added some additional functionality in order to prevent capture devices
added as global sources to play audio across all scenes, regardless of
if that global source was present on the current scene or not.
2013-07-24 19:56:51 +02:00
palana
4ec79648ba
Fixed memory leak with deinterlacing in DeviceSource
2013-07-09 17:47:58 +02:00
palana
7c29a61324
Added GPU based deinterlacing and refactored interlacing code
...
Added deinterlacing modes:
- Blend (GPU)
- Linear (GPU)
- Yadif (GPU)
each with source framerate and double source framerate mode.
Also added GPU based Retro deinterlacing
2013-07-09 15:55:02 +02:00
palana
8e442fa210
Refactored deinterlacing to avoid copying frame data
2013-07-03 14:00:26 +02:00
paibox
6faa5ee29d
Add retro/scandoubling deinterlacing to the DirectShow plugin
...
Full frame rate deinterlacing for low resolution console games. You
know, the kind of games your grandfather used to play...!
2013-06-26 02:08:33 +02:00
paibox
4909692812
Added simple field discard deinterlacing for DirectShow sources
...
Can currently only be toggled by directly editing scenes.xconfig, has
not been tested with 12-bit color devices, because I do not have any at
my disposal.
2013-06-18 11:50:28 +02:00
paibox
56e22768ff
Fix DirectShow gamma again. (Forgot that not everything uses RGB.)
2013-06-02 03:36:19 +02:00
paibox
245614d323
Added gamma adjustment to DirectShow source.
2013-06-01 23:25:14 +02:00
jp9000
a7a49d2c0c
Directshow: Added a "buffering" option, now properly sorts data packets, made it so crossbar is available only if the current device shows it, and made some improvements to the audio devices combobox and moved it to the audio group
2013-04-05 16:54:07 -07:00
jp9000
abfef72d85
0.48.007 - removed circular list usage until I can verify it's 100% safe to use, removed a potential memory leak from directshow sources, other minor checks and tweaks
2013-03-31 05:47:11 -07:00
jp9000
1467fa6c04
Made devices that don't fill out VIDEOINFOHEADER properly for resolution to use the BITMAPINFOHEADER instead
2013-03-30 13:46:27 -07:00
jp9000
97fdfa4b05
Added a "circular list" to optimize some data usage accross the application. don't stare into the code directly, you'll go insane. (but worth it)
2013-03-27 07:07:50 -07:00
jp9000
2637472aab
Added a "video delay" feature to directshow plugin, and fixed up the sample grabber code to copy the sample data rather than use IMediaSample objects
2013-03-25 21:33:55 -07:00
paibox
c07ca6f541
Added point filtering option to DirectShow plugin, for non-blurry upscaling of low resolution VGA and other RGB capture sources.
2013-03-19 06:01:26 +01:00
jp9000
46f33bcdbf
more fixes to the new device code, and some undos of my earlier code
2013-03-16 01:06:03 -07:00
paibox
bd4fb246dc
Major enhancement of audio properties for the DirectShow plugin.
...
I've spent quite a few hours testing this with different setups, but there's only so much I can do on my own, especially since my USB capture card has died completely.
Crossbar access has also been added in a way similar to the video and audio device lists, because I could not for the life of me figure out how to reliably automatically pair up crossbars with devices.
2013-03-12 18:16:40 +01:00
jp9000
672333fa6a
Added volume bar to directshow source,
...
moved the volume controls to OBSApi,
made some minor tweaks to mic audio
2013-02-21 01:42:35 -07:00
jp9000
e2ea43ca93
merging develepment branch. don't kill me!
2013-01-24 20:30:22 -07:00
jp9000
31a7fe5957
Fixed some bugs
...
Made is so you can adjust mic/device audio time while streaming
updated installer script
updated some locale
got rid of audio time calculation completely
2013-01-02 21:29:26 -07:00
jp9000
645f9c49ef
added capture card audio fully
...
added mic/capture card audio time offset controls
fixed a memory leak with gifs
don't show fonts that GDI+ can't render
2013-01-02 01:14:30 -07:00
jp9000
efe771565f
capture card audio stuff, audio system adjustments, audio thread adjustments
2012-12-25 09:34:07 -07:00
jp9000
61dbfbfabe
fixed sync problems in general, updated audio system, fixed some more bugs
2012-12-11 22:22:51 -07:00
jim
e02464b9f7
testing framedrop code, animated gifs, more features, more fixes, translations, etc
2012-11-19 02:16:37 -07:00
jim
d7c413cd58
some directshow bugfixes and issue fixes, as well as fixing chroma key properly
2012-11-01 10:52:16 -07:00
jim
a5f8b3b901
fixed threading, optimized some more things, some other adjustments
2012-10-26 18:06:49 -07:00
jim
42c6b401e2
threading, optimizations, api additions, directshow features
2012-10-24 23:58:42 -07:00
jim
bcf5e3f702
fixed device format priority, added more supported device formats, added an option to force mono on mics, tweaked d3d code
2012-10-05 17:22:56 -07:00
jp9000
5b9e3b9dcb
Initial commit
2012-08-30 21:54:15 -07:00