64 Commits

Author SHA1 Message Date
jp9000
39179c389f Made the mic sync fix thing optional 2013-08-16 17:55:11 -07:00
jp9000
ded23cdbea recommented some debug code 2013-08-10 01:47:29 -07:00
jp9000
b47dd4d979 Testing a fix for mic sampling issues that cause desync 2013-08-10 00:10:32 -07:00
HomeWorld
68a8ee95b8 Log dwm/bitrate changes at runtime 2013-07-27 17:58:12 +03:00
jp9000
8ddfeb8352 removed mic debug log messages 2013-07-26 15:31:41 -07:00
jp9000
120a2108b2 make audio sources log frequency/samples per sec 2013-07-23 05:58:00 -07:00
jp9000
2d05e4edd3 reverted to memcpy because Jim apparently didn't do proper testing like he should have 2013-05-03 17:17:45 -07:00
jp9000
eb960a5a2e increased threshold at which new audio samples can be discarded 2013-04-26 00:40:54 -07:00
jp9000
f01fc602ce made a hack for when mic data gets behind due to minor device sampling issues 2013-04-25 16:02:04 -07:00
jp9000
bd9e916985 added global audio offset back in 2013-04-19 08:41:49 -07:00
jp9000
139a1119fd apply timestamp smoothing to all devices to prevent stuttering/hiccupts 2013-04-18 09:06:15 -07:00
jp9000
78501dacc4 yet more (and hopefully final) audio subsystem fixes 2013-04-16 19:41:55 -07:00
jp9000
20711fa013 okay, more audio issues fixed. thank god. 2013-04-12 01:40:32 -07:00
jp9000
8d41d8f61e fixed a timing bug on devices that don't output the proper 10ms sample sizes 2013-04-12 00:10:20 -07:00
jp9000
eb676b5b6a 0.48.013 - Fixed a few more issues with the audio subsystem 2013-04-10 22:18:52 -07:00
jp9000
2d1bb2189c 0.48.012 - properly account for WASAPI timing on packets that are not exactly 10ms samples 2013-04-06 01:02:03 -07:00
jp9000
8d95a1e7ac Made a significant number of adjustments to the audio subsystem that should ensure all extra audio streams play back properly and on time 2013-04-05 16:56:02 -07:00
jp9000
333e148597 Got rid of the redundant clockFreq param for the QPC time functions 2013-04-02 23:04:26 -07:00
jp9000
07d2e2bdd8 Fixed a bug in advanced that always set the global audio time offset to 50ms when the advanced page was used. just disabled global audio time offset for the time being 2013-02-26 16:27:03 -07:00
jp9000
75c83e83bc Added an option to force mic to use the QPC timestamps (or alternatively use desktop time if disabled)
Fixed a potential minor issue with directshow devices choosing a less-than-optimal output format
2013-02-25 16:58:06 -07:00
jp9000
3be930e719 added compatibility mode for software capture
added triple buffering option to advanced settings (potentially as an optimization for some cards)
added scene buffering time option to advanced settings (mainly for sound devices)
moved "Use CBR" to encoding section, made buffer size automatically default to the same as bitrate unless "Use Custom Buffer Size" is checked
2013-02-24 07:51:01 -07: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
c78f7161a5 moved gamma stuff to software capture and game capture 2013-02-16 02:51:24 -07:00
jp9000
87fd5a155c Added C-style API exports instead of relying on horrible virtual function tables
Fixed a bug with item insertation
2013-02-06 09:39:15 -07:00
jp9000
66183e65d1 woops, minor stupid little code bit 2013-01-30 04:45:26 -07:00
jp9000
4a7dc0154c fixed some major issues with frame timing
fixed cfr sync issue
fixed some major sync issues that may have been present in major version
fixed a bug with audio output timing
made mic data output more accurately as long as the qpc timestamp checks out
2013-01-30 04:43:40 -07:00
jp9000
b76b863687 reverted some audio code to an older working version for now 2013-01-28 03:55:03 -07:00
jp9000
ab4daa4a6e added an option to change global audio time
made a slight adjustment to the way the webroot message works
2013-01-27 23:30:14 -07:00
jp9000
9dca975317 fixed potenital bug with devices where it could query a dumb videoinfo2 2013-01-26 23:20:41 -07:00
jp9000
e2ea43ca93 merging develepment branch. don't kill me! 2013-01-24 20:30:22 -07:00
Richard Stanway
11780d4d47 Don't crash on bad timestamps in debug build 2013-01-10 23:33:35 -05: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
ab859da2aa fixed some mic sync issues
fixed some potential desktop sync issues
fixed some bad names
fixed more json issues
fixed mp4 file syncing
2012-12-30 14:30:08 -07:00
jp9000
efe771565f capture card audio stuff, audio system adjustments, audio thread adjustments 2012-12-25 09:34:07 -07:00
jp9000
544975b4e7 added sizing/aspect ignore/positioning to graphics capture, added mouse to win8 capture, fixed push-to-talk volume, added push-to-talk delay 2012-12-16 22:27:41 -07:00
jp9000
307903f372 fixed a crash with audio levels, added the ability to crop win8 capture 2012-12-16 13:32:04 -07:00
jp9000
2573310d75 made volume controls linear again, updated win8 monitor capture 2012-12-15 16:53:33 -07:00
jp9000
c376aeab2b fix for stream death 2012-12-15 03:40:51 -07:00
jp9000
c337460aec minor fix 2012-12-14 04:25:47 -07:00
jp9000
9c98c8d37d forgot some files 2012-12-14 04:23:55 -07:00
jp9000
8f4271665a Merge branch 'master' of https://github.com/jp9000/OBS 2012-12-14 04:14:04 -07:00
jp9000
b9d79f4c3f tons of fixes related to audio and crashes, argh. also win8 capture 2012-12-14 04:13:38 -07:00
Richard Stanway
cc11b7913a Merge remote-tracking branch 'origin/master' 2012-12-14 01:06:12 -05:00
jp9000
89ce5e3474 just made it so broken timestamp devices ignore time 2012-12-13 13:43:47 -07:00
jp9000
74851f4d1d final little bugfixes before 0.455 2012-12-13 12:01:41 -07:00
Richard Stanway
954cc6ad2d Improve logging of some errors 2012-12-13 10:09:50 -05:00
jp9000
1f0152ad91 fixed transcoding issues, fixed issues that could occur with bad mics/devices, logging more data, fixed bugs related to scene changing 2012-12-12 19:48:44 -07:00
jp9000
61dbfbfabe fixed sync problems in general, updated audio system, fixed some more bugs 2012-12-11 22:22:51 -07:00
jp9000
286704a176 another CTS/DTS fix, fixed network issues, removed send buffer, fixed some graphics capture crashes, fixed win 8 sleep problems 2012-12-04 03:17:34 -07:00