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