67 Commits

Author SHA1 Message Date
palana
5f1f3d40b3 Track pts of encoded pictures 2014-08-13 00:37:22 +02:00
Richard Stanway
5ac3f76078 Abort stream if x264 opencl fails 2014-07-16 19:05:05 +02:00
palana
10cc397617 Log x264 bitrate and buffer size changes
Previously buffer size changes were not logged by the settings dialog
2014-07-16 14:27:40 +02:00
jp9000
4fb34cf7d6 x264: Setlevel to 4.1 if using 'main' profile
Was requested due to compatibility issues with the default which appears
to be 4.2
2014-04-22 14:40:50 -07:00
jp9000
d892a5df1e Comment debug line (was causing a crash) 2014-01-17 21:08:19 -07:00
jp9000
50055a80b5 Update version to 0.60 test 8 2014-01-17 17:08:13 -07:00
Richard Stanway
7d57cfac5c Revert DynamicBitrateSupported change in case user enables NAL HRD 2013-12-11 20:20:56 +01:00
Richard Stanway
68bad0ab00 Switch to CBR filler instead of X264_NAL_HRD_CBR 2013-12-11 20:19:24 +01:00
jp9000
f8fbcdf715 removed some tabs 2013-09-24 19:06:19 -07:00
jp9000
3d62f3889f added an 'x264 encoding profile' option box in advanced, changed version to 0.57 2013-09-24 19:02:33 -07:00
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