wangqr
0e01f053e2
Fix touch date issue in setup.ps1
2020-04-03 22:21:38 -04:00
wangqr
5318838b93
Migrate tests/setup.bat to PowerShell
...
Removed set / ping hacks
2020-03-29 22:25:15 -04:00
wangqr
2ca9cf0de0
Fix unit tests
...
As we have removed the int16 convert and downmix related stuff.
2019-11-01 04:12:35 -04:00
wangqr
c1a4e0674b
Move the ConvertAudioProvider into GetInt16MonoAudio function
...
And use a dummy ConvertAudioProvider to keep backward compatibility.
2019-10-30 00:19:10 -04:00
wangqr
24d52bb1ee
Clearly state int16 Mono of the audio provider in function name
...
Most code assumes the audio provider is providing int16 single channel audio data, without actually checking them. In this commit, we add a new function to provide the needed int16 mono data with checking.
2019-10-29 21:45:40 -04:00
wangqr
716549f2c9
Fix lagi_thes unit tests on Windows
...
The thes file was using \r\n line ends, and \r was not stripped, causing the encoding string has a \r at its end.
Use binary mode and always use \n as line ends.
2019-09-18 18:11:18 -04:00
wangqr
f1ef3d2d2c
Fix PCM provider bugs
2019-09-15 19:46:43 -04:00
wangqr
a4d49c66d0
Fix failing unit tests on Windows
2019-09-15 00:45:25 -04:00
wangqr
7a8e2ec816
Fix gtest setup.bat on Windows
2019-09-14 21:11:03 -04:00
wangqr
3eff75d56e
In tagless_find_helper only tag before start should be ignored
...
The search result is irrelevant to which tag we should ignore
Fix wangqr/Aegisub#17
2019-09-11 11:29:20 -04:00
wangqr
da699f124e
Fix wrong memset usage
2019-09-10 02:15:48 -04:00
wangqr
ee7dc6af4e
Fix millisecond to centisecond convertion
...
Fix Aegisub/Aegisub#94
2018-12-08 01:20:08 -05:00
therealfun
f6a2ac08a6
Makefiles: replace the use of subst macro with patsubst ( #56 )
...
$(subst .c,.o,...) replaces '.c' with '.o' everywhere in pathnames. For
example, renaming the "Aegisub" folder to "Aegisub.cool" will make the
build system generate "Aegisub.oool/.../.o" objects.
https://www.gnu.org/software/make/manual/make.html#Text-Functions
2018-03-05 09:28:29 -08:00
Thomas Goyne
893b08a19c
Add CFLAGS_PTHREAD/LIBS_PTHREAD to everything needing them
...
Closes #1903 .
2016-03-05 11:23:46 -08:00
Thomas Goyne
45315476bd
Switch to a maintained fork of universalchardet
2016-02-09 20:29:29 -08:00
Thomas Goyne
fefa31eb47
Improve code coverage of tests
2015-07-28 14:30:03 -07:00
Thomas Goyne
3c55d4fde4
Fix incorrect results for non-regex skip tags searches
...
Closes #1865 .
2015-07-27 10:29:22 -07:00
Thomas Goyne
3554bdc29a
Fix failing tests
2015-02-15 12:37:34 -08:00
Thomas Goyne
427037a552
Reimplement boost::split_iterator to make it less slow
...
boost::split_iterator type-erases the predicate, which makes it require
a virtual call per character (!) along with a heap allocation. As it
turns out we only ever need one predicate (comparing to a single
character), so replace it with a split_iterator that just does that.
2015-02-07 14:56:27 -08:00
Thomas Goyne
a6b1639320
Extract some bits that don't need to be templated from templates
...
Cuts compile time by about 10% and shrinks the final binary a little.
2014-12-28 16:46:38 -08:00
Thomas Goyne
cf252fa91a
Add simple type -> type name string compile time reflection stuff
...
This is needed for passing types to the LuaJIT ffi.
2014-07-28 12:30:44 -07:00
Thomas Goyne
584284aa79
Reject vfr timecodes which are all identical
2014-07-15 09:11:40 -07:00
Thomas Goyne
a5c2ef273f
Add tests for floating point sample conversion
2014-07-10 11:44:56 -07:00
Thomas Goyne
63de3232f7
Add test for channel downmixing
2014-07-10 11:44:56 -07:00
Thomas Goyne
f32bdff84a
Add tests for the sample doubling converter and make it work correctly
2014-07-10 11:44:56 -07:00
Thomas Goyne
b9c75d8706
Add tests for the audio bitdepth conversions
...
And fix some bugs in it, and make it not rely on undefined behavior.
2014-07-10 11:44:56 -07:00
Thomas Goyne
585e9489d9
Move some of the audio provider machinery to libaegisub
...
And add tests.
2014-07-10 11:44:56 -07:00
Thomas Goyne
a11da3350c
Save a backup copy of the old hotkey file if migrating from the old format
2014-07-07 09:42:02 -07:00
Thomas Goyne
5a14b36389
Remove unused test util functions
2014-07-06 19:25:49 -07:00
Thomas Goyne
935c6bc3a7
Store hotkeys in a less dumb format
2014-07-06 19:25:49 -07:00
Thomas Goyne
033baed930
Add simple tests for agi::Split
2014-07-06 19:25:49 -07:00
Thomas Goyne
2757ebd94f
Add character counter tests
2014-07-06 19:25:49 -07:00
Thomas Goyne
3b34ed9a77
Move AssTime to libaegisub and add tests
2014-07-06 19:25:49 -07:00
Thomas Goyne
f0f836c47b
Eliminate a pointless std::map in charset_conv
2014-07-06 19:25:48 -07:00
Thomas Goyne
d9016cc8ea
Debloat and slightly speed up the MRU code
2014-07-06 19:25:48 -07:00
Thomas Goyne
518342b919
Make the hotkey code a bit less bloated
2014-07-06 19:25:48 -07:00
Thomas Goyne
c0c05e982a
Support passing a test filter to make test
2014-07-04 21:14:29 -07:00
Thomas Goyne
df8ad34838
Eliminate pointless runtime datastructures for CalltipProvider
...
And add some tests and make it actually work correctly.
2014-07-04 20:37:36 -07:00
Thomas Goyne
2f0ddb4f32
Improve the line_iterator tests
2014-07-03 10:57:53 -07:00
Thomas Goyne
3832f700c5
Eliminate race condition in fs::Touch test
2014-07-02 18:20:11 -07:00
Thomas Goyne
3ddafcd34a
Disable iconv tests that require on libiconv functionality when not using libiconv
2014-07-02 18:20:10 -07:00
Thomas Goyne
c804042978
Fix test compilation with gcc
2014-07-02 18:20:10 -07:00
Thomas Goyne
c5bffa9352
Fix failing path test on Linux
2014-07-02 18:20:10 -07:00
Thomas Goyne
1c94439909
Support running setup.sh out-of-tree
2014-07-02 10:55:19 -07:00
Thomas Goyne
dbf144812b
Fix failing path tests on OS X
2014-06-29 10:45:26 -07:00
Thomas Goyne
4c88449e4c
Make UnknownElement moveable and not copyable
...
And remove the unused comparison functionality.
2014-06-29 10:45:26 -07:00
Thomas Goyne
4c0e578eda
Rewrite the remaining bits of json::Writer
2014-06-29 10:45:26 -07:00
Thomas Goyne
bc410a99f6
Change the in-memory storage of options to a sorted vector
2014-06-29 10:01:00 -07:00
Thomas Goyne
c9608ab610
Remove an exception not used for anything useful
2014-06-28 19:49:39 -07:00
Thomas Goyne
68eaab0f43
Convert the build system to non-recursive make
...
Speeds up a no-op build from 500ms to 60ms and significantly improves
dependency tracking.
2014-06-17 11:37:20 -07:00