-
Notifications
You must be signed in to change notification settings - Fork 183
/
Copy pathChangeLog
1505 lines (1323 loc) · 65.5 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Changes in QMPlay2 25.01.19:
- store maximized state when closing from full screen,
- pass 'yt-dlp' URL argument as 'referer',
- improve still image stream detection,
- allow for local stream recording,
- show left panel in compact view,
- fix YouTube live streams,
- other minor fixes,
Changes in QMPlay2 24.12.28:
- add option to maintain panels size when resizing main window,
- add input dialog for zoom and add precise zoom control,
- live update when changing values in input dialogs,
- add FFmpeg audio filters,
- teletext improvements,
- fix various crashes,
- other minor fixes,
Changes in QMPlay2 24.12.23:
- use relative paths in portable mode when QMPlay2 portable directory is chosen,
- add option for experimental FFmpeg features (useful for HLS subtitles),
- fix playback of video which has variable and low FPS,
- add drag and drop for cover picture in tag editor,
- fix playlist row colors on Windows 11 Dark style,
- improve teletext (option to set teletext page),
- hardware deinterlacing fixes and optimization,
- add option to set subtitles solid background,
- add option to set default quality in yt-dlp,
- bitmap subtitles aspect ratio fixes,
- add OpenSubtitles browser,
- translation improvements,
- add custom aspect ratio,
- add integer scaling,
- other minor fixes,
Changes in QMPlay2 24.12.06:
- optimize visualizations when wallpaper is used (especially for Qt6),
- fix issues with some unsupported codecs for DXVA2/D3D11VA,
- fix loading Vulkan library for some Linux distributions,
- fix displaying covers for radio stations (regression),
- improve applying custom styles for ASS/SSA subtitles,
- fix enlarging small covers when blur is disabled,
- add displaying frequency limit for FFT spectrum,
- fix MediaBrowser download file names on Qt 6.8,
- add bold font style for text subtitles,
- read CUE files containing binary data,
- use white subtitles color as default,
- fix playlist sorting for mixed case,
- allow to scale bitmap subtitles,
- add more YouTubeDL settings,
- update translations files,
- other minor fixes,
Changes in QMPlay2 24.06.16:
- show less connection errors from Radio Browser,
- fix choosing desired video stream,
- fix colorspace for ARIB STD-B67,
- improve recording status,
- update translations,
Changes in QMPlay2 24.05.23:
- don't try to split title/artist on internet radio stations,
- fix "blend" and "discard" deinterlacing filters on Vulkan,
- remove "USE_LINK_TIME_OPTIMIZATION" CMake parameter,
- don't automatically clear "stop after" on playlist,
- allow to change more colors for custom appearance,
- add "negative" video filter (Vulkan and OpenGL),
- don't show "windows11" style on older Windows,
- allow to choose desired video stream quality,
- allow to load playlists from YouTube link,
- move downloader path to general settings,
- fix screen saver inhibition on Windows,
- require CMake 3.16, C++17, and Ninja,
- use native file dialogs on Android,
- download only best video stream,
- add recording for live streams,
- add removing files from disk,
- add paste and play function,
- drop Qt older than 5.15.2,
- downloader improvements,
- display AVIF images,
- remove VDPAU,
- other minor fixes,
Changes in QMPlay2 24.04.07:
- fix wrong path separator on Windows after accepting file properties,
- fix file properties crash on Windows distribution (taglib bug),
- add hotkeys for playlist and info dock visibility,
- inhibit screen saver through D-Bus interface,
- don't show visualizations by default,
- change hide menu hotkey to Shift+M,
- lock widgets by default,
- other minor fixes,
Changes in QMPlay2 24.04.02:
- improve restoring playback position feature and make it enabled by default,
- remove possibility to move files from playlist using middle mouse button,
- minor RadioBrowser improvement for some server errors,
- fix executing FFmpeg process in downloader on Qt6,
- fix opening multiple files in QMPlay2 on Windows,
- set accurate seeking enabled by default,
- minor Vulkan fixes for old hardware,
- set Ctrl+Q as default close key,
- full Qt6 support on Windows,
- other minor fixes,
Changes in QMPlay2 24.03.16:
- set dark title bar on Windows if QMPlay2 theme is dark,
- support reading lyrics meta-data from ID3v2 tags,
- add new Vulkan Video decoder (experimental),
- don't use Qt for loading Vulkan library,
- improve Vulkan device lost recovery,
- better support for FFmpeg 6.1,
- various Vulkan improvements,
- add support for TagLib 2.0,
- make Qt6 build default,
- Qt6 build for Android,
- other minor fixes,
Changes in QMPlay2 23.10.22:
- fix loading of Vulkan library in some Linux distributions,
- add Mesa 23.3.0 interlaced video workaround for VA-API,
- (re)store compact view on application launch,
- unescape HTML content in subtitles,
- yt-dlp fixes,
Changes in QMPlay2 23.09.05:
- Wayland Vulkan crash fix for Qt <= 6.4,
- RadioBrowser improvements and fixes,
- ALSA crash fix on early pause,
- tray menu fixes,
- Qt6 for macOS,
Changes in QMPlay2 23.08.22:
- don't display empty color space name in Information panel,
- Yadif: Remove inline assembly and optimize C++ code,
- convert HDR->SDR on OpenGL + DXVA2,
- HWAccel fixes with legacy outputs,
- DXVA2 and D3D11VA 10-bit fixes,
- other minor fixes,
Changes in QMPlay2 23.08.08:
- improve playback of HDR10 videos on SDR displays (OpenGL >= 3 and Vulkan),
- don't set BT.709 for video height > 576 if color space is not specified,
- remove direct address and rename autodetect address to direct address,
- add option to restore playback position per playlist entry,
- add experimental HDR10 mode option on Vulkan on Windows,
- add option to use nearest neighbor scaling on Vulkan,
- make Yadif 2x default deinterlacing filter for CPU,
- allow optionally HDR for VP9 codec for YouTube,
- fix black screen on VDPAU and CUVID on OpenGL,
- add support for 10-bit videos on OpenGL,
- allow to use Vulkan software rasterizer,
- Vulkan improvements and optimizations,
- fix playback of some MPEG-TS streams,
- display video color information,
- get primary X11 GPU on Vulkan,
- add AV1 codec for YouTube,
- decode MP4 text subtitles,
- minor OpenGL improvements,
- other fixes and improvements,
Changes in QMPlay2 23.06.17:
- improve video playback if it's far too slow (display only key frames),
- change network buffering options from packets to seconds,
- more HWAccel stabilizations (mostly VTB and VA-API),
- demux/download only selected streams (if possible),
- add more info into audio and video streams menu,
- choose best quality for HLS and DASH streams,
- add separate live streams buffering option,
- generally improve live streams playback,
- audio equalizer optimizations,
- improve bitrate information,
- fix YouTube live streams,
- other minor changes,
Changes in QMPlay2 23.06.04:
- display 10 bit RGB images as 10 bit using Vulkan if possible,
- load external subtitles that are in sub-directories,
- add file name and time into screenshot file name,
- more precission for playback speed control,
- don't display "Deep color" using Vulkan,
- improve bitmap subtitles aspect ratio,
- add WebP as screenshots file format,
- PipeWire mono and 4 chnannels fix,
- VA-API fixes for AMD Radeon GPUs,
- remove makeitpersonal.co lyrics,
- add FPS Doubler video filter,
- "Always on top" improvement,
- Qt6 support for Linux,
- Wayland Vulkan fixes,
- YouTube fixes,
- other minor fixes and improvements,
Changes in QMPlay2 23.02.05:
- add Turkish translation (mobilturka, sabriunal),
- fix CUVID + Vulkan on modern Nvidia hardware,
- fix aspect ratio specified in MKV container,
- unlocked last column in MediaBrowser,
- add YUVJ420P and YUV420P10 for VTB,
- add YUV420P10 for VA-API + OpenGL,
- fix PipeWire channel downmixing,
- add AV1 codec for D3D11VA,
- other minor fixes,
Changes in QMPlay2 22.10.23:
- allow to use CPU Vulkan implementation by "QMPLAY2_ALLOW_VULKAN_CPU" environment variable,
- allow to skip "yt-dlp" updates (configuration file only),
- export "My Radio Stations" to PLS or M3U playlists,
- add "My Radio Stations" to system tray menu,
- fix subtitles synchronization with video,
- fix language detection for some locales,
- fix various subtitles scaling issues,
- fix AV1 aspect ratio in some cases,
- other minor subtitles fixes,
- other minor fixes,
Changes in QMPlay2 22.08.21:
- use RubberBand to keep audio pitch across playback speed,
- revert OpenSSL to 1.1.1 to fix https issues on Win 7,
- use the song name as the title for GME (cspiegel),
- fix displaying bitmap subtitles without duration,
- fix color space on limited YUV range,
- change HQ image downscale threshold,
- update Dutch translation (Vistaus),
- improve HQ image upscaling,
- fix crash with Vulkan 1.0,
- other minor fixes,
Changes in QMPlay2 22.06.16:
- make possible to increase but not decrease the effective number of audio channels (RJVB),
- fix VA-API on Vulkan on modern Intel GPUs (use VK_EXT_image_drm_format_modifier),
- fix timeout error on exclusive full screen on AMD Radeon on Vulkan on Windows,
- reorganize menu shortcuts (zo-shin),
- fix video rotation with FFmpeg 5.0,
- require CMake 3.12,
Changes in QMPlay2 22.03.19:
- fix possible crashes in software video output and screenshots,
- fix yt-dlp on macOS where python3 can be in "/usr/local/bin",
- Vulkan can be now used on more devices (including R-Pi),
- fix some Vulkan issues on AMD Radeon on Windows,
- fix building with PipeWire older then 0.3.33,
- fix reading playlists with "\r" line ending,
- show YouTube description in Lyrics panel,
- fix compilation with FFmpeg 5.0,
- VA-API AV1 video decoder,
- other minor fixes,
Changes in QMPlay2 21.12.24:
- add audio, video, subtitles streams, programs and chapters into menu,
- add key shortcuts to change audio and subtitles streams,
- improve Vulkan initialization,
- fix some possible crashes,
- other minor fixes,
Changes in QMPlay2 21.12.07:
- fix possible crash on Windows when system audio settings was changed during playback,
- add option to set negative amplify if replay gain is not stored,
- insert URL from clipboard into add address dialog,
- add option to show YouTube related videos (ivbauer),
- fix some Vulkan problems and crashes,
- set VP9 YouTube codec as preferred,
- update zh_CN translation (zo-shin),
- add Slovak translation (jose1711),
- add Dutch translation (Vistaus),
- add zh_TW translation (lks-wu),
- replace youtube-dl by yt-dlp,
- minor PipeWire fixes,
Changes in QMPlay2 21.06.07:
- use WASAPI via PortAudio on Windows (including exclusive mode),
- set default config directory to "~/.config/QMPlay2" (Linux),
- use QtDBus API for suspend instead of QProcess (Linux),
- improve playlist sorting for entries with numbers,
- VA-API fix for Vulkan and new Radeon/Mesa driver,
- fix setting the VDPAU driver path for AppImage,
- fix SVG icon engine warning after KDE update,
- enable bypass compositor by default (Vulkan),
- update YouTube browser for YouTube changes,
- fix downloading of some network streams,
- add PT_BR translations (fabianski7),
- store/restore radio station image,
- fix default Vulkan GPU on Linux,
- other minor fixes,
Changes in QMPlay2 21.03.09:
- drop support for Qt < 5.10, CMake < 3.9, TagLib < 1.9, FFmpeg < 4.0,
- fix possible freeze on Windows when Vulkan is enabled,
- add PipeWire audio output,
- fix YouTube videos,
- minor fixes,
Changes in QMPlay2 20.12.16:
- fix playback of some network streams,
- change CDDB server to gnudb.org,
Changes in QMPlay2 20.12.07:
- fix displaying of subtitles from media file in some rare cases,
- load fonts from media file when using subtitles from file,
- fix inactive streams text color in Information panel,
- add Japanese language file (harujisaku),
- fix CUVID/Vulkan on some hardware,
- improve CMake files for Windows,
- fix "wmalossless" audio time,
- fix YouTube search,
- fix for SDP files,
- minor fixes,
Changes in QMPlay2 20.07.04:
- discard some frames on hardware decoding if hardware is too slow (was removed in 20.05.02),
- add workaround for VA-API/Vulkan for AMD GPUs on Mesa 20.1,
- use D-Bus for suspend (systemd and ConsoleKit),
- fix compilation with older FFmpeg version,
- fix duration for some WavPack files,
- remove QMPlay2 radio stations list,
- add architecture to about window,
- fix seeking on raw audio data,
- fix OpenGL linking on Linux,
- fix YouTube search,
Changes in QMPlay2 20.05.02:
- add Vulkan renderer (default, Linux and Windows only):
- bypass compositor option (exclusive fullscreen),
- VA-API, CUVID, D3D11VA interoperation,
- high quality video scaling options,
- Yadif deinterlacing on GPU,
- faster subtitles rendering,
- deep color support,
- zero-copy decoding,
- remove option to enforce of video copy to host memory for OpenGL renderer,
- don't open left panel on fullscreen when there is a screen on the left,
- fix video dock margins issue on fullscreen with some Qt styles,
- add renderer settings page: Vulkan (default), OpenGL, Legacy,
- add PCH compilation with CMake >= 3.16 (disabled by default),
- a lot of code changes (e.g. use more FFmpeg structures),
- remove high quality video scaling for OpenGL,
- update translation files,
- require C++14,
Changes in QMPlay2 19.12.19:
- fix VA-API low quality deinterlaced image on AMD GPUs (workaround for driver bug),
- fix VA-API GLX regression,
- fix VA-API EGL detection,
Changes in QMPlay2 build 19.12.04:
- fix reading of titles for some M3U playlists,
- fix possible corrupted DXVA2 video playback,
- refactor HWAccelInterface class,
- minor fixes,
Changes in QMPlay2 build 19.11.26:
- move OpenGL mode check boxes from visualizations and OpenGL2 settings into general settings,
- improve (again) bypassing compositor on Windows platform and OpenGL,
- fix YouTube subtitles if default subtitles language is set,
- fix FFmpeg < 4.0 compilation for VDPAU and VA-API,
- add option to store playback enabled state,
- DXVA2 improvements; add video filtering,
- add submenus for YouTube context menu,
- minor VDPAU and VA-API fixes,
- minor macOS improvements,
Changes in QMPlay2 build 19.11.06:
- remove dedicated VDPAU video output and add VDPAU interoperation with OpenGL,
- add more search patch for VA-API and VDPAU drivers (for AppImage),
- fix colorspace issues when using CPU deinterlacing filters,
- improve bypassing compositor on Windows platform and OpenGL,
- remove dedicated VA-API video output (use OpenGL instead),
- add bypass compositor option on X11 platform and OpenGL,
- fix playback error with VA-API deinterlacing filters,
- always download x86-64 installer on x86-64 Windows,
- fix EGL detection on X11/Intel (for VA-API),
- allow to enlarge small cover images,
- update Ukrainian translation file,
- add VP9 codec support for VDPAU,
- playlist quick sync fixes,
- fix RTSP playback,
- other minor fixes,
Changes in QMPlay2 build 19.09.03:
- fix possible compilation error with FFTSpectrum (all OSes) and PortAudio (macOS),
- add code for finding VA-API and VDPAU drivers directory (useful for AppImage),
- fixes in "QMPlay2.1", "QMPlay2.desktop", "QMPlay2.appdata.xml",
- improve checking for EGL in X11 - less possibility to fail,
- add (again) YouTube quality settings into settings widget,
- update translation files (martinkg, Alexey Lugin),
- allow only YUV420P videos in VideoToolBox,
Changes in QMPlay2 build 19.08.27:
- a lot of VA-API improvements including zero-copy on OpenGL (some old drivers might cease to work - I can't test them),
- fix loading of QMPlay2 modules (on some OS'es it leads to crash),
- improve full screen switching (fixes regression since 18.12.26),
- add "CustomUserAgent" into a "General" section in QMPlay2.ini,
- fix black video when decoding videos with color palette,
- add option to disable subtitles at program startup,
- remove QMake build system, added Android to CMake,
- display FFT spectrum in logarithmic scale,
- improve displaying of graphical subtitles,
- rewrite MediaBrowser, now use JavaScript,
- a lot of YouTube and youtube-dl changes,
- show native window file path separator,
- add "opennew" command line argument,
- display lyrics from file metadata,
- fix language codes for MKV files,
- add initial colorspace support,
- add stereo channels swapping,
- add "always on top" option,
- bugfixes and improvements,
- LastFM scrobble fixes,
- require FFmpeg 3.3,
Changes in QMPlay2 build 18.12.26:
- use audio resampler/channel converter before filters/visualization (default option),
- fixed loading Ogg Opus file when file extension is "ogg" in tag editor,
- improved Youtube detection by YouTube extension (youtu.be),
- don't load CUE files which uses more then one audio file,
- fixed mono playback with different volume per channel,
- added key shortcuts and OSD for video adjustments,
- updated Ukrainian and Hungarian translation files,
- fixed YouTube seeking on streams with subtitles,
- update Ukrainian and German translation files,
- don't load playlist files within other files,
- added *.opus to Windows file association,
- use QSaveFile for QMPlay2FileWriter,
- add 1440p into YouTube presets,
- replaced Datmusic by MyFreeMP3,
- removed direct zlib dependency,
- minor workarounds for Qt 5.12,
- CUVID fixes for FFmpeg 4.0,
- minor bugfix,
Changes in QMPlay2 build 18.07.03:
- added button to open URL from playlist entry properties,
- fix possible crash when group is synchronized,
- use new FFmpeg 3.1 API for decoding frames,
- autodetection of pasted YouTube address,
- fix sorting playlist items by length,
- drop support for FFmpeg < 3.1,
- add FFmpeg 4.0 compatibility,
- minor QPainter HiDPI fix,
Changes in QMPlay2 build 18.04.01:
- enable audio fade in/out on play/stop for video contents,
- fix problems with playlist quick sync,
- update Hungarian translation file,
- update for Wbijam changes,
- fix proxy on Windows,
Changes in QMPlay2 build 18.03.02:
- allow to move video and subtitles in OpenGL2 video output (Ctrl and Shift key modifiers),
- add option to automatically perform non-recursive quick sync on playlist group,
- add high quality video scaling in OpenGL2 video output (disabled by default),
- add bit-perfect audio option for PortAudio module on macOS (René Bertin),
- automatically restore main window when new video file is loaded (option),
- move "My radio stations" into "Radio Browser" tab and add Drag and drop,
- properly open YouTube M3U8 live streams (through youtube-dl),
- option to convert media file after download (e.g. to MP3),
- audio fade in/out is now disabled for video contents,
- don't unpause when seeking (default option),
- QPainter video output optimizations,
- add sorting YouTube search results,
- add Hungarian translation file,
- fix subtitles on YouTube,
- contrast improvements,
Changes in QMPlay2 build 17.12.31:
- automatically rotate movie or set spherical view if is set in metadata,
- update Ukrainian translation file (Alexey Lugin),
- add reading of CUE files,
- VA-API/OpenGL fixes,
Changes in QMPlay2 build 17.12.11:
- use pan gesture for scrolling on Windows (native) and Android (QScroller),
- add task bar playback progress and tool buttons on Windows,
- drop support for Qt < 5.6, CMake < 3.1, and FFmpeg < 2.5,
- add Ukrainian translation file (Alexey Lugin),
- update Russian translation file (victorr2007),
- more mouse interaction with system tray,
- remove already fixed Qt bug workarounds,
- use Qt5 JSON parser instead of Json11,
- add Toast notifications for Android,
- simplify LineEdit using Qt 5.2 API,
- remove SoundCloud and ProstoPleer,
- use "QCommandLineParser",
Changes in QMPlay2 build 17.10.24:
- add option to stop playback after every file,
- fix crash in FFmpeg settings on Windows XP,
- add Datmusic (VK) as Pleer replacement,
- fix possible crash in RadioBrowser,
Changes in QMPlay2 build 17.10.04:
- command line seeking bugfix,
- update for Wbijam changes,
- CUVID bugfix,
Changes in QMPlay2 build 17.09.16:
- fix playback position regression introduced in 17.09.13,
- update German translation (martinkg),
Changes in QMPlay2 build 17.09.13:
- add "makeitpersonal.co" fallback to Tekstowo,
- play JPEG videos and photos using CUVID,
- option to disable MPEG4 videos in CUVID,
- update German translation (martinkg),
- add frame skipping for HWAccel,
- better handling HWAccel errors,
- allow downloading HLS streams,
- speed-up subtitles rendering,
- fix seeking on HLS streams,
- fix DXVA2 for Radeon GPUs,
- fix crashes:
- double-free when VA-API can't be initialized in new video and it was already used in previous video,
- possible nullptr dereference in VideoThr (since 17.06.09),
- VDPAU with FFMpeg 3.3,
Changes in QMPlay2 build 17.07.25:
- minor CUVID bugfix (missing PTS in some videos),
- added option to hide artist metadata,
- Tekstowo: minor improvement,
- don't delete Radio settings,
- minor QPainter bugfix,
- fix YouTube images,
Changes in QMPlay2 build 17.06.09:
- load next video decoder if current video decoder fails (fixes some VideoToolBox problems),
- more accurate seeking (use double type instead of seconds in integer),
- 17 ms is now default value for visualizations refresh time,
- allow to automatically remove ungrouped playlist entries,
- stepping to previous frame (experimental),
- improve Radio module - add Radio Browser,
- move playback settings to options menu,
- use name from playlist for downloader,
- accurate playback position on slider,
- increase default buffer sizes,
- support for OpenSSL 1.1,
- bugfix,
Changes in QMPlay2 build 17.04.21:
- automatically reconnect network streams on error (fixes some problems with YouTube playback),
- accurate seeking (available in playback settings, enabled for network streams by default),
- minor network backward seeking bugfix (regression),
- option to reconnect live network streams on error,
- add experimental VideoToolBox decoder for macOS,
- use Opus as default codec for YouTube videos,
- use OpenGL as option for visualizations,
- improve downloading from YouTube,
- improve full screen on macOS,
- fix ReplayGain in APE,
- CUVID bugfix,
Changes in QMPlay2 build 17.04.02:
- seek to 0 position when repeat entry is enabled,
- fix drawing smooth cover images (regression),
- updated Russian translation (victorr2007),
- high dpi scaling enabled only for macOS,
- use SVG icons (new QtSvg dependency),
- fixed "QMPlay2.appdata.xml" file,
- handle multimedia keys on macOS,
- minor network seeking fixes,
- bugfix,
Changes in QMPlay2 build 17.03.17:
- playlists from MediaBrowser and YouTube are no longer loaded by temporary file,
- replace Http class by NetworkAccess and use it in more places,
- use Freedesktop notifications for all notifications (option),
- use macOS native notifications for additional notifications,
- option to enable/disable still images (disabled by default),
- show notification about new version on Linux and macOS,
- save playlists with relative file path (autodetection),
- added option to toggle playback on left mouse button,
- add XSPF support (thanks Zamarin Arthur for help),
- merge ProstoPleer and SoundCloud in MediaBrowser,
- allow to load profile from command line argument,
- move YouTubeDL from YouTube to shared library:
- "youtube-dl" is downloaded automatically without question (if necessary),
- you can see notifications about downloading/updating "youtube-dl",
- "youtube-dl" can be removed from settings,
- add Anime Odcinki and Wbijam to MediaBrowser,
- rename "Notifies" module to "Notify" module,
- add SoundCloud support (Zamarin Arthur),
- CMake improvements for Windows host,
- better HiDPI support (Qt5 only),
- allow to run in portable mode,
- move version to source file,
- API versioning for modules,
- add "appdata.xml" file,
- add Tekstowo lyrics,
- switch to C++11,
- minor bugfix,
Changes in QMPlay2 build 17.02.12:
- fix updating covers (also title, artist and album outside QMPlay2) in network streams,
- add "Skip" and "Stop after" flags for playlist (Zamarin Arthur),
- add "Lock" flag for playlist entry - don't allow to remove it,
- equalizer improvements (presets must be set again),
- display cover arts in Freedesktop notifications,
- scale VU meters in Simple Visualization,
- minor improvements and bug fixes,
- add quick group synchronization,
- add Profiles (Zamarin Arthur),
- displaying still images,
- add full macOS support,
Changes in QMPlay2 build 16.12.23:
- new Notifications module (Zamarin Arthur),
- use cookies obtained from "youtube-dl",
- add Bauer stereophonic-to-binaural DSP,
- updated German translation (martinkg),
- add audio dynamic range compressor,
- bugfix,
Changes in QMPlay2 build 16.11.20:
- display real FPS and interlaced video information on Information panel,
- VA-API displays using OpenGL (default behavior),
- updated German translation (martinkg),
- add DXVA2 decoder (limited features),
- fix seeking on interlaced videos,
- CUVID bugfix,
Changes in QMPlay2 build 16.11.01:
- properly read styles from MPL, MicroDVD and SubRip format,
- add CUVID decoder,
- bugfix,
Changes in QMPlay2 build 16.10.14:
- fix issue (deadlock/crash) if playback has been stopped when FFmpeg resolves a hostname,
- PortAudio fixes (especially for Windows),
- better finding subtitles files for video,
- bugfix,
Changes in QMPlay2 build 16.09.24:
- use namespace on libmodplug - don't mix system and QMPlay2 modplug,
- fix screen saver inhibition regression,
Changes in QMPlay2 build 16.09.21:
- updated icon for YouTube quality button,
- fix screen saver blocking behavior,
- OpenGL2 bugfix,
Changes in QMPlay2 build 16.09.04:
- don't load subtitles which needs decoder without the decoder,
- add checkbox to disable PBO in OpenGL2 module settings,
- fix displaying multi-line graphical subtitles,
- don't crop non-graphics subtitles on zoom,
- add quality button in YouTube browser,
- download "youtube-dl" if necessary,
- get rid of "QtNetwork" module,
- add MPEG-TS programs support,
Changes in QMPlay2 build 16.08.19:
- add key shortcuts editor to Settings (thanks Zamarin Arthur for help),
- respect HTML tags in classic subtitles,
- use scroll area for equalizer sliders,
- add presets to equalizer,
- playlist bugfix,
- OpenGL2 bugfix,
Changes in QMPlay2 build 16.07.20:
- don't fetch the stream url twice on add and play action (speed up YouTube video opening),
- move most settings Ui from C++ to Qt forms (thanks Zamarin Arthur for help),
- play the entire audio if playback has been finished (don't drop samples),
- block screen saver also on full screen when only audio is playing,
- add sharpness to video adjustment (OpenGL2 and VDPAU only),
- add key bindings (currently only in settings file),
- sort current group instead of entire playlist,
- HW and SW filters settings in the same place,
- rename video equalizer -> video adjustment,
- fix OGG pictures for taglib 1.11 and newer,
- fix bug in tag editor (non-Windows OS'es),
- updated Russian translation (victorr2007),
- fix downloading cover art from Last.fm,
- move OpenGL2 shaders to resources,
- handle multimedia keys on Windows,
- properly handle chained OGG files,
- add sharpness shader to OpenGL2,
- display toolbar in compact view,
- move online contents to GitHub,
- Windows updater fixes,
- add contributors tab,
- bugfix,
Changes in QMPlay2 build 16.07.07:
- Ubuntu Unity integration (MPRIS2 and shortcut groups),
- added video equalizer to "Settings/Video filters",
- new "Concept" icons by Alexey Varfolomeev,
- updated Russian translation (victorr2007),
- properly add many files containing tracks,
- better detection of subtitles text codec,
- handle audio parameters changes,
- MPRIS2, CMake and PLS fixes,
Changes in QMPlay2 build 16.07.02:
- update pause and buffered data information when demuxer is busy,
- move "modules" directory from "share/qmplay2" to "lib/qmplay2",
- allow file group and Audio CD tracks synchronization:
- synchronize automatically when loading the same playlist into a group,
- synchronize automatically when loading Audio CD tracks,
- on "F5" key,
- show more warnings in VDPAU and appearance settings,
- fixed color in graphics subtitles (e.g. dvdsub),
- reading files doesn't depend on FFmpeg module,
- hide mouse cursor when cover image is visible,
- updated Russian translation (victorr2007),
- allow mouse wheel to change the volume,
- show blurred covers as a background,
- added CMake build (Zamarin Arthur),
- OpenGL2 now uses PBO if available,
- bugfix,
Changes in QMPlay2 build 16.06.01:
- diplaying and filtering all planar 8-bit YUV pixel formats (only OpenGL2 and QPainter video outputs)
- allow to display only file names in playlist,
- update Russian translation (victorr2007),
- allow to detach from receiving commands,
- allow to remember the repeat mode,
- added random and repeat playback,
- minor fixes in FPS and A/V sync,
- support video size changes,
- fix "rawvideo" playback,
- bugfix,
Changes in QMPlay2 build 16.05.06:
- split muted icon to muted and not muted,
- bugfix,
Changes in QMPlay2 build 16.05.02:
- fixed command line argument processing (now is possible to properly open or enqueue multiple files on Linux),
- playlist uses floating-point variables for storing length (accurate group length information),
- added audio balance (right click on volume slider to split channels),
- don't play next entry after playback error by default,
- fix restoring dock widgets state and window geometry,
- added YouTube playlists and subtitles,
- restore mute state on start-up,
- seeking improvements,
- bugfix,
Changes in QMPlay2 build 16.04.23:
- VDPAU decoder without VDPAU writer is now available (disabled by default),
- added spherical view for video playback (Ctrl+3; OpenGL only),
- added Simplified Chinese translation (king Lee),
- move video filtering to separate thread,
- added Yadif deinterlacing filter,
- better frame skipping,
- replay gain fixes,
- bugfix,
Changes in QMPlay2 build 16.03.24:
- XVideo SHM and OpenGL2(Qt >= 5.6) bugfix,
- Bob deint bugfix for odd video height/2,
Changes in QMPlay2 build 16.03.11:
- update Russian translation (victorr2007),
- update ProstoPleer address,
Changes in QMPlay2 build 16.03.08:
- feature: suspend the computer after playback is finished,
- fix VA-API driver Intel >= 1.6.2 video filtering,
- fix slow seeking on some slow network streams,
- zero-copy demuxing and decoding (if possible),
- updated Russian translation (victorr2007),
- 90°/270° video rotation (OpenGL only),
- visualization and VDPAU/DDraw bugfix,
- feature: A-B Repeat,
- OpenGL 2 bugfix,
Changes in QMPlay2 build 16.02.08:
- play multiple streams in FFmpeg, YouTube can play different audio/video streams together,
- move ungrouped playlist entry to the end of the playlist when the file already exists,
- QOpenGLWindow and QOpenGLWidget are used instead of QGLWidget in Qt5 >= 5.6,
- FFmpeg module can play e.g. v4l2 on Linux/BSD (needs special address),
- display icons on playlist for AudioCD and Chiptines,
- updated German translation (Daniel Meiß-Wilhelm),
- added Spanish translation (Pedro Álamo),
- VDPAU and DirectDraw overlay fixes,
- English is now default language,
- bugfix,
Changes in QMPlay2 build 15.12.25:
- KF5 Breeze style fixes in full screen,
- Qt5 <= 5.2 compilation fixes,
- OpenGL 2 bugfix,
Changes in QMPlay2 build 15.12.06:
- support for HEVC, VP8 and VP9 decoding in VA-API (depending on FFmpeg version),
- setting priorities of decoders and A/V outputs is now more convenient,
- improve QOpenGLWidget performance (Qt5 only, not used by default),
- support for HEVC decoding in VDPAU (depending on FFmpeg version),
- simple visualization shows RMS of displayed signal in side bars,
- fixes in AudioCD module, so any tracks must be added again,
- falling horizontal lines behave better in visualizations,
- play next entry after playback error (as default),
- removed console for Windows,
- added chiptune playback,
- fix decoding Bink Video,
- bugfix,
Changes in QMPlay2 build 15.10.18:
- new OpenGL 2 module (with OpenGL|ES 2.0 support) replaces the old OpenGL module,
- due to new libass 0.13.0, FontConfig is used only on 32-bit Windows XP,
- correct display information about buffered time and size,
- DirectDraw improvements,
- many minor fixes,
Changes in QMPlay2 build 15.10.03:
- user can hide menu bar by pressing Alt+Ctrl+M or from "Widgets" context menu,
- minimum and maximum frequency in equalizer can be changed,
- basic WebVTT subtitles support (SRT module),
- added preamp and dB tooltip to equalizer,
- fixed possible deadlock in AudioCD,
- small bugfix,
Changes in QMPlay2 build 15.08.12:
- deinterlacing fixes in VAApi,
- minor fixes for Windows,
- MPRIS2 bugfix,
Changes in QMPlay2 build 15.07.13:
- fixed problem from previous release with playing video (sometimes video plays at maximum speed),
Changes in QMPlay2 build 15.07.12:
- keyboard shortcut (Shift+L) for locking widgets,
- fixed seeking by searching key frames in buffer,
- aspect ratio is now correctly updated,
- fixed playback in live streams,
- small fixes in video playback,
- VAApi bugfix,
Changes in QMPlay2 build 15.06.26:
- better VSync support for OpenGL video output,
- OpenSLES audio output (for Android),
- basic OS X support,
- minor bug fixes,
Zmiany w QMPlay2 build 15.06.06:
- większy pasek zmiany rozmiaru okien dla ekranów dotykowych,
- zoom na ekranie dotykowym (pinch gesture),
- poprawiony odczyt okładek płyt z katalogu,
- kompatybilność z FFmpeg 2.0 oraz 2.1,
- AudioCD jako osobny moduł,
Zmiany w QMPlay2 build 15.05.30:
- poprawa drag and drop na playliście,
- przyspieszenie ładowania playlisty,
- poprawa operacji na katalogach,
- poprawa drobnych błędów,
Zmiany w QMPlay2 build 15.05.10:
- poprawa wyszukiwania w YouTube,
Zmiany w QMPlay2 build 15.03.28:
- opuszczenie okna przez mysz w trybie pełnoekranowym powoduje zamknięcie wszystkich widgetów,
- możliwość wybrania domyślnego języka dla napisów i dźwięku,
- HttpReader i FileReader zastąpiony przez FFReader,
- obsługa większej liczby formatów w YouTube,
- zmiany w domyślnym układzie okienek,
- FFmpeg nie używa już HttpReader,
- zmiany w oknie "Informacje",
- poprawki w napisach pgssub,
- możliwość zapisania grupy,
- zgodność z FFmpeg 2.6,
- poprawa błędów,
Zmiany w QMPlay2 build 14.12.28:
- poprawione wczytywanie czcionek z katalogu z napisami (nie sa przeszkiwane rekursywnie),
- główny pasek narzędzi może być oddokowany od głównego okna,
- poprawiony crash programu skompilowanego z AVResample,
- poprawione wyświetlanie tytułów YouTube na playliście,
- poprawa drobnych błędów,
Zmiany w QMPlay2 build 14.12.23:
- poprawione przerywanie odtwarzania podczas pracy "youtube-dl" oraz z protokołami innymi niż HTTP i HTTPS,
- możliwość przewijania do tyłu w strumieniach sieciowych bez ponownego łączenia się z serwerem,
- MPRIS2 obsługuje już nazwy utworów nawet gdy nie zawierają one tytułu,
- usunięta możliwość aktualizacji w systemach innych niż Windows,
- automatyczna aktualizacja programu "youtube-dl",
- drobne poprawki wyszukiwania w YouTube,
- dodany cache do klasy ustawień,
- usprawnienie buforowania,
Zmiany w QMPlay2 build 14.12.01:
- wczytywanie czcionek napisów z katalogu, w którym znajdują się napisy ASS/SSA,
- dodany "User-Agent" dla połączeń HTTP (ProstoPleer znowu działa),
- poprawa kompilacji dla Windows x86-64,
- drobne poprawy błędów,
Zmiany w QMPlay2 build 14.10.07:
- przywrócone działanie napisów ASS z kontenera Matroska w FFmpeg 2.4.x,
- obsługa zmiany metadanych przy użyciu FFmpeg 2.4.x,
- możliwość pamiętania ustawień korektora wideo,
- sortowanie dodawanych katalogów do playlisty,
- poprawa działania YouTube,
- dodana obsługa pleer.com,
- poprawa działania OpenGL,
- poprawki błędów,
Zmiany w QMPlay2 build 14.07.27:
- ikony mogą być wczytywane z systemowego zestawu ikon (opcja domyślna, Linux, BSD), dodane zostały też nowe ikony,
- obsługa dowolnego serwisu wideo poprzez program "youtube-dl" (w menu dodawania adresu),
- obsługa filtrów redukcji szumów, ostrości i poziomów skalowania obrazu w VDPAU,
- możliwość blokowania widgetów (usuwa pasek tytułu oraz blokuje pasek narzędzi),
- możliwość wczytywania modułów z katalogu ustawień (~/.qmplay2/Modules),
- możliwość ustawiania kolorów i tapety (podobnie jak w QMPlay1),
- usprawnienia w odczycie/zapisie playlisty,
- obsługa ReplayGain (domyślnie wyłączone),
- zmiana sposobu zapisu pozycji okna,
- usprawnione przełączanie strumieni,
- obsługa MPRIS2 (tylko Linux/BSD),
- poprawiona obsługa "youtube-dl",
- obsługa obrazków w plikach OGG,
- drobne poprawki w HttpReader,
- poprawa działania VDPAU,
- poprawa obsługi HTTPS,
- inne drobne zmiany,
- poprawki błędów,
Zmiany w QMPlay2 build 14.03.05:
- poprawione działanie YouTube - obsługa poprzez program "youtube-dl" (wymagane podanie ścieżki w opcjach),
- tytuł płyty AudioCD wyświetlany jako album,
- poprawiony błąd z odświeżaniem OSD,
- poprawione błędy w edycji tagów,
Zmiany w QMPlay2 build 14.02.17:
- poprawiony problem z kompilacją z taglib1.8,
Zmiany w QMPlay2 build 14.02.16:
- dodana obsługa bazy danych CDDB (freedb.org, freedb.musicbrainz.org),
- dodana możliwość edycji tagów (użyta biblioteka taglib),
- poprawione różne błędy związane z VAApi,
- szybsze przełączanie ścieżek w AudioCD,
- poprawione drobne błędy w FFDecSW,
- dodany efekt echa,
- drobne poprawki,
Zmiany w QMPlay2 build 14.01.10:
- dodana obsługa algorytmów usuwających przeplot dla kart Intela w VAApi (VAEntrypointVideoProc),
- poprawa wielu błędów w VAApi,
- drobne poprawki w kodzie,
Zmiany w QMPlay2 build 14.01.05:
- możliwość dekodowania poprzez VDPAU wydobywając klatkę obrazu (opcjonalne, zobacz "FFmpeg.pro"),
- poprawa kompilacji z starszą wersją alsa-lib,
- możliwość odtwarzania losowego w grupie,
- poprawa działania i stabilności VAApi,
- drobne poprawki w "VDPAU Writer",
Zmiany w QMPlay2 build 14.01.03:
- poprawa błędu związanego ze zmianą parametrów metody "processParams()" w "PrepareForHWBobDeint",
Zmiany w QMPlay2 build 14.01.02:
- automatyczne wyszukiwanie poprawnych parametrów dla dźwięku (kanały, próbkowanie),
- możliwość dodawania własnych stacji radiowych,
- poprawa modułu ALSA i PortAudio,
Zmiany w QMPlay2 build 13.12.31:
- poprawiony błąd modułu ALSA - program sie sypał przy braku kart dźwiękowych,
- dodane niemieckie tłumaczenie (Daniel Meiß-Wilhelm),
- poprawa menu "Ustawienia odtwarzania",
- możliwość zapisywania okładek,
- poprawki w kodzie,
Zmiany w QMPlay2 build 13.12.15:
- dodana możliwość ustawiania kart w górnej części okna głównego,
- dodana możliwość wyboru kanałów audio w menu "Odtwarzanie",
- przywrócenie działania HWAccel z FFmpeg 1.2,
- poprawa drobnych błędów,
Zmiany w QMPlay2 build 13.12.07:
- możliwość automatycznego otwieranie okienka z filmem podczas otwierania filmu,
- przywrócenie komunikacji z sourceforge.net (w tym aktualizacji),
- losowe odtwarzanie utworów bez powtórzeń,
- zezwolenie na tylko jedną instancję,
- poprawki błędów,
Zmiany w QMPlay2 build 13.10.24:
- pokazywanie rzeczywistej ilości klatek na sekundę,
- drobne poprawki w module "ALSA",
- poprawa regulacji głośności,
- poprawa OSD w DirectDraw,
- inne poprawki błędów,
Zmiany w QMPlay2 build 13.09.20:
- wprowadzona obsługa LastFM oraz wczytywanie okładek z LastFM,
- obsługa połączeń internetowych przez serwer proxy,
- poprawa wyświetlania OSD w XVideo i DirectDraw,
- dodane dekodowanie sprzętowe przez VDPAU,
- optymalizacja wyświetlania OSD,
- poprawa modułu ALSA,
- poprawki błędów,
Zmiany w QMPlay2 build 13.09.08:
- poprawa błędu z podawaniem złego indeksu strumienia,
- dodana obsługa tytułów z SHOUTcast,
- dodany moduł wyjścia dźwięku ALSA,
- poprawa odtwarzania dźwięku WMA,
Zmiany w QMPlay2 build 13.09.01:
- poprawki wyświetlania filmów w OpenGL i XVideo (tylko niektóre rozmiary klatek nie działały poprawnie),
- dodane francuskie tłumaczenie (Alex Thierry, [email protected]),
- możliwość wybrania kolejności otwierania dekoderów (w tym VAApi),