57 Commits

Author SHA1 Message Date
jp9000
fd014bfe97 Allow selectable color space matrix outputs 2013-09-03 09:10:17 -07:00
jp9000
f17ddc84c6 Separated encoding to a separate thread to prevent constant framerate issues, and increased frame timing precision to nanosecond approximation 2013-08-31 13:13:50 -07:00
Extrems
9918f76b55 Enable non-deterministic encoding 2013-08-29 10:37:21 -04:00
Extrems
d843edd24c Output full range BT.709 2013-08-29 10:27:29 -04:00
jp9000
9756954f00 Make the buffer size show regardless of CBR/VBR 2013-08-24 01:48:36 -07:00
jp9000
0b8e15476e Moved "keyframe interval" option to advanced and gave it an "auto" default value 2013-08-04 19:26:27 -07:00
jp9000
651ba78d3b Added a keyframe interval option 2013-08-04 12:34:34 -07:00
palana
81a6bbb0da Added VideoEncoder::HasBufferedFrames, changed semantics for GetBufferedFrames and updated x264 accordingly 2013-08-03 05:09:36 +02:00
Richard Stanway
e0ad6d2d31 Fix crash if keyframe requested during buffered frame flush 2013-07-22 21:02:11 -04:00
Richard Stanway
5b6f99e72d Flush encoder before exiting video processing loop 2013-07-21 09:06:59 -04:00
Richard Stanway
e7a94f9b3a Experimental congestion control (dynamic bitrate) support 2013-07-21 04:47:58 -04:00
paibox
e1b1f2678b Allow user to toggle CBR padding on/off.
Defaults to on, needs to be disabled in order to use dynamic bit rate
changes while using CBR, since X264_NAL_HRD_CBR otherwise blocks this.
2013-06-17 23:06:45 +02:00
jp9000
676f2999c4 make cbr default 2013-05-07 14:04:09 -07:00
Richard Stanway
9aceaadbcc Some small code cleanups via static analysis (cppcheck) 2013-04-04 03:20:02 -04:00
jp9000
68f6b7aaa5 fixed a relatively big problem with CBR not using filler data, and with CBR SEI packets not transmitting correctly 2013-03-30 18:06:23 -07:00
jp9000
9cd905cf53 Changed x264 logging strictness from "info" to "warning" to reduce unimportant x264 spam in the log 2013-03-30 13:41:25 -07:00
Richard Stanway
74d2b05710 Merge remote-tracking branch 'refs/remotes/origin/master' 2013-03-18 18:45:02 -04:00
jp9000
0b7ac33536 added an option to use frame duplication (without necessarily using CFR) 2013-03-18 07:01:14 -07:00
Richard Stanway
9e3613c75e Support profiles via x264 custom settings 2013-03-17 23:08:56 -04:00
Richard Stanway
048889ae69 Merge remote-tracking branch 'refs/remotes/origin/master'
Conflicts:
	Source/Encoder_x264.cpp
2013-03-08 18:51:09 -05:00
Richard Stanway
74337972d4 Fix GetBitRate when not using VBV 2013-03-08 15:27:44 -05:00
jp9000
3c8257a8e1 removed a useless debug message 2013-03-05 19:54:58 -07:00
jp9000
4d94812121 new network code 2013-03-05 19:54:58 -07:00
jp9000
832f2d4187 added code to log monitors the user has
fixed bug with using x264 presets/tunes in x264 custom params
updated japanese text and made some english text adjustments
2013-02-16 20:26:58 -07:00
jp9000
fcfcb051b3 x264 logging tweak 2013-02-14 12:29:09 -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
ac1ea04856 Added some background color stuff to the text source, just needs finishing up 2013-02-02 11:56:39 -07:00
jp9000
91e900a6cc Added a profile menu for quickly switching between profiles
Added a button in software capture to set the base stream output size to the target size
2013-02-02 04:52:45 -07:00
Richard Stanway
549957312c Remove empty log lines from x264 log 2013-01-30 23:04:22 -05: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
34da87be39 enabled full range again in x264
increased scene buffering size to 200ms
added transparency to the sub-region thing
2013-01-25 00:12:26 -07:00
jp9000
e2ea43ca93 merging develepment branch. don't kill me! 2013-01-24 20:30:22 -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
c376aeab2b fix for stream death 2012-12-15 03:40:51 -07: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
jim
ff1517e99d adjusted settings dialog size, fixed cts problem, added cbr option, made some other tweaks 2012-11-30 14:16:16 -07:00
jim
cb2a91d3be added CTS padding, fixed graphics capture memory leak, fixed graphics capture crash 2012-11-25 00:44:06 -07:00
jim
7e10a6cad2 added more info to crash handler, fixed some bugs, adjusted rtmp code, removed unnecessary traces 2012-11-22 06:50:22 -07:00
jim
e02464b9f7 testing framedrop code, animated gifs, more features, more fixes, translations, etc 2012-11-19 02:16:37 -07:00
jim
7c65f2e5a7 minor tweaks, made d3d9 capture awesome, as well as d3d10.0 capture 2012-11-14 19:58:01 -07:00
jim
a8e82b6067 0.43a bugfixes 2012-10-28 19:21:25 -07:00
jim
42c6b401e2 threading, optimizations, api additions, directshow features 2012-10-24 23:58:42 -07:00
jim
e544bbe758 flv fix, garbled output fix, tiny encoder adjustment, gpu compatibility fix, other dshow fixes 2012-10-04 17:38:26 -07:00
jim
dc0c272100 0.41a 2012-10-02 19:09:18 -07:00
jim
d2f34d8143 0.401a - fixed a bug with colors 2012-09-28 11:25:52 -07:00
jim
445bf70c15 0.40a minor fixes/adjustments 2012-09-27 18:33:59 -07:00
jim
f9369671d2 0.40a 2012-09-27 11:50:34 -07:00