Commit Graph

662 Commits

Author SHA1 Message Date
odrling dc9d9beec5 meson: create git_version.h in configuration step 2020-11-24 14:54:37 +01:00
odrling e8d75e7e0f windows: use libass and openal
DirectSound seems a bit broken on my system. Still left in the build if
someone updates from earlier releases. xy is dead
2020-11-24 13:15:54 +01:00
odrling ec030c54e2 use wxString::Format in current time text field 2020-11-24 01:28:04 +01:00
Myaamori d32154c423 Use wxSizer::RepositionChildren instead of RecalcSizes on wx 3.1.3+ 2020-11-23 08:20:00 +01:00
Myaamori b07648410d Correct wxStyledTextCtrl::StartStyling for wx 3.1 2020-11-23 08:19:48 +01:00
odrling 68fecbff20 poke 2020-11-23 08:09:51 +01:00
odrling 21ed4cfc2f generate installer 2020-11-22 19:55:18 +01:00
odrling 324dd164f2 fix build (again) 2020-11-21 22:20:57 +01:00
odrling 9f37dc4cd4 add avisynth 2020-11-19 22:21:58 +01:00
odrling 82afc56f6f fix mingw build 2020-11-19 00:42:39 +01:00
odrling 9a631d85dd Merge branch 'meson' into meson-vs2019 2020-11-17 20:52:46 +01:00
odrling 6907ea2c62 Merge branch 'master' into meson-vs2019 2020-11-17 19:38:05 +01:00
odrling ac3c4095f1 fix sub timing in mkv files with video delay
Some matroska files have audio start at timestamp 0 and video later.
In this case mkvtoolnix seems to use the first block of the first
cluster to the audio track (I would assume this is only an
implementation detail and not really from the matroska specs. And also
could happen in other cases without the video being delayed, but that's
not the point). Aegisub used to read this first block and use its
timestamp as the starting point of the video track.

With this commit, Aegisub tries to read all the blocks until it can read
the first timestamp of the video track and use it for the subtitles'
timestamps. Audio tracks don't seem to be impacted by these changes.
2020-11-17 18:45:25 +01:00
odrling 09b424fbbb fix sub timing in mkv files with video delay
Some matroska files have audio start at timestamp 0 and video later.
In this case mkvtoolnix seems to use the first block of the first
cluster to the audio track (I would assume this is only an
implementation detail and not really from the matroska specs. And also
could happen in other cases without the video being delayed, but that's
not the point). Aegisub used to read this first block and use its
timestamp as the starting point of the video track.

With this commit, Aegisub tries to read all the blocks until it can read
the first timestamp of the video track and use it for the subtitles'
timestamps. Audio tracks don't seem to be impacted by these changes.
2020-11-17 18:36:16 +01:00
Ryan Lucia 88bfc0220d meson: initial attempt to generate Aegisub.app on macOS 2020-11-15 12:53:31 -05:00
line0 05c345ee6b meson: flag aegisub as a GUI app 2020-05-21 09:07:58 +02:00
line0 1dcfbbd194 meson: add missing link dependencies on windows 2020-04-12 21:51:28 +02:00
line0 34fa9af482 utils: work around missing C++11 char16_t overload in wx string conversion 2020-04-11 01:31:14 +02:00
line0 1237989bd2 meson: don't build fontconfig file lister on windows 2020-04-11 01:30:11 +02:00
line0 46121094a1 fix PCHs on VS2019
* separate PCH for C and C++
* acconf.h now included in PCHs on windows, too
* meson now auto-generates companion source files for PCH headers
2020-04-11 01:30:10 +02:00
Ryan Lucia fe1813ec03 meson: enable building Aegisub.app on macOS 2020-02-08 23:43:52 +01:00
Ryan Lucia e6a41ccfbf autotools: remove remaining makefiles 2020-02-08 23:43:51 +01:00
Ryan Lucia 20ce892352 meson: attempt to wrangle dependencies 2020-02-08 23:43:32 +01:00
Ryan Lucia a78b0fb430 Fix PCH usage
Hopefully this time in a way that doesn't ruin life for Unix folks!
2020-02-08 23:42:36 +01:00
Ryan Lucia bc13aa919c meson: allow additional include directories for manually located deps 2020-02-08 23:42:36 +01:00
Ryan Lucia cdd2fe6e5f meson: add DirectSound detection 2020-02-08 23:42:36 +01:00
Ryan Lucia 0c148ec512 Make spacing around colons consistent 2020-02-08 23:40:07 +01:00
Martin Herkt 7c44ae5303 Meson: respack.lua → respack.py; works out-of-tree 2020-02-08 23:40:07 +01:00
Martin Herkt 146d1aa7b8 Meson: add install rules 2020-02-08 23:40:07 +01:00
Martin Herkt 5d1c6daa63 Initial port of the build system to Meson
Still some TODOs left. Probably only works on Linux for now.
2020-02-08 23:40:07 +01:00
odrling 48922bf4b5 Merge branch 'master' of github.com:TypesettingTools/Aegisub 2020-02-08 22:11:06 +01:00
Andrew Neth d0bab1212c
Look for both system fonts and user fonts on Windows (#64)
* Look for both system fonts and user fonts on Windows

* Move repeated font registry reading code to separate function

* Pass the files vector to read_fonts_from_key as a reference

* Allocate a larger filename buffer when necessary while reading fonts from registry
2020-02-08 15:41:03 -05:00
RhiobeT 9c5f7f24b7 Better safe than sorry 2020-02-03 13:18:44 +01:00
Pierre Jeanjean 7bbf150b44 Fix charset detection and conversion issues 2020-02-02 15:37:05 +01:00
odrling c36f16fb08 [help] add joysound exporter item 2019-12-11 00:38:59 +01:00
Ryan Lucia 77dae2c1ff meson: attempt to wrangle dependencies 2019-10-05 21:34:40 +02:00
Ryan Lucia 0d8c25a20d Fix PCH usage
Hopefully this time in a way that doesn't ruin life for Unix folks!
2019-10-05 21:34:39 +02:00
Ryan Lucia bd9205d3d6 meson: allow additional include directories for manually located deps 2019-10-05 21:34:39 +02:00
Ryan Lucia c0f8828f62 meson: add DirectSound detection 2019-10-05 21:34:38 +02:00
Ryan Lucia ffacb49fdf Make spacing around colons consistent 2019-10-05 21:34:08 +02:00
Martin Herkt 4f78f87cb1 Meson: respack.lua → respack.py; works out-of-tree 2019-10-05 21:34:07 +02:00
Martin Herkt d966e2c282 Meson: add install rules 2019-10-05 21:34:06 +02:00
Martin Herkt 0fb8dab687 Initial port of the build system to Meson
Still some TODOs left. Probably only works on Linux for now.
2019-10-05 21:34:06 +02:00
odrling 642a96eed9 Merge branch 'ssl_update' 2019-09-16 12:38:04 +02:00
RhiobeT 1774b59220 Add command to insert space after syllab 2019-09-11 15:55:14 +02:00
odrling 35c92b64b5 . 2019-09-10 10:49:55 +02:00
odrling c84d6376d9 [updates] use https 2019-09-10 10:39:51 +02:00
Ryan Lucia d9bd7def0b Fix autotools lua detection 2019-09-08 18:36:58 -04:00
odrling 7c69b2a9fc put 'x64' after release version 2019-09-01 21:02:54 +02:00
odrling b33ccb591d set update url protocol to http 2019-09-01 19:51:25 +02:00