Commit Graph

135 Commits

Author SHA1 Message Date
ema
21071a62d1 Update package dependencies 2025-06-30 02:02:53 +08:00
ema
32e45da1d6 Use verbatim string literals for MediaInfo path 2025-06-27 03:34:27 +08:00
ema
d858840183 Enable window dragging in video viewer panel #425 2025-06-27 02:38:17 +08:00
ema
533e097a0c Fix spell
Some checks failed
MSBuild / build (push) Has been cancelled
MSBuild / publish (push) Has been cancelled
2025-06-16 09:57:03 +08:00
ema
c686c373ba Fix generic theme resources #1652
Some checks failed
MSBuild / build (push) Has been cancelled
MSBuild / publish (push) Has been cancelled
2025-06-09 11:44:03 +08:00
ema
8b6ab6b037 Fix old version volume exception #1653
Some checks are pending
MSBuild / build (push) Waiting to run
MSBuild / publish (push) Blocked by required conditions
2025-06-02 13:17:41 +08:00
ema
eed0c53e9c Code Cleanup 2025-05-25 03:45:07 +08:00
ema
2e8fd2bae7 Code Cleanup 2025-05-25 01:32:38 +08:00
ema
c2acdaa182 Avoid audio cover null exception in xaml
Can slightly increase the opening speed of audio file
2025-05-24 05:41:38 +08:00
ema
06e7dbaae7 Code Cleanup 2025-05-23 02:39:26 +08:00
ema
74e8394b07 Update PackageReference 2025-05-21 11:06:05 +08:00
ema
a0a46832ed Update copyright information 2025-05-06 21:04:58 +08:00
ema
abc781d340 Fix the Volume control does not work #1578 2025-04-29 21:28:29 +08:00
ema
61d15fc8f2 Update LAVFilters dependencies 2025-01-02 07:10:10 +08:00
ema
8a2a0df832 Fix VideoViewer time label width for long video 2025-01-01 04:38:33 +08:00
ema
e70c23ad75 Non-blocking MIDI player #1520 2025-01-01 03:42:18 +08:00
ema
d5cf6e832f Update MediaInfoDLL dependencies 2024-12-28 10:46:06 +08:00
ema
f50eb6448b Decouple some plugins from QuickLook 2024-12-28 05:51:16 +08:00
ema
bdbac0b5e7 Update video plugin dependency packages 2024-12-28 03:54:59 +08:00
ema
4038cf2bb5 Fix MIDI player ShouldLoop not togglable 2024-12-28 02:03:18 +08:00
ema
0b4cd29197 Fix MIDI player unable to seek with left click 2024-12-20 23:58:54 +08:00
ema
51a7fe0c7b Support .MID audio limited #931 2024-12-19 03:35:55 +08:00
ema
cd35e05461 Fix multiple covers check method 2024-12-15 04:07:45 +08:00
ema
09bd9bc1f9 Audio player support lyric (.lrc) #1506
Use lyric parser from https://github.com/lemutec/LyricStudio
2024-12-15 04:00:05 +08:00
ema
31075e48e1 Fix error on audio with multiple covers 2024-12-15 02:42:32 +08:00
ema
9f3014c20c Code Cleanup 2024-12-12 11:12:20 +08:00
ema
28ec7655f8 Code Cleanup 2024-12-12 01:21:18 +08:00
ema
a3e0a58a3f Update dependent libs for VideoViewer 2024-12-08 04:23:01 +08:00
ema
66d5c36cbc Reduce duplicate dependencies on publish files 2024-12-07 06:09:14 +08:00
ema
77b5eb454e Reduce duplicate dependencies on publish files 2024-12-07 04:58:07 +08:00
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