Commit Graph

105 Commits

Author SHA1 Message Date
ema
a5c3d5b143 Restore AssemblyInfo 2024-12-04 16:53:51 +08:00
ema
507b157a40 Convert to .NET SDK type csproj 2024-11-30 17:00:22 +08:00
Frank Becker
3ef980bb17 Replace supported image extension list with image detection via MagickImageInfo. (#818)
* Replace supported image extension list with image detection via MagickImageInfo.

* Change ImageViewer priority to -4.
Change VideoViewer priority to -3 and detect audio/video via MediaInfo instead of file extensions.

* Make mediaInfo a class static and initialize once.
Add some notes about MediaInfo Open and Close.

* Remove try/catch from Prepare and let it be handled in caller.
If there was an exception due to MediaInfo it would have already occurred in CanHandle.

* Upgrade ImageMagick to latest

* Only check extension for well known image and animated image types.
For other image formats, let ImageMagick try to detect by file content.
Upgrade to latest Magick.NET

Co-authored-by: Frank Becker <frank.becker@thoughtexchange.com>
2021-05-14 19:07:32 +02:00
Paddy Xu
b683ce0fd1 Fix config domain mismatch due to CLR optimisation 2021-03-07 19:48:40 +01:00
Frank Becker
7377b4f2ab Add a LinearVolume wrapper for mediaElement.Volume (#834)
Co-authored-by: Frank Becker <frank.becker@thoughtexchange.com>
2021-02-22 21:10:36 +01:00
Paddy Xu
36e9d97509 Follow-up #762: video rotation metadata is not consistent across platforms 2021-02-22 21:04:29 +01:00
Paddy Xu
929dbe9d14 Try to fix #762: video rotation metadata is not consistent across platforms 2021-02-21 18:49:38 +01:00
Alexander Raab
bcef51f848 removed dup of ".asf" and added ".mka" for testing 2020-12-09 16:14:46 +01:00
Paddy Xu
eae1caa875 Add MXF to VideoViewer 2020-08-16 12:22:38 +02:00
Paddy Xu
aeba5bddfe seems useless anyway... 2020-05-04 00:49:56 +03:00
Paddy Xu
8182d77dfa Update to QL-Win/WPF-MediaKit@bb8861e24d: force GC to ensure file unlocked 2020-04-04 16:25:26 +03:00
Paddy Xu
8ed8f3459e Fix #603: allow faster deletion after previewing for videos (ref: QL-Win/WPF-MediaKit@cb15c44372) 2020-03-25 15:11:35 +02:00
Paddy Xu
db2ecdc3d0 Modify Loop icon; add tooltips; and save option on window close 2019-10-09 20:56:50 +03:00
Jethro Alter
401976e280 Add option to loop videos
Ref: #496
2019-10-09 20:56:50 +03:00
Jethro-Alter
7505c40342 Fix wrong window size when videos are not in 16:9 (#549) 2019-09-23 11:14:57 +03:00
Jethro-Alter
c5000d9a66 Add support for .aif and .m4r audio files (#547)
* Add support for .aif files

Ref: #541

* Add support for .m4r files

Ref: #467
2019-09-15 23:17:11 +03:00
Paddy Xu
8630c116b5 Fix #371, #413: use statically linked EVR Dlls 2018-11-03 16:44:32 +02:00
Paddy Xu
49d0c9eebe Fix crash when closing preview quickly 2018-09-15 16:25:24 +03:00
Paddy Xu
4f496f5ab8 wip plugin installer 2018-08-28 23:49:35 +03:00
Paddy Xu
112f5409cf Update ViewerPanel.xaml.cs 2018-08-07 10:12:53 +03:00
Paddy Xu
6b72f388f6 Fix #263, #308: mediainfo and video rotation 2018-08-04 17:15:57 +03:00
Paddy Xu
10460da435 remove VLC, use DirectShow and LAV instead 2018-07-28 20:33:57 +03:00
Paddy Xu
2743a83e27 Fix #166: hide controls from beginning 2018-06-23 16:39:32 +03:00
Paddy Xu
6abca346be Stop using adaptive theme. Fix #194. 2018-06-23 16:12:08 +03:00
Paddy Xu
8c4a37e3a6 Global dark theme 2018-04-18 22:23:28 +03:00
Paddy Xu
d9bcce1a21 Fix #197 and #209: video window size and .ts extension error 2018-03-24 11:39:20 +02:00
Paddy Xu
347faf6a03 do not delete cached cover, fix #195 2018-02-28 18:32:53 +02:00
Paddy Xu
16fa2d5997 add resize grip and adjust video control margin for easier resizing 2018-02-25 12:42:52 +02:00
Paddy Xu
6bc990bbf9 move to Plugin namespace 2018-02-12 19:30:30 +02:00
Paddy Xu
197bfee1da fix path 2018-02-12 19:30:29 +02:00
Paddy Xu
57f129bda3 fix translations and settings 2018-02-12 19:30:29 +02:00
Paddy Xu
56af2311b9 abstract plugin interface 2018-02-12 19:30:28 +02:00
Paddy Xu
fa0824bce9 remember volume 2018-02-12 19:30:27 +02:00
Paddy Xu
5b0da969af delete cover art when close 2018-02-12 19:30:04 +02:00
Paddy Xu
d2fdcd240b back to vlc 2018-02-12 19:30:01 +02:00
Paddy Xu
aa716dd04b update FFME to fix IsDisposed issue: unosquare/ffmediaelement#147 2018-02-01 20:35:17 +02:00
Paddy Xu
804876a987 remove strong-name signing 2018-01-27 14:44:53 +02:00
Paddy Xu
2af22cde92 temporary ugly fix for memory leak 2018-01-25 02:18:02 +02:00
Paddy Xu
c1bcf311bc fix #115 and #129: use FFmpeg 3.4.0 GPL libs, use ffme 2.0.b9 with patch unosquare/ffmediaelement#147 and autogen 3.4.0.2 2018-01-24 23:01:00 +02:00
Paddy Xu
76dd2feb30 remove all destructors 2018-01-24 19:11:49 +02:00
Paddy Xu
5667f98a01 handle TagLib exception 2018-01-21 16:11:20 +02:00
Paddy Xu
35c22db10c Fix #163: add .ts and .tp (=m2ts) format 2018-01-21 13:43:51 +02:00
Paddy Xu
a969687b7b Bring back transparent window 2018-01-12 23:30:25 +02:00
Paddy Xu
df0ba78298 Address #122: final solution for window resizing by bring macOS's logic 2017-11-23 22:20:25 +02:00
Paddy Xu
057126a7a0 deal with CreateProcess failure 2017-11-17 12:29:50 +02:00
Paddy Xu
04b1180b26 add mts format 2017-11-09 20:22:24 +02:00
Paddy Xu
6b2a481cf2 preview size, continued 2017-11-07 18:34:27 +02:00
Paddy Xu
0e5809120d Fix #113: read buffer before waiting 2017-11-06 20:09:01 +02:00
Paddy Xu
7ba410bb4e limit title-bar button width; minor fixes and cleanup 2017-11-02 22:32:49 +02:00
Paddy Xu
8440bc6fc7 remove transparent window 2017-11-02 21:49:20 +02:00