Commit Graph

45 Commits

Author SHA1 Message Date
ema 39feab58a3 Revert attempt to ARM64 VideoViewer 2026-04-14 23:25:58 +08:00
jjsilvan 7f1dfcabf9 Merge pull request #1872 from jjsilvan/master
Windows Arm64 support
2026-04-14 17:58:33 +08:00
ema c64885485d Make all Plugin classes sealed
Changed all Plugin classes and PluginManager to be sealed, preventing further inheritance. This improves code safety and clarifies the intended usage of these classes.
2026-01-08 01:06:37 +08:00
ema a6210e177b Update copyright year to 2026 2026-01-06 02:24:42 +08:00
ema 32e45da1d6 Use verbatim string literals for MediaInfo path 2025-06-27 03:34:27 +08:00
ema a0a46832ed Update copyright information 2025-05-06 21:04:58 +08:00
ema d5cf6e832f Update MediaInfoDLL dependencies 2024-12-28 10:46:06 +08:00
ema 0b4cd29197 Fix MIDI player unable to seek with left click 2024-12-20 23:58:54 +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 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
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 4f496f5ab8 wip plugin installer 2018-08-28 23:49:35 +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 6bc990bbf9 move to Plugin namespace 2018-02-12 19:30:30 +02:00
Paddy Xu 56af2311b9 abstract plugin interface 2018-02-12 19:30:28 +02:00
Paddy Xu d2fdcd240b back to vlc 2018-02-12 19:30:01 +02:00
Paddy Xu 35c22db10c Fix #163: add .ts and .tp (=m2ts) format 2018-01-21 13:43:51 +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 8440bc6fc7 remove transparent window 2017-11-02 21:49:20 +02:00
Paddy Xu 778c578656 use LGPL builds 2017-10-22 16:33:26 +03:00
Paddy Xu 61d4f7d2c2 go back to FFME. There is still a memory leak for cover arts. 2017-10-16 00:40:01 +03:00
Paddy Xu cd9b713c41 Finish ViedoViewer (except volume slider) 2017-08-11 00:29:24 +03:00
Paddy Xu 9ce0776d53 almost done videoviewer. WIP modify app style to per-window one. 2017-08-10 01:15:32 +03:00
Paddy Xu efaca311fc wip videoviewer 2017-08-08 23:19:46 +03:00
Paddy Xu 2b3338cc43 dark theme; wip videopleyer 2017-08-06 23:33:01 +03:00
Paddy Xu 5b97e7ef60 wip 2 2017-08-06 17:27:30 +03:00
Paddy Xu 3a20245304 wip 2017-08-06 15:06:55 +03:00
Paddy Xu 94075595de switch to LibVlc 2017-08-01 21:28:50 +03:00
Paddy Xu 24c03163f6 let textviewer be piror to videoviewer 2017-07-31 00:34:42 +03:00
Paddy Xu 6465ea9ed6 minor changes 2017-07-30 23:37:07 +03:00
Paddy Xu 41aa42d897 refine UI and stability 2017-07-30 01:18:37 +03:00
Paddy Xu 6c64aa7c3d switch to new FFME control 2017-07-29 22:29:06 +03:00
Paddy Xu dad30d33bd move to new FFME control and probe media info 2017-07-29 16:20:16 +03:00
Paddy Xu f03719af81 modernise video player UI 2017-07-29 00:19:50 +03:00
Paddy Xu 2ef607ecb9 unify file encoding 2017-07-23 22:43:17 +03:00