odrling
c7adfae249
normalize timecodes for every formats except matroska
2021-03-01 18:27:34 +01:00
odrling
eec3c5b6ac
shift video instead of subtitles
...
This is probably wrong in some cases. This is probably what we want with
matroska files.
2021-03-01 18:27:34 +01:00
odrling
033e623e6a
fix mks file parsing
2021-03-01 18:27:34 +01:00
odrling
9b32dc3736
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.
2021-03-01 18:27:34 +01:00
Pierre Jeanjean
88f61c0578
Fix charset detection and conversion issues
2021-03-01 18:27:34 +01:00
Ryan Lucia
8fa0fa352b
meson: generate osx-bundle.sed
2021-02-27 21:11:56 -05:00
Ryan Lucia
dc3ffa30af
actions: stylistic cleanup
2021-02-27 20:21:29 -05:00
Ryan Lucia
43751546f4
spectrum view: allow 32-bit wxBitmap
...
Required on MacOS
2021-02-22 14:29:14 -05:00
Ryan Lucia
2abb098bd1
meson: improve iconv detection
2021-02-22 14:26:03 -05:00
Myaamori
c6f4ea45aa
Let search field in Hotkeys menu expand horizontally
...
On Linux with wx 3.1 it was too small to use by default
2021-01-31 19:34:47 -05:00
Myaamori
ca7501c7ed
Remove unused alignment flags for combo boxes in resampler
...
Causes an assertion error with wx 3.1
2021-01-31 19:34:47 -05:00
Ryan Lucia
c32c612dc3
meson: set dataroot correctly for osx bundle
2021-01-30 16:22:05 -05:00
Ryan
1fd574f556
win_installer: don't include arch in file name
2021-01-30 12:20:24 -05:00
Ryan
b72f02b9f2
meson: reorder nasm download to work with global args
2021-01-30 12:11:34 -05:00
Ryan
248785d7ad
meson: apply manifest on windows
2021-01-30 12:02:34 -05:00
Ryan
36b75b827d
meson: fix warnings, cleanup
2021-01-30 12:02:18 -05:00
Ryan
73ad926880
meson: define CSRI_NO_EXPORT earlier in setup
2021-01-30 09:12:13 -05:00
Ryan
2cb759a6e2
win_installer: set directory correctly after DepCtrl checkout
2021-01-30 09:11:34 -05:00
Ryan
e186fa4627
meson: disable CSRI on non-windows for now
2021-01-30 09:04:22 -05:00
Ryan
1ac52a24d6
meson: disable gdi_fontselect for now
...
This one continues to be controversial, so for now the plan will be to report issues upstream that come up as a result of this being removed
2021-01-30 08:58:45 -05:00
Ryan
7d9feca578
meson: add CSRI support
2021-01-30 08:57:39 -05:00
Ryan
d8c348e897
meson: standardized config defines to set integer 1
2021-01-30 08:56:01 -05:00
Ryan
f3958288ac
libresrc: put new wxBitmap constructor behind wx version check
...
Based off https://github.com/Aegisub/Aegisub/pull/175
2021-01-30 07:29:45 -05:00
Ryan
8d8ea166df
lua: remove usage of luaL_reg in favor of luaL_Reg
...
The former was deprecated with 5.1, and removed entirely in later versions and in LuaJIT
2021-01-30 07:25:06 -05:00
Ryan
7640576cc9
meson: use conf object for defines where appropriate
2021-01-30 07:25:03 -05:00
Ryan
8acc8be2ba
win_installer: checkout DepCtrl 0.6.3
2021-01-17 09:53:19 -05:00
Ryan
73c54cef99
win_installer: use plain aegisub.exe everywhere
2021-01-17 09:53:01 -05:00
Ryan
1981f4db3e
win_installer: fix vc redist name in run section to match source
2021-01-17 09:30:26 -05:00
Ryan
bec44eaab8
meson: define P_LOCALE
2021-01-16 13:15:05 -05:00
Ryan
b8d1864a07
aegisub: ifdef wxBitmap constructor to scale on MacOS only
...
Quick fix to unblock the build; need better HiDPI handling across the board
2021-01-16 13:01:51 -05:00
Myaamori
b42da504a0
Save unexpanded path in font collector ( #79 )
...
Fixes #78
2021-01-16 06:13:37 -05:00
Ryan
35b2ca5532
win_installer: fix paths for Avisynth+ dlls
...
3.7.0 changed the layout, so just match the new one
2021-01-16 06:02:32 -05:00
Ryan
1384123e2d
iconv wrapper: allocate a smaller buffer on the stack
2021-01-16 05:31:08 -05:00
Ryan
8b8f4a3925
meson: bump minimum ffms2 version to 2.22
...
It's been out for 6 years, so this should be fairly safe. Also fix a build error that somehow snuck in during the merge
2021-01-16 05:31:08 -05:00
Ryan
6660594f64
Update URLs to point at the main repo
2021-01-16 05:31:08 -05:00
Ryan
308ef6cbb0
meson: promote dirent wrap
2021-01-16 05:30:59 -05:00
Ryan
d583744b69
Merge in work from TypesettingTools fork
2021-01-16 02:12:31 -05:00
Ryan
a2da1616c0
meson: set minimum win version to 7
...
I think setting it at 8 was accidental? This matches the installer, so we should be consistent throughout
2021-01-16 01:26:19 -05:00
Ryan
25a62f4f12
libass_gdi_fontselect: don't redefine NOMINMAX
...
It's now defined in the build system itself
2021-01-16 01:24:19 -05:00
Ryan
417ba4ff2d
actions: change branch to master
2021-01-10 03:14:12 -05:00
Ryan
2211b7a0a5
README: update for macOS with meson
2021-01-10 03:14:12 -05:00
Ryan
4b1d23e6be
actions: add separate debug/release lanes
...
No debug on Windows because the container isn't powerful enough
2021-01-10 03:14:12 -05:00
Ryan
7f46b687e1
meson: remove libass dirent patch
...
Handled more properly in libass itself
2021-01-10 03:14:12 -05:00
Ryan
1a5c19c4d7
actions: force LFS 1.8.0 on macOS
2021-01-10 03:14:12 -05:00
Ryan
28bc329678
actions: apt-get update on ubuntu
2021-01-10 03:14:12 -05:00
Ryan
a77f7d48df
meson: update to reflect fixes in dependencies
2021-01-10 03:14:12 -05:00
Ryan Lucia
bc079922c0
actions: Enable OSX CI
2021-01-10 03:14:12 -05:00
Ryan Lucia
b51463a5f5
meson: Fix build on OSX
2021-01-10 03:14:12 -05:00
Ryan Lucia
c487dd2bdb
Parially revert fffb138b81
...
I haven't checked whether reverting this breaks IME input, and if it doesn't what changed on wx's end. However, this is the commit that uses private symbols, and so reverting it lets us build against upstream wx. Even if this is a loss in functionality, for now it's fine.
2021-01-10 03:14:12 -05:00
Ryan
f240c01cbc
meson: only manually set _DEBUG on non-windows
2021-01-10 03:14:12 -05:00