Commit Graph

143 Commits

Author SHA1 Message Date
BotoX 9423d2487d add argparse for long recording/not skipping silence
small clean up
2023-01-19 20:21:24 +01:00
BotoX d4a0d51bfc add support for split demo files (UNLOZE) 2022-09-12 22:20:16 +02:00
BotoX 3b723a64e0 fix playback_time on dirty demos 2021-05-22 19:49:45 +02:00
BotoX 3a4784bdea better file format? + better silence chunks 2021-05-20 23:35:04 +02:00
BotoX 2d8000b023 make silence chunks useful/correct 2021-05-19 23:46:12 +02:00
BotoX 89f28d5090 Add support for custom .demopus "Demo Opus V1" binary format to greatly reduce coder load for mostly empty tracks 2021-05-19 19:54:04 +02:00
BotoX 22ebbdf95e fix edge case 2021-05-16 17:02:52 +02:00
BotoX d5e88b6f39 better name / name change handling 2021-05-15 21:49:25 +02:00
BotoX 8de2932618 fix some bugs: clients can be in the server "unconnected" lol
silk ignores the outbuffer size, make it twice as big I guess
2021-05-12 20:11:36 +02:00
BotoX b727f5c904 fix return code ... 2021-05-11 00:22:17 +02:00
BotoX 292c4c3b24 store voice chat silence periods 2021-05-10 23:52:01 +02:00
BotoX e2b31d00ac fixes and improvements :^) 2021-05-10 22:48:48 +02:00
BotoX fa3a80c9dc fix issues, add voice stats 2021-05-09 23:22:20 +02:00
BotoX 39fb1f70f8 ignore complete radio silence > 5 seconds 2021-05-09 18:37:35 +02:00
BotoX 36a3225a2b change pretty much everything so it does what I want :^) 2021-05-09 17:48:02 +02:00
Jordan Cristiano 56e6eef1da Fixed missing initialization for voice data writer members. 2018-03-30 17:29:14 -04:00
Jordan Cristiano b0db8deafb Fixed linux and osx build. 2018-03-30 17:22:08 -04:00
Jordan Cristiano ee254b984f Added voice data writer. Rips voice chat from svc_VoiceData and writes it to separate wav files. 2018-03-30 17:17:16 -04:00
Jordan Cristiano ef898de18d Updated SVC_VoiceInit for latest TF2 version. 2018-01-11 01:40:50 -05:00
Jordan Cristiano 630351e7e5 Added SVC_CmdKeyValues and SVC_SetPauseTimed 2018-01-11 01:34:35 -05:00
Jordan Cristiano 134c8d0ed0 Doubled the max stringtable data size. Game code actually keeps the original value, but doubles it each time the read fails (max of 4 tries). 2018-01-11 01:33:46 -05:00
Jordan Cristiano b199c71ef0 Fixed SVC_BspDecal reading an incorrect number of bits. 2017-05-27 19:17:46 -04:00
Jordan Cristiano 2fe7b12f7e Fixed gcc build 2016-04-27 22:41:24 -04:00
Jordan Cristiano 77b0e9d81e Made pretty json output as default during development since it's easier on text rendering 2016-04-27 22:33:06 -04:00
Jordan Cristiano 963fc1ae4c WIP game event parsing 2016-04-27 22:31:33 -04:00
Gabriel Huber 99426dc6ef Changed scope of nBytes in StringTable_BitRead 2016-04-26 04:04:28 +02:00
Gabriel Huber 3a36da8a82 Removed unnecessary buffer zero assignment in StringTable_BitRead 2016-04-25 22:43:53 +02:00
Gabriel Huber 1ca5fbfd2c Simplified entryIndex assignment in StringTable_BitRead 2016-04-25 22:43:46 +02:00
Jordan Cristiano 861988e0be Fixed incorrect bitbuf parameters for wip stringtables parsing 2016-04-20 22:42:43 -04:00
Jordan Cristiano afad200209 WIP SVC_CreateStringTable data parsing 2016-04-20 21:18:56 -04:00
Jordan Cristiano a416145e27 Identified unknown SVC_CreateStringTable member as compressedData 2016-04-20 21:12:24 -04:00
Jordan Cristiano 3858162c9c Removed unused includes 2016-04-16 20:57:49 -04:00
Jordan Cristiano 7c9fc12b63 Reduced code duplication 2016-03-08 23:14:13 -05:00
Jordan Cristiano 462f53d912 Use old NET_MAX_PAYLOAD_BITS constant for SVC_CreateStringTable 2016-02-06 20:10:59 -05:00
Jordan Cristiano 2eb62f16e8 Fixed compilation with vs2013 2015-10-15 01:07:29 -04:00
Jordan Cristiano 3b11809be7 Changed demdata struct array to use std array 2015-10-15 01:06:51 -04:00
Jordan Cristiano e3ccd21314 Changed netdata struct array to use std array 2015-10-15 00:40:40 -04:00
Jordan Cristiano 372267d192 Rapidjson can only write up to 2^32 - 1 length strings by default, so change the api to reflect that 2015-08-31 23:07:51 -04:00
Jordan Cristiano 806f42dd84 Fixed mismatch of decl/def return types on ReadString 2015-08-31 22:51:15 -04:00
Jordan Cristiano efab1c3707 Fixed compilation of jsonfile on gcc/clang 2015-08-31 22:16:06 -04:00
Jordan Cristiano 0f471d9b7a Fixed incorrect invalid index check 2015-07-28 21:07:55 -04:00
Jordan Cristiano 42955b7e01 Fixed assigning a temporary to a non const reference 2015-07-15 23:25:22 -04:00
Jordan Cristiano 4e4186d49e Removed stats printout from con writer 2015-07-13 23:26:12 -04:00
Jordan Cristiano 0033d3aeba Added json reader utilities and implemented json reader functions to dem, net, and svc types 2015-07-13 23:25:49 -04:00
Jordan Cristiano 6be95005c5 Added resize function wrapper to Array. Changed redundant else if to else in Array reset 2015-07-13 23:21:06 -04:00
Jordan Cristiano d3b8873481 Renamed WriteAngles to WriteAngle. Made use of WriteAngle and WriteVector 2015-07-13 23:19:55 -04:00
Jordan Cristiano fed62e14a4 Forced json writer to output ascii multibyte sequences 2015-07-13 23:12:10 -04:00
Jordan Cristiano 11ed4883cb Added initialization for demo writer packet buffer 2015-07-13 23:10:57 -04:00
Jordan Cristiano f5d8d9bbf1 Signal to stop reading demo if invalid command is found 2015-07-13 23:08:05 -04:00
Jordan Cristiano 2bf16179ad Added WriteString to jsonfile which takes an std::string 2015-07-13 21:09:07 -04:00