forked from gispos/AvsPmod
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchangelog.txt
2755 lines (2439 loc) · 160 KB
/
changelog.txt
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
CHANGELOG
===========
GPo mod:
Large Address Aware Flag is set (32bit version).
Forked from vdcrim: https://github.com/AvsPmod/AvsPmod
Modifications (Avisynth header v6) by pinterf (pfmod)
pinterf source: https://github.com/pinterf/AvsPmod
GPo source: https://github.com/gispos/AvsPmod
GPo releases: https://github.com/gispos/AvsPmod/releases
#####
About sliders:
The sliders are a fine thing, but you should also use them with the right feeling.
Use the filter exclusion list for the sliders. The creation of the sliders is time and resource consuming, minimize this effort to what is necessary.
source filters, trim, crop, addborders, prefetch, etc. can also be set wonderfully in the script.
And there is still the possibility to switch the list on and off in the slider window if you want to see all of them.
#####
About accessing Avisnth in threads:
Even with threads it is easy to crash AvsPmod, the avisynth.dll is coupled with the main thread,
if an error is triggered by a plugin and the plugin or avisynth crashes, AvsPmod is also torn into the abyss.
The threads only helps if avisynth does not return.
Use program options > Save/Load > 'Backup session when previewing' and the accesses in threads to minimize the risk of losing the script.
#####
How do I sync videos with groups:
If a group was previously selected, delete that group first. Make sure 'Add tab to group' > 'Apply offsets' is checked
Go to the desired position with each video (tab), then select the same group for each video ('Add tab to group').
Now all videos should be frame accurately synchronized.
#####
About Avisynth filter plugins *.dll naming:
Please do not use strange characters in the names of the plugins. It is best not to rename the *.dll files.
Avisynth and AvsPmod can have problems with it. Function names have to be assigned to the associated dll,
the name has to be split and this can lead to errors.
AvsPmod can only provide a user-friendly editor if he has no problems with the name of the dll and its function.
If, for example, there is a '-' in the file name of the dll, AvsPmod will report it at startup,
please rename this dll and replace the '-' with a '_'
--------------------------
Version 2.7.7.0 [2024-03-02] GPo
--------------------------
* Audio downmix is now mixed to stereo using its own mixer (with Avisynth mixer there were problems with prefetch and multichannel).
- the audio volume values have changed, now 0.25 to 2.0, the value 1 corresponds to 100%,
- the value 2.0 is slightly less than twice the volume, approx. 7 decibels (setting per script).
* The values of the audio buffer have also changed, now 1 to 6 seconds. 3 seconds as default.
* The mix portion of the center channel can be done under Playback button context menu > 'Audio settings'. Default 0.7 (global for all scripts).
* The menu Play > 'Downmix audio' has been removed, it is now located under Audio settings.
* Audio playback is now also possible with the preview filter switched on.
* The macro 'Save as Tiff_rgb48' has been replaced by 'Save Image_rgb48'. It can now be saved as tiff or png (requires ffmpeg.exe).
* Some minor corrections and cleanups (e.g. option 'Playback in threads' removed).
--------------------------
Version 2.7.6.9 [2024-02-10] GPo
--------------------------
* Audio playback bugfix: Audio can stop playing.
--------------------------
Version 2.7.6.8 [2024-02-03] GPo
--------------------------
* Playback reworked.
* Added 'Tab list' context menu entries (Free memory, Other free memory, Close), this always refers to the current tab (the yellow one).
* Fix: Audio playback was stopped when 'Timeline Range' was set.
--------------------------
Version 2.7.6.7 [2024-01-21] GPo
--------------------------
* Added Program Options > Misc 2 > 'Change cursor in zoom action area'
* 'Tab list' focus flickering improved.
* D3DWindow audio playback improved (was bad when the video fps was not reached).
--------------------------
Version 2.7.6.6 [2024-01-06] GPo
--------------------------
* Playback option Drop frames 'Auto' is now set more aggressive.
- however, i have noticed that with filters that do not like large frame jumps it can take a long time until a new frame is drawn... can't be changed.
* Added tab context menu > 'Tab list'
- 'Tab list' is for those who have many tabs open and don't want to use 'Multiline tab Style' and don't like the 'Script Selector'.
- 'Tab list' is also available with a middle mouse click on a tab if the option is selected under Program Options > Misc > 'Middle mouse on tab'. Enabled by default.
- furthermore, the 'Tab list' is available in the video window and the script editor on the right side (25 pix) and on the slider window button with a right mouse click.
- you can use the mouse forward/backward buttons to jump to the previous tab. 'Tab list' closes automatically when the focus is lost.
- the settings for the font can be found under Options > Fonts and colors' > Advanced 2 > 'Tab list window'
--------------------------
Version 2.7.6.5 [2024-01-02] GPo, Dire Straits Edition
--------------------------
* Playback with audio now runs smoothly even if the video fps is not reached.
* Added and changed audio options.
- 'Audio only when Video setting is normal speed' - 'Audio rate always 100%' - 'Audio speed equals Video speed when Video speed 100% or less'
** Hint! My audio card works with all sample rates down to 1000 Hz, if problems occur the option must be changed to the first or second option.
- the settings and the settings for the audio buffer can be found under Video > Play video > 'Audio settings...' and in the Playback butten context menu.
* The audio buffer setting is now in milliseconds (200 to 2000), default 500 (buffers = ms/1000*framerate) eg. for 25fps round 13 frames.
* Drop frames 'Auto' (playback butten context menu > Drop frames... > 'Auto'):
- if drop frames 'Auto' is set, the audio buffer increase automatically up to 200 frames if a audio dropout detected (10 frames step).
- play back speed cannot higher as 100%, if Maximum speed is set, drop frames 'Auto' is not used.
- and one more thing, drop frames 'Auto' is a special function and should only be used if the audio should have priority (but then it is a nice function).
* Added play back butten context menu > Speed x > '0.25x'
--------------------------
Version 2.7.6.4 [2023-12-27]
--------------------------
* Audio playback revised.
- under Video > Playback > 'Audio buffer count...', the number of buffered frames can be set.
- a lower value results in a faster response when playback is jerky. Default 6
--------------------------
Version 2.7.6.3 [2023-12-26] Happy new year to everyone.
--------------------------
* Fix: Video\Audio syncronization could run out.
--------------------------
Version 2.7.6.2 [2023-12-24] Merry Christmas to everyone.
--------------------------
* Audio playback improved. hanfrunz Christmas script (2023) now run without any dropouts ,) https://forum.doom9.org/showthread.php?t=185220
- audio playback is now disabled if playback not Normal speed (Halfspeed, Maximum etc.).
* Added Video > Zoom > 'Disable Fullscreen zoom'. Interesting for comparing 4K videos with 100% zoom on smaller monitors (on startup allways disabled).
- Note: if you change the tab on Fullscreen, the last zoom and position is used if 'Save pos & zoom on tab change' checked.
* In full screen mode, the filename and zoom settings are displayed when you move the mouse all the way up (first 5 pix).
* D3D Window automatically turns off drawing of the normal window when it is in fullscreen or fullsize mode.
- you can now always set 'Playback both' without losing speed when the D3D display is fullscreen\fullsize.
* Encoder_gui.py (Tools > Script encoder CLI) now remembers the last desktop position.
- if the whole archive is not unpacked, the old file encoder_gui.py in the tools folder must be replaced with the new one.
* Added ffmpeg x264, x265 and AV1 presets for Script encoder CLI:
- x264 lossless medium, x265 lossless medium, svt-av1 CRF Slower, svt-av1 CRF Slow, svt-av1 CRF Medium, av1_nvenc VBR, av1_nvenc CQP
- Suggestions for improving default encoder settings are welcome!
--------------------------
Version 2.7.6.1 [2023-12-01]
--------------------------
* Fix: The resample filter sets the wrong size for 'Fullsize' when double-clicking in the zoom action area.
* Another Bugfix for the 'Script Selector'
--------------------------
Version 2.7.6.0 [2023-11-28]
--------------------------
* Fullsize mode uses now the zoom settings from Fullscreen mode. (Program settings > Misc 2 > 'Fullscreen\Fullsize zoom').
- but only if the fullsize is activated by a double click with the mouse in the zoom action area.
- when activated via a shortcut or menu, the current zoom is used.
* Video Window hide scroll bars is now as default enabled (Options > 'Hide video window scrollbars').
* Zoom with mouse wheel overrides the zoom 'Fill' or 'Fit' settings (you can now always zooming with the mouse wheel).
* New zoom menu entry 'Custom', acts only as Indicator if the current zoom not in the other fixed value menus.
* Zoom action area: 'Resize single' and 'Resize all' changes the color yellow or blue depending on the function.
- if it is yellow, the resize filter is switched on when double-clicked, and switched off if it is blue.
- is it preceded by a +, this indicates that the global resample filter is switched on, i.e. that the resample is active every time a new tab is opened.
* Some small other changes
--------------------------
Version 2.7.5.9 [2023-11-21]
--------------------------
* Program Options > Save/Load > 'Force Avisynth UTF-8 encoding' (pass the script to Avisynth always UTF-8 encoded else system locale or UTF-8)
- as already mentioned: Some source filters do not work with UTF-8. See version 2.7.5.7 below.
- my recommendation is not to use it and encode whether system locale or UTF-8 automatically.
--------------------------
Version 2.7.5.8 [2023-11-19]
--------------------------
* Program Options > Save/Load > 'Force UTF-8 encoding on saving the script' (for the sake of peace).
- as already mentioned: Some source filters do not work with UTF-8. See version 2.7.5.7 below.
* New Video information entry 'Script Avisynth encoding', 'UTF-8' or 'System locale: xxx'
--------------------------
Version 2.7.5.7 [2023-11-18]
--------------------------
* UTF-8 changes:
- The encoding for the Avisynth script transfer is now set for each script depending on the content in the script.
- No default UTF-8 can be used, that would be wrong and cause problems with source filters that cannot use UTF-8.
- e.g. DirectShowSource does not work with UTF-8 depending on the country setting and the characters it contains.
------
* Video > Video information new entry 'Current script UTF-8 encoded', 'True' or 'False' or 'True with BOM'.
* New Menus: Video > Groups > 'Change current group...', 'Change current/left tabs group...', 'Change current/right tabs group...'
* Group assignment improved: It is now possible to set the group of the tab to None, change the frame number and reassign it to the group.
- was not possible before and messed things up.
* Mouse pointer now changes when it is in the area of a zoom action (50 pixel area left or right), e.g. fullscreen, fullsize, resample zoom.
* If the mouse is in a zoom action area, action is displayed as a hint. Program options > Misc 2 > 'Show hint for the zoom action area' default enabled.
- available options: 'Off', 'On - staticaly', 'On - auto hide'
- if 'Reset' is displayed, it is the same as with a double click outside the action area.
* New statusbar popup menu entry 'Free scroll range', Complete timeline area can be scrolled (on status bar) without having to press Ctrl.
- Reminder status bar (timeline range):
-- double-click left or right to move the timeline area, middle mouse click returns to frame position, Shift pressed increases the scroll rate
-- focus on Video Window: if the Ctrl + Alt keys are held down, the Up or Down key moves the timeline area.
* New tab popup menu entry: Close... > 'All unopened', closes all tabs that are not initialized.
* Slider context menu new entry: 'Timeline range...' if statusbar is not visible (fullscreen) you can now show the context menu 'Timeline range'.
- or press Ctrl when right-clicking on the slider area.The timeline context menu will then also appear.
* Resample zoom filter menu now on as default.
* Fix: In fullscreen mode, not all shortcuts for "Next tab", "Previous tab" or "Previous selected tab" worked (e.g. F1..F12).
* Fix: If the 'Close all right' or 'Close all left' tabs menu was used, the bookmarks of the current tab were also deleted.
* 'Script Selector', another bugfix.
* Minor other modifications
--------------------------
Version 2.7.5.6 [2023-11-18]
--------------------------
deleted
--------------------------
Version 2.7.5.5 [2023-10-22] GPo
--------------------------
* New Trim Editor function: Bookmark range to selections (the trim editor must be visible for this).
- if you press Ctrl while clicking the slider, you set the selection in the range from the previous/or current to the next bookmark.
- if 'Bookmark range -1' is checked in the trim editor, the end selection is shortened by one frame (useful for scene change bookmarks).
* UTF-8 file names can now be used in the script, but do not mix extended ascii table (german umlauts) and utf8 (eg. japanese name) in one script.
* Fixed: error handling on creating a clip.
--------------------------
Version 2.7.5.4 [2023-10-04] GPo
--------------------------
* Some fixes e.g. 'Run analisys pass' error handling, bugfix 'Script Selector' and more.
--------------------------
Version 2.7.5.2 - 2.7.5.3 final [2023-08-20] GPo
--------------------------
v2.7.5.3
* Video > Tools > 'Script selector' finished, read the readme
* Bugfix: D3D Window
* Bugfix: Frame properties window
* Bugfix: timline Bookmarks on tab change not set if 'Read from script' disabled or no bookmarks saved in the script.
v2.7.5.2
* New docking option for the frame properties window when 'Separate window' is selected in the options.
- if the docking option is selected (default), the window docks at the bottom-left of the main window.
- free space bottom 50 pixels for the double click action 'd3d window fullsize'.
* New docking option for the D3D Window (dock on video window).
- My recommendation: top-right or bottom-right
- Enabling: move the window in the desired monitor corner more then half size of the window outsite the corner.
- Disabling: d3d window context menu Additional > 'Disable docking'
* Improved moving the d3d window with the mouse (sometimes no response at first mouse botton down).
--------------------------
Version 2.7.5.0 - 2.7.5.1 [2023-07-27] GPo
--------------------------
* Hardware Accelerated (GPU) renderer window (reade the Help > D3D Window readme).
- the d3d renderer uses YUV420P8 (YV12) for all color formats. Only if the clip is RGB32 then ARGB8888 is used.
- No one AvsPmod filter can be used, only 'Split Clip' can be used. Or the clip must be RGB32.
- Existing functions and shortcuts:
- double click=fullscreen or not, mouse forward-backward=bookmark next-previous, mouse wheel=frame step,
- numpad 4,5=frame step, numpad 2,8=jump custom units, numpad 0 or numpad . or middle mouse = Close
- minus key=toggle'Split Clip', key b=add remove bookmark
* Added: Direct3D context menu with some options (e.g. you can hide the title bar and borders).
* Added: Video > Play video > 'Direct3D safe'.
- renders safer but slower (ColorBars YV12, FHD 794fps, FHD safe 238fps, ColorBars UHD YUV420P10 141fps and safe 104fps).
- enable the safe mode only if you get errors on the fast mode (fast mode runs fully threaded).
* Added: New double click layout for the video window, see below or reade the D3D Window readme.
* Added: Play button context menu 'Speed x' 2x up to 16x
* Changed: 'Prefetch display conversion' from Prefetch(2,2) to Prefetch(1,1). Slower but safer.
* Changed: The Preview filter doesn't disable 'Fast YUV420 display conversion'.
- Remember: if the "Fast YUV auto reset" option is selected, the fast YUV conversion will be disabled when the script is changed or refreshed.
* Bugfix: When creating audio and preview filter enabled.
* Bugfix: When an error clip was created it could lead to a code error.
* Bugfix: In case of a 'Display Filter' error, clip error was not reset when the 'Display Filter' was switched off (refresh was needed).
v2.7.5.1 Bugfix: Playback with D3DWindow and simultaneous actions in normal video window led to blocking of the program.
-----------------------------------------------------------------------
Video window fullscreen/fullsize doubel click layout left 0 to 50 pixel: (Not D3D Window)
___
d3d fullscreen (top start, 0)
___
normal fullscreen (top start, 51 pixel)
___
normal fullsize (top start, half height)
___
d3d fullsize (top start, height - 50 pixel)
___
Video window doubel click layout right, width -50 pixel:
___
Resample Filter current script (top start, 0)
___
normal fullscreen (top start, 51 pixel)
___
normal fullsize (top start, half height)
___
Resample Filter all scripts (top start heigth -50 pixel)
-----------------------------------------------------------------------
--------------------------
Version 2.7.4.7 - 2.7.4.8 [2023-06-03] GPo
--------------------------
* Audio playback is now WinXP 32bit compatible
* Fast VUV > RGB conversion (DecodeYUVtoRGB.dll, DTL Doom9) now also for 32 bit available.
* Added: Options > Font & Colors > Mis 2 > 'Video controls frame text field bold', use bold font style or not.
* Added: avisynth 'DelayAudio' as a slider to filterdb.dat
* Minor bugfix audio: In the playback, an attempt was always made to create the audio, even if the video did not contain any audio.
* Bugfix 2.7.4.8: When clicking in the "Video" menu bar, an error is displayed if the video (clip) is not initialized. Sorry.
--------------------------
Version 2.7.4.6 [2023-05-27] GPo
--------------------------.
* Play Thread revised:
- under WinXP the frames were played 2-3 frames slower than the intended fps for the video (I hope fixed).
- under Win10 64bit the maximum fps is about 10% higher on my system (FHD no filter).
* Video > Display, 3 menu items added.
- 'Prefetch RGB display conversion' and 'Fast YUV420 display conversion' and ' - fast YUV auto reset'
- Prefetch RGB display conversion: uses Prefetch(2,2) for the default (precise) RGB32 conversion (I recommend to turn it on, default).
- Fast YUV420 display conversion: function 'DecodeYUVtoRGB' must exist (DecodeYUVtoRGB.dll) and CPU instructions AVX2 available.
- if DecodeYUVtoRGB used, prefetch is disabled. So both can always be switched on.
- the fast YUV decode will be always disable if: Preview Filter used or on clip refresh the option ' - fast YUV auto reset' enabled.
- if function DecodeYUVtoRGB not found, the function is loaded from AvsPmod dir if the Dll exist.
* Added CPU AVX2 availability check. If not, fast YUV decoding is disabled. Also disabled on x86 (no x86 DLL).
- Big thanks to DTL and all contributors for this plugin. Also pinterf will improve the precise YUV to RGB32 conversion. Thanks.
* Bugfix: Split View can get error on insert new tab and the video dimensions mismatch.
* Bugfix of Bugfix: Fullscreen mode, if video dimensions equal to monitor dimensions.
* Improved error handling for some conditions.
--------------------------
Version 2.7.4.5 [2023-05-06] GPo
--------------------------
* Added audio playback, for full Info please read the readme_audio.txt
- for faster playback: use 'Split Clip' and put Prefetch after the 'Resample Filter', see below (Options > Resample Filter)
* Added audio scrubbing (audio sound while video frame is scrolling)
* Added to play button context menu:'Play audio', 'Audio scrubbing', 'Audio scrub count'.
* Added to Video > Play video > 'Play audio', 'Play scrub', 'Audio scrubbing', 'Downmix audio' (make a shortcut for 'Play scrub').
* Added to Play button context menu 'Audio volume'. increase/decrease in Decibel.
- Note: There is no level limiter, the audio can get clipping.
* Added Options > 'Prefetch display conversion' (Test it, I have it enabled).
- the function uses Prefetch(2,2) for RGB conversion for the display.
- this speeds up the video frame drawing by about 1 to 30% depending on the color format. So also the playback.
- if this function is switched on, the prefetch for the 'Resample filter' (see below) is superfluous and therefore not used.
* Resample Filter (resample zoom):
- it is now posible do use another function after the resample filter, the function must be writen after the resizer separated by a semicolon.
- example: Spline36Resize;Prefetch(1) or Spline36Resize;sharpen(0.2).Prefetch(1) is also posible.
- use prefetch after the resizer for more playback speed when the 'Resample Filter' is enabled.
* The External Player button has got a context menu in which the function of the button can be selected (External Player, Audio scrub).
- audio scrub will play min 36 video frames or 48 if audio scrub count 48
* Added Menubar > Options > 'Restore fullscreen', when toggle with the middle mouse button.
* Changed color of timeline selection markers for video controls dark theme.
* Improved 'Preview Filter' speed a bit.
* Fixed drawing snapshot if 'Split View alternate' enabled.
* Fixed: rare occurrence when clip frame count is 0 no error handling was done.
* Bugfix: 'Fast Clip' ignored 'Toggle Tags' (Filters could not be switched off with 'Toggle Tags').
* Bugfix: Copy new tab
* Some other changes
--------------------------
Version 2.7.4.2, 2.7.4.3, 2.7.4.4 [2023-04-10] GPo
--------------------------
Only Pre-Release
--------------------------
Version 2.7.4.1 [2023-03-25] GPo
--------------------------
* Added: Options > Font and Colors > 'Video controls', color of video controls can be changed here (Dark theme).
- in fullscreen mode the dark theme is always used.
- please change only limited (a bit lighter or darker or change color slightly), some other values calculated from it.
* Fullsize mode: Upper bar (splitter) is now a bit smaller.
--------------------------
Version 2.7.4.0 [2023-03-19] GPo
--------------------------
* Fullscreen mode reworked.
* Fullsize\Fullscreen mode now only possible when accessing avisynth in threads enabled. (Options > Access avisynth in threads)
* Added: When fullsize or fullscreen an information dialog appears when a frame is loaded and the loading takes longer than 4 seconds.
- under Program Options > Misc2 > 'Fullscreen\Fullsize progress dialog' you can set the position for this.
* Fix: Resample zoom flickering when zooming with the mouse wheel.
* Some other changes
--------------------------
Version 2.7.3.8 - 2.7.3.9 [2023-03-11] GPo
--------------------------
* Fix: Fullscreen mode did not work with larger video dimensions.
- some code additions and changes for the Fullscreen mode.
* Big Note:
- If Avisynth is trimmed too much with SetMemoryMax, all AvsPmod filters will take longer.
- The Resample filter normally takes less than 1 second, but if the Avisynth memory is reduced too much, it can take 10 seconds.
* When exiting the Fullscreen mode, the slider window is restored if it was visible before.
* If AvsPmod is terminated, it now looks nicer.
* 2.7.3.9 Fix: The fullscreen window sometimes appeared in normal size when fullscreen was not active.
--------------------------
Version 2.7.3.7 [2023-03-05] GPo
--------------------------
* Added Fullscreen mode, old Fullscreen mode now called Fullsize (you must set new shortcut)
- press Shift on double clicking the video or use menu Video > Additional > 'Fullscreen'
- remainder: Press Ctrl on double clicking the video for Fullsize mode
* Added Program Options > Misc2 > 'Fullscreen zoom' default normal fill, read the readme_FullscreenZoom.txt in the Archive.
- for Resample: the Resample zoom must be enabled, Program Options > Misc2 > 'Show Resample zoom menu'
* Video controls can be shown in Fullscreen mode.
- move the mouse at the very bottom of the screen edge (10 pixels x DPI scalling).
- they are hidden again when you left-click in the video window.
* Added Program options > Misc2 > 'Display filter enabled on startup'
* Numbers Wheel faster option is now disabled at start (otherwise the last decimal digit could not be changed).
- toggle between fast and normal: if active then a middle mouse click. The status bar shows the status.
* When the video is drawn with Resize Filter a small green triangle is visible in the upper left corner.
* Fixed: At the top left of the video window sometimes appeared a small square (10x10 pixel).
--------------------------
Version 2.7.3.4 - 2.7.3.5 - 2.7.3.6 [2023-02-13] GPo
--------------------------
* Added: Options > 'Use Ultra Fast Clip' you must read the Fast Clip readme (Help > Fast Clip readme).
- here is an example video: https://vimeo.com/user183482922
* Added Video > Tools > 'Locate frame' finds a frame in another clip. Read the Locate frame readme. https://vimeo.com/797835669
* Added alternative Split View functionality (Video > Split View alternate)
- grab the splitter or press CTRL when clicking in the video window to place the splitter at the mouse position.
- Note: this menu is only the options switch, to switch Split View on or off the menu 'Split View' must be used.
- only if Split View is switched off and you hit this menu, then Split View is switched on.
* Added Group > 'Split View freeze frame', freezes the frame of the not selected partner tab.
- offset the SplitView: Freeze frame > navigate to frame > select a group (group is set for both tabs and freeze frame is turned off).
* Statusbar shows information of the active Split View tab: current tab L or R, Frame offset and frozen status.
- e.g. (SV-L -17, frozen R) current Split View tab is the left tab, -17 frames offset to right tab and right tab is frozen.
* Split View now asks if the tab should be copied if the next right tab (video) has different dimensions.
* If you disable Split View on the right partner tab and enable it again, Split View uses the left tab
- if the left tab was the last used partner (previously, the right tab was always taken as a partner).
* Video Window Display Border spacing and Snapshot font size changed from fixed values to DPI resulting values.
* Slider window 'Custom color theme' now default (when the options.dat is missing).
* 'Resize video window' now default (when the options.dat is missing).
* Snapshot: automatically take snapshot 2 on clip refresh now default true (when the options.dat is missing).
* Tab context menu > 'Open directory' the explorer does now select the file.
* Get frame properties a bit faster.
* Fixed Split View: if resize filter turned off with normal zoom (menu or shortcut). Error 'Both videos same size.. blah)
* Rize filter small ratio bug fixed (2 pixels)
* Some other smal changes
* Version 2.7.3.5: Bugfix: There was an error when 'Fast Clip' is enabled but Avisynth loading in threads is disabled.
* Version 2.7.3.6: Bugfix: Same reason as in 2.7.3.5 but a different trigger. Sorry.
-
Reminder 'Resize filter' and normal zoom:
The resize filter is switched on under Program Options > Misc 2 > 'Show resample zoom menu'.
-
Zoom and resize filter change with the mouse wheel:
zoom = Ctrl down or press left mouse button
resize filter = Shift down (mouse button does not have to be pressed)
-
Zoom and resize filter change 1x or 2x zoom:
zoom = press left mouse button and click right mouse button
resize filter = same but Shift must be pressed
-
Resize filter Fill or Fit:
double click on the top or bottom right of the video window (50x50 pixel x DPI).
at the top only the current tab and bottom all tabs.
-
I recommend not to use the antialiasing in the normal zoom and to use the resample filter instead.
--------------------------
Version 2.7.3.3 [2023-01-19] GPo
--------------------------
* Not published
--------------------------
Version 2.7.3.2 [2022-12-28] GPo
--------------------------
* Added: custom color for the preview filter in the slider window ( Options > Font and colors > Advanced 2 ) default on.
* Fixed: Bookmarks count was sometimes not correctly stored in the session file (Session info tool gave wrong information).
* Update 'encoder_gui.py', added a option to set the Cmd Codepage for the batch encoding file e.g. enter 1252 for Latin 1 (deutsche Umlaute).
- If only partially updated: in the AvsPmod\tools directory, encoder_gui.py must be replaced.
* Encoder gui: Doom9 user 'real.finder' added 10bit presets for x264 and ffmpeg.x264
* Updated 'Session info tool' a bit.
* Bugfix: Separate DPI settings for the status bar did not work.
* Some smal changes
--------------------------
Version 2.7.3.1 [2022-10-08] GPo
--------------------------
* Added Help > 'Video tutorials & more' on Google Drive.
* Added to Snapshot menu 'Restore to current'
* Update macro 'PreviewEncode.py', an extended version is available under 'Help > 'Video tutorials & more'
* Bugfix: If the script contained 'toggle tags' and the option 'Save toggle tags' was not enabled, this caused an error when saving the script.
--------------------------
Version 2.7.3.0 [2022-08-28] GPo
--------------------------
* Display filter can now be changed even if the 'Preview Filter' is enabled.
* Fixed 'Number Wheel' True/False was broken.
* Update 'Session info tool'
* Some other changes
--------------------------
Version 2.7.2.9 [2022-08-21] GPo
--------------------------
* Fixed: flickering of the slider window when option 2 or 3 of the thread progress dialog is set.
--------------------------
Version 2.7.2.8 [2022-08-21] GPo
--------------------------
* Thread progress dialog option 2 and 3 revised (hopefully now error free).
* Some other changes
--------------------------
Version 2.7.2.7 [2022-08-13] GPo
--------------------------
* Fixed: with timeline range set and middle mouse button clicked in the status bar, the current frame number was not updated.
* Fixed problems when opening more than one file with the Open File dialog or Drag & Drop.
* Update tool 'Session Info'
--------------------------
Version 2.7.2.6 [2022-08-10] GPo
--------------------------
* New tool in the 'Tool' menu, Session Info (session_info.pyo), check it.
- if you are updating only the AvsPmod directory, you need to copy from the archive tools\'session_info.pyo' and 'ToolsMenu.py' to
- the AvsPmod tools folder and delete the file AvsPmod > tools > ToolsMenu.pyo
- tool info: all changes made have no effect on the original files, only when the session is saved, the changes are written to the file to be saved.
* Fixed: On closing all tabs or reloading the startup session an error can be displayed.
* Fixed: flickering when the frame was displayed and the thread progress option is 2 or 3 and the frame loading took longer.
* Changed mouse movement in the status bar if left mouse button down and timeline range is set:
- CTRL = unlimited scrolling; SHIFT = unlimited scrolling and sensitivity 25%, i.e. 4 times scrolling rate.
- Summing:
- Statusbar double-click: Timeline goes to the start or end in the limited range (depending on mouse position).
- CTRL + Statusbar double-click: Timeline goes to the start or end in the unlimited range (depending on mouse position).
- SHIFT + Statusbar double-click: Timeline goes to the start or end in the unlimited range*4 (depending on mouse position).
- Statusbar middle mouse button up = timeline goes to current frame position if slider was not clicked before (the video frame was not shown).
- When you hit Enter: If the slider frame number is outside the limited range, the video frame of the current slider frame number is displayed.
* Added the avisynth keywords 'if' and 'else' to filterdb.data for correct syntax highlighting.
* Fixed: Snapshot label was not drawn when zooming without antialiasing.
--------------------------
Version 2.7.2.5 [2022-08-01] GPo
--------------------------
* OptionsDialog saves/restores the last page index.
* Slider window radio buttons look better again when no system zoom is used.
* Bugfix: If thread progress dialog option 2 or 3 was selected the mouse pointer was not reset when clicking into the video window.
* Some other changes
--------------------------
Version 2.7.2.4 [2022-07-31] GPo
--------------------------
* New option for the thread progress dialog. Program Options > Misc 2 > 'Thread progress dialog behave'.
- option 1 is chosen as default so that there are no surprises for users who do not read the changelog. So choose your option yourself.
- 3 options available (default 1, option 1 is also used if the preview window not visible):
-- Show progress (that's the old), program can be minimized with the windows system button 'Minimize', but the program can get the "no response" status.
-- Show progress (Shift hide/show the program), windows system buttons are disabled, the program cannot get a "no response" status.
-- Hide progress (Ctrl to show progress, Shift hide/show the program), windows system buttons disabled, the program cannot get a "no response" status.
-- Note* if option 2 or 3 selected:
--- if you want to minimize AvsPmod during a longer clip loading process, press Shift for 0.5 to 2 seconds do minimize or show AvsPmod.
--- if you hide it with Shift, the progress dialog is shown. If you minimize the program and shows it again during the loading process,
--- the slider window is not redrawn and is invisible (I don't know if I can fix this).
-
* Added the option "I" frame to the context menu of the forward/backward jump buttons.
* DPI scaling options revised, removed not useful options and added 'slider window' and created an extra dialog.
* When saving the script, a dialog is displayed if "user sliders" are found but the option to save/read the "marked" script is not enabled.
* Fixed: If the 'Resample Filter' was used during video playback and was changed, the playback speed then slowed down.
* Fixed: Slider window 'radio buttons' looks now nicer if OS DPI scaling used.
* Fixed: No new sliders were created when the clip refresh was triggered by clicking in the video window.
* Note: The 'Preview Filter' will only update if it is turned on, otherwise the shortcut for turning it off or on or
- the 'Preview Filter' checkbox must be used.
* In the Options Dialog some options moved to another tab e.g. 'Min. Text lines when video preview visible' to tab 'Text'
* Some other changes
--------------------------
Version 2.7.2.3 [2022-07-24] GPo
--------------------------
* Bugfix: If the 'Resample filter' was used and a 'Preview filter' was set there was an error message.
--------------------------
Version 2.7.2.2 [2022-07-22] GPo
--------------------------
* Thread progress dialog can now be hidden. Program Options > Misc 2 > 'Hide thread progress dialog (Press Ctrl to show)'
- hides only the progress dialog if the video window visible on creating or refreshing a clip.
- if you press Ctrl for 0.5 to 2 seconds (depends on the thread state), the dialog is shown.
* Fixed "Preview Filter" showed error message if no filter was present in preview filter area (e.g. all filters disabled with toggle tags)
* Option > 'Draw the frame during clip refresh (Beta)' removed, function has been revised and is now always active. Please report problems!
- see 2.7.2.1 > When 'Accessing Avisynth in Threads' is used...
* Some other changes
--------------------------
Version 2.7.2.1 [2022-07-15] GPo, (a lot of news and improvements)
--------------------------
* Added slider window checkbox 'Preview filter', enables/disables the last used 'Preview filter' or P-Filter 1 if no last used index found.
* 'Preview filter' is now restored if a filter outside the 'Preview filter' area changed.
* 'Preview filter' is also restored when enabling/disabling the 'Split Clip'.
* 'Preview filter' for the 'Split Clip' is also possible.
-
* 'Split Clip' is fully integrated (pixel values, video information, etc.). Help > 'Split Clip readme'
* Added menu Video > Additional > 'Restore split clip if enabled' (default off).
- restores the 'Split Clip' if was active before refreshing the script.
* If you want, you can set the color of the 'Split Clip' for the timeline in the context menu of the frame numbers text field.
-
* Added function jump to I frame, the frame properties must of course allow this.
- search depth max. 350 frames, Esc breaks, Statusbar gives information, use 'Split Clip' or disable all filters for faster finding.
- use menu Video > Navigate > 'Next I frame' or 'Previous I frame' or
- if frame property window visible and mouse is over the properties (Win10) or focused, with mouse browse buttons you can jump:
-- with Ctrl to next or previous I frame
-- with Shift to next or previous selection marker
-- with Alt to next or previous titled bookmark
-- without key to any next or previous marker (selection, bookmark)
-
* 'Number wheel' can be enabled or disabled under Edit > Enable 'Number wheel'.
* 'Number wheel', change the fast decimal part rate with middle mouse click works now only if a number selected, if no number is selected
- the 'Number wheel' function will be disabled. This improves the unintentional switching when the middle click should actually activate the preview.
- I'm not entirely happy with it, either the switch normal/fast will be removed or I'll think of something better.
-
* Added program options > Misc 2 > 'Show memory information in thread progress dialog' (default True).
- displays the available system memory in the thread progress dialog (5 seconds after the dialog appears).
* Added program options > Misc 2 > 'Show shortcuts in context menus*' Shows or hides the shortcuts in the video and script context menus.
-
* When 'Accessing Avisynth in Threads' is used, the program no longer gets the "No response" status when a clip is reinitialized.
- the video image is fully preserved while waiting for the clip (Not when waiting for a frame or no image visible).
- it's a bit beta, you can disable it under Options > 'Draw the frame during clip refresh (Beta)', please report problems!
* Avisynth error messages on creating a clip corrected. It was always shown (Make sure avisynth is installed...).
* Some other changes.
--------------------------
Version 2.7.2.0 [2022-06-19] GPo, Onestone Edition Pro
--------------------------
* Fixed: 'Number wheel' loses the fokus of the number in a 'Preview filter' area.
* Fixed some other small glitches.
* 'Number wheel' etc. Please read the changelog as of version 2.7.1.8
* All good things are 3, so the last special edition this year? :)
--------------------------
Version 2.7.1.9 [2022-06-17] GPo, Onestone Edition
--------------------------
* Editor: Change numbers with the mouse wheel revised (see Version 2.7.1.8).
- negative values and floating point numbers are now possible.
- if only the decimal part of a float number is selected: the last digit's are changed: (number is 2.25) default = 2.26, Shift = 2.30, Both = 2.35
- If you enable the function by a double-click on a number:
--- you can change the decimal part rate (normal/fast) by a middle mouse click (the status bar gives feedback).
--- the fast decimal part rate is: default = .1, Ctrl = .2, Shift = .5 also (2.35, 2.45, 2.75)
--- you can also change the numbers using the 'left' and 'right' keyboard keys
* Program options > Misc 2 > 'Mouse wheel scroll rate in editor (0 disabled)' if you have it enabled you can double the rate by pressing Ctrl
* Function Split Clip revised:
- if no further filter was used after /**avsp_split**/ at least 'last' had to be written into the script otherwise no split clip was created.
- this is now done automatically if no other filter is found.
--------------------------
Version 2.7.1.8 [2022-06-12] GPo, Milestone Edition
--------------------------
* New function Video > 'Split Clip on/off' (please read Help -> 'SplitClip readme')
- the 'Split Clip' splits the main clip into 2 clips, and allows you to switch between
- a fast preview (without filters) and a normal preview (create a shortcut key for quick switching).
-
* Editor new: Changing numbers or true/false with the mouse wheel (Help -> 'Number wheel readme').
- select an area containing numbers, press Ctrl or Shift or both and use the mouse wheel. Ctrl = 1, Shift = 5, Both = 10
- the first number group found is changed (maximum search depth for the first digit are 20 characters).
- Recommended*: select the numbers or true/false with a double-click, no pressing of Ctrl or Shift is required. Numbers are then changed by 1
- if the selection is made by double-click: The function must be deactivated by a single click.
- true/false can now be changed either with (left down and right click) or (with the mouse wheel).
-
* New entry in tabs context menu 'Sort by name' sorts the tabs in alphabetical order.
* Program options > Misc 2 > 'Mouse wheel scroll rate in editor (0 disabled)' can now be changed without restarting the program.
* 'Reload all tabs' now first asks if the operation should be executed and the number of reloaded tabs is displayed in the status bar.
* Rare bug fixed: when many sliders are created, the preview may be broken (python memory problem).
* Fixed: When multi-line tab style and the number of tab lines was greater than 1, a drag & drop operation could be performed when switching a tab.
--------------------------
Version 2.7.1.7 [2022-05-29] GPo
--------------------------
** If you use DPI zoom in windows read the changelog of version 2.7.1.6 **
* Fixed flickering when zooming with the mouse wheel.
--------------------------
Version 2.7.1.6 [2022-05-28] GPo
--------------------------
* DPI scaling revised:
- the calculation basis is now the pixel size (previously point size). The font sizes now match the set system zoom.
- if you have adjusted the DPI scaling differently, you may have to do this again. The font size can now be larger.
- now all extra values can be adjusted from -20% to 100% and DPI scaling manually from -20 to 200%.
- the DPI scaling for the tabs can now be more fine adjust. 10% makes a differenze.
- with a 27 inch QHD monitor and 100% system zoom try +10% for the tabs if your eyes are a bit older..;)
* For Fullsize/Fullscreen mode the visibility of the tabs can be set (Program Options > Video > 'Fullscreen/Fullsize mode').
* Added to Crop-Editor autocrop mod 2 and mod 4 (negative calculation, (crop less)).
* Added new menus (tab context, file menu) 'Reload all scripts'
* Display option 'Resize video window' revised.
* When a script has been changed and the program is closed, a dialog appears asking whether the changes should be saved.
- in this dialog it is now possible to accept the decision for all scripts if Ctrl is pressed (this can be read in the dialog).
* Fixed: When closing the program all changed scripts are initialized. Sorry.
* Some other improvements...Hopefully. xD
--------------------------
Version 2.7.1.5 [2022-05-24] GPo
--------------------------
* New Fullscreen mode: Press Ctrl when double clicking the video window or use menu Video > 'Fullscreen'. (double click or Esc resets).
- if you press Ctrl on double clicking, the preview changes beetwen program Fullscreen and preview Fullsize mode.
- note: if Fullscreen mode changed and the preview was not visible, the zoom resample filter turns off.
* Separate video window: Again some glitches fixed.
* DPI scaling for tabs and video controls can now also be reduced (maximum -20%, but not less than 100%)
* The default width of the slider window at program start (for a new tab) can be saved in the context menu of the slider window.
* New menu: Options > 'Multiline tab style' you can change it on the fly.
* Video > 'Resize video window' has been moved to Video > 'Additional', you must create a new shortcut for it.
* 'Toggle preview placement' revised, splitter for preview and editor should work better now.
* Option move or resize the program automatically has been removed without replacement. Not compatible with the Resample Filter.
* Some other changes.
--------------------------
Version 2.7.1.4 [2022-05-22] GPo
--------------------------
removed, slider update bug
--------------------------
Version 2.7.1.3 [2022-05-09] GPo
--------------------------
* Fix for separate video window: Background was not deleted when zooming and flickering when showing.
--------------------------
Version 2.7.1.2 [2022-05-06] GPo
--------------------------
* If tabs multiline style and tabs row count > 1: If you double-click on the video window, the tabs are hidden.
- same as pressing Ctrl on double clicking the video window.
* New macro CopyPixelinfo.py: Open the macro with a text editor for explanation and settings.
* Fix: flickering when zooming with the keyboard and 'Resize video window' is selected.
- note: option 'Resize video window' only works with keyboard zoom or if the video height changed.
* Improved: separate video window and 'Resize filter' behavior.
* Fix: if use separate video window enabled, deleting bookmarks doesn't work properly.
* Fix: separate video window saves now its size and position on exit.
* Fixed some glitches with the separate video window, but I do not recommend using it.
* For the file extensions based templates there is a new modifier ><. readme_d2v_based_template.txt
--------------------------
Version 2.7.1.1 [2022-04-28] GPo
--------------------------
* When normal zoom and resample zoom are used together, the status bar shows it separately e.g. (1.25 x r0.8x)
* If there were tabs in a group, XY and Zoom were saved for the group,
- this was bad when in a group there were videos with different dimensions.
- now the values are saved for each tab regardless of the group.
* Fixed: If the trim or crop editor was showing and an attempt was made to switch tabs,
- the bookmarks were deleted from the timeline after the warning message (tab cannot be change).
* Fixed script min text lines if tab multiline enabled and tabs row count > 1.
* Fixed flickering when zooming with the mouse wheel.
* Some small other changes.
--------------------------
Version 2.7.1.0 [2022-04-02] GPo
--------------------------
* Update filterdb.dat, the new filterdb.dat is only usable from AvsPmod 2.7.10 (some things added)
- update some internal avisynth filters to avs+ versions (you must override the old filterdb.dat with the new one).
- also added as hints filters with different parameters e.g. AssumeFPS and comment hints e.g. Overlay.
- calltip displays pixel types now in short format e.g. ColorBars.
* Now the resize filter can also be used with the mouse wheel by pressing Shift and the left mouse button.
- so: without shift normal zoom, with shift resample zoom ( when activated under Program Settings -> Misc 2)
- this also applies to the 2x zoom function (press left mouse button and click right).
* Fixed: on start up, matrix menus doesn't display the correct defaults if only one tab loaded.
* Fixed: flicker on first displaying the video windwow or different video dimensions.
--------------------------
Version 2.7.0.9 [2022-02-25] GPo
--------------------------
* 'Run analysis pass' changed, no 'extra avisynth frames' are triggered.
* Added 'Run FPS analysis', similar to 'Run analysis pass' but no extra clip is created and nothing is released.
* Fixed resize filter on copy tab
* Fixed ? CLI Encoder, win OS cannot find encode.bat (x264 doesn't start)
- if you only update the AvsPmod files you have to delete the file 'encoder_gui.pyo' under AvsPmod\tools
- and replace 'encoder_gui.py' with the new one.
* New macro 'Run analysis pass', explanations are in the macro.
--------------------------
Version 2.7.0.8 [2022-??-??] GPo
--------------------------
* Frame properties can now be displayed in the slider window. Program options > Misc 2 > 'Show frame properties*'
- the height can be changed in the context menu of the property text field.
- double click in the property text field to increase the height by 50%
- Note: If the property window is visible, the properties are read for each frame (Even with closed slider window).
- If you want to save some CPU time you should close the property window when the properties are not needed.
- During playback no properties are read.
* On Display or Resize filter error, avisynths error message is now shown is it available.
* Some minor fixes
* I mention the "preview filters" that have become an essential part of AvsPmod.
- (Near real time display of filter changes). Help > 'Preview Filter readme'
-
** Avisynth 3.71 final version has problems with prefetch and frame properties. **
AvsPmod also reads the frame properties when creating a clip, so avisynth hangs.
There are two ways to avoid this:
Video > Display > YUV -> RGB > 'Read from source or script' must be disabled.
or
Use Avisynth version 3.72 test 3, the problem was fixed here.
This version is available on Doom9: https://forum.doom9.org/showthread.php?t=181351
--------------------------
Version 2.7.0.7 [2022-01-29] GPo
--------------------------
* Keyboard zoom +- synchronized with mouse zoom (no more big jumps)
* Fixed YUVA, displayed alpha pixel values where not correct (again thanks to StvG)
-
*** Avisynth 3.71 final version has problems with prefetch and frame properties. ***
AvsPmod also reads the frame properties when creating a clip, so avisynth hangs.
There are two ways to avoid this:
Video > Display > YUV -> RGB > 'Read from source or script' must be disabled.
or
Use Avisynth version 3.72 test 1, the problem was fixed here.
This version is available on Doom9: https://forum.doom9.org/showthread.php?t=181351
--------------------------
Version 2.7.0.6 [2022-01-23] GPo
--------------------------
* Pixel values of all color formats can now be displayed. (a big 'thank you' to StvG for the active help)
* Changed the display of the calculated pixel values in the status bar.
- the not readable values now only calculated from 8bit. If the source is 8bit,
- an asterisk is displayed in front of the value as usual, otherwise 8bit_ is put in front.
- if you want to show the alpha channel you must set %CLR for the status bar value modifiers.
* fixed some errors on closing tabs
-
*** Avisynth 3.71 final version has problems with prefetch and frame properties. ***
AvsPmod also reads the frame properties when creating a clip, so avisynth hangs.
There are two ways to avoid this:
Video > Display > YUV -> RGB > 'Read from source or script' must be disabled.
or
Use Avisynth version 3.72 test 1, the problem was fixed here.
This version is available on Doom9: https://forum.doom9.org/showthread.php?t=181351
--------------------------
Version 2.7.0.4 [2022-01-17] GPo
--------------------------
*** The main reason for this release is information ***
Avisynth 3.71 final version has problems with prefetch and frame properties.
AvsPmod also reads the frame properties when creating a clip, so avisynth hangs.
There are two ways to avoid this:
Video > Display > YUV -> RGB > 'Read matrix from source or script' must be disabled.
or
Use Avisynth version 3.72 test 1, the problem was fixed here.
This version is available on Doom9: https://forum.doom9.org/showthread.php?t=181351
***
* Error message handling improved
--------------------------
Version 2.7.0.3 [2022-01-15] GPo
--------------------------
* Add program options > Misc2 'Show video control button tooptips', show/hide tooltips.
* Add Video > Additional > 'Use previous frame time'
- when refreshing with F5 or Video window focus or mouse middle button:
- if frame count <> previous frame count and frame rate <> previous frame rate
- then the new frame number is generated from the previous frame time.
* Improved error messages: On create display clip more information in case of errors,
- and an attempt is made to use an alternative RGB32 conversion, this is then displayed as an error in a dialog.
- but note: Something is wrong and the displayed result may be wrong.
* Fixed: display filter text was converted to lower case. So eg. propSet("_Matrix") don't work.
* Some glitches with the 'Resize filter' fixed.
* Fixed: the preview was not updated if text was changed in the script and the script did not have the focus.
* New Russian translation file from Doom9 user Arx1meD.
--------------------------
Version 2.7.0.2 [2021-12-25] GPo, It's New Year's Eve soon
--------------------------
* Added Video > 'Resize video window'
- if switched on (default off), the video window is adapted to the size of the video when the tab or
- the zoom factor is changed (exception zooming with the mouse).
- if the resize filter is used, I recommend deactivating this option when there are small and large videos in the tabs.
* Bugfix zoom menu, the values are not displayed visually in the menu.
* Bugfix for double clicking on the script / video window splitter
* Bugfix for menu 'Video information' while resize filter is activated
* Bugfix for avisynth versions smaller then 3.71
- AvsPmod crashes while trying reading the matrix from the properties (the bug was created in 2.6.9.9)
* Some minor changes
--------------------------
Version 2.7.0.1 [2021-12-19] GPo, It's Christmas soon
--------------------------
* Added a preview resize filter, please read the readme_resampleFilter.txt (Help > 'Resample filter readme')
- in order not to overwhelm beginners or people who rarely use AvsPmod, the resample menu is switched off by default.
- the menu (off, as submenu, normal) can be changed under the program options > Misc2 'Show resample zoom menu'
* Added Video > 'Save pos & zoom on tab change'
- if it is activated, the position as well as the zoom settings (zoom, fit, fill) are saved
- and restored (if possible) when changing tabs. It is a supplement to 'Save view pos on tab change'
- which only saves the position.
* The _last_session.ses is saved at program start as '_last_session_backup.ses'
- the next time the program is started, it will be saved with a date name in the 'ProgramDir\SessionBackups' directory.
- the number of backups can be set under program options > Save/Load (default 3)
- Warning! Do not save any sessions yourself in the 'SessionBackups' directory with name begin _session_backup_
- these files can be deleted.
* Added menu File > 'Reload startup session'
- saves the current tabs as session in the 'SessionBackups' folder, closes all tabs
- and opens the _last_session_backup (the backup of the _last_session on startup).
* The video window is no longer automatically resized as often.
* The video slider button changes the color when a video frame is requested or again readed or the button pressed.
* 32bit Version: fix for classic avisynth 32bit versions.
* Some other small fixes.
* Hint: So that the session is saved at the end of the program,
- 'Save session for next launch' must be activated under the program options 'Save \ Load'.
--------------------------
Version 2.7.0.0 [2021-11-13] GPo
--------------------------
* Added Program options > Misc > 'Show warning for plugin functions parse errors'
- if it is deactivated, no error message appears with incompatible (wrong) plugin function names.
- the plugin (the function) does not get any support for extended AvsPmod functions.
* User wishes: editor popup menu entry 'Delete'
* Bugfix: display of pixel values higher than 8bit (thanks again to pinterf)
* A nice version number that should stick for a while... I hope.
--------------------------
Version 2.6.9.9 [2021-11-07] GPo
--------------------------
* Pixel values higher than 8bit can now be displayed (thanks to pinterf (pfmode) for the code)
- Hex values are now also calculated from the returned avisynth YUV / RGB values
- if the value is read from the display, it is preceded by an asterisk
* Fixed slider windows show/hide exclusions filter list
--------------------------
Version 2.6.9.8 [2021-10-25] GPo
--------------------------
* Added reading frame properties (At least AviSynth+ 3.71 is required for full support).
- deactivated during playback
- if the property window is closed, reading is also deactivated
* Added Options > Font & colors > Advanced 2 'Properties window' set text style for the property window
* Added Display > YUV -> RGB > 'Reset matrix if not found'
- normally the matrix is retained if it could be read once, if this option is selected it is reset to the
- default value if it cannot be read.
* Fixed: Loading older font & colors backup files
* Bugfix Statusbar ads are not updated immediately
--------------------------
Version 2.6.9.7xx only test versions
--------------------------
--------------------------
Version 2.6.9.6 [2021-09-29] GPo
--------------------------
* Change menu naming File > 'Toggle last two tabs' to 'Previously selected tab', you must recreate the shortcut for it.
* Fixed zooming with keyboard and program startup with last zoom settings doesn't work.
- Note: 100%, fill and fit is always restored at program startup.
- only if you want to restore 2x or something similar you must turn on Options > Video > 'Startup with last zoom settings'
* Fixed 'Auto take snapshot 2' doesn't work on frame number 0
--------------------------
Version 2.6.9.5 [2021-09-25] GPo
--------------------------
* Added to slider window snapshot popup menu 'Copy snapshot 2 to 1'
* Zoom values in the status bar that are not equal to 1 are now always displayed in decimal
* Added File > 'Toggle last two tabs', toggles between the last two selected tabs (idea by Dogway)
* Fixed 'Auto take snapshot 2', if several tabs were open, the wrong frame number could be used as a snapshot
--------------------------
Version 2.6.9.4 [2021-09-18] GPo
--------------------------
* Added selectable delay for thread progress dialog ( program options Misc 2 )
* Added automatically take snapshot on clip refresh ( Video > Snapshot > 'Auto take snapshot 2' )
- better than staring at the screen for 30 seconds...and then still miss the moment
- also added on slider window Snapshot popup menu 'Auto take snapshot 2'
- preview filters do not trigger a snapshot only when the clip is initialized (refreshed)
- if active, then 'Make 2' is changed to '*Make 2' in the slider window
* Error treatment for the 'Use advanced frame thread' revised
--------------------------
Version 2.6.9.3 [2021-09-10] GPo
--------------------------
* 'Apply filter' revised. Preview filter is now also possible as a default in the templates.
- /**avsp_filter must be at the beginning of the template.
- the templates for this have been updated.
--------------------------
Version 2.6.9.2 [2021-09-10] GPo
--------------------------
* Added to the timeline selections context menu 'Apply filter' and to the Options menu 'Apply filters...'
- insert one or more filters in a part of the clip (selected with the Trim Editor), or for other things, think of something.
- templates can be created for this (Options > 'Apply filters...'), which are then inserted into the script
- please read the applyfilters_readme.txt ( Help > 'Apply filters readme' )
* Added Options > 'Display filters...', you can create templates for the display filter
- the templates can be selected from the menu Video > Display > 'Select display filter...'
- if you choose a template, the current display filter will be overwritten!
- renamed 'Configure display filter' to 'Edit current display filter...' (This does not change the template)
* Changed all default options for 'Accessing Avisynth in threads' to True (enabled)
- only noticeable if no options.dat is available
--------------------------
Version 2.6.9.1 [2021-08-28] GPo
--------------------------
* Added menus Video > Display > 'Display filter' and 'Configure display filter'
- you can add avisynth code (filters) and it is used as last filter for all scripts.
- this filter affects only the display drawing!
- on changing the display filter the current script does remain the preview filter state if video window visible,
- all other scripts does turn off the preview filter.
- you can use short macro code by adding #> at line begin, e.g. #>avsp.GetWindow().OnMenuVideoZoom(zoomfactor=1)
- Note: The filter requires the same CPU time as if it were written in the script.
- link a shortcut for quick switching, the filter is at program startup always off.
* Added menu Edit > Miscelaneos > 'Set selection as display filter...' see above.
* Under Program Options > Misc2 the default display conversion YUV -> RGB can be set, which is used for a new tab (script)
* Added menu File > 'New tab from template'
- you can create a template for a new tab by adding an entry with an asterisk * in the file extension templates.
* Bugfix writing the matrix into the script led to an error if the matrix was already written into the script.
* Some other changes
--------------------------
Version 2.6.9.0 [2021-08-15] GPo
--------------------------
* Play thread modified, ~14% faster ( without filter ).
- hopefully bug under Win7 fixed
* Bugfix middle mouse button on a selections mark in the timeline ( trying to delete the mark causes an error )
* Bugfix 'Save Image Sequence', fixed AvsPmod and macro code
* Added to filterdb.dat Dogway's ex_contrast
--------------------------
Version 2.6.8.9 [2021-08-07] GPo
--------------------------
* Improved get_frame threading ( lower CPU usage on Win10 )
* Play thread now multi threaded.
- the speed up varies on the video dimensions and used filters and
- goes down to 0 with heavy filters or big video dimensions (no hardware acceleration).
- on my sytem: video 1280x720 without a filter and 100% zoom, before 120 fps now 178 fps
* Slider window refresh on Win10 improved.
* Slider window snapshot button (label) gets feedback on making a snapshot.
* Slider window scroll rate increased to 40 pixel
* Added to filterdb.dat 'KNLMeansCL'
* Some other changes
--------------------------
Version 2.6.8.8 [2021-08-02] GPo
--------------------------
* Completely new threaded playback routine.
- especially under Win10 this should result in lower CPU usage, higher speed and a smoother playback.
* Add custom editor mouse wheel handler ( Program options > Misc2 > 'Mouse wheel scroll rate on editor' )
- One user reports problems with the mouse wheel while the PC is running for a long time (40 days). Maybe it helps.
- Or you want change the scroll rate: 1 to 5 lines ( default 0 = custom handler disabled )
* Add to video slider context menu 'Timeline to trims' and 'Timeline to clips'
- inserts the complete timeline into the script as trims, separated by the selections.
--------------------------
Version 2.6.8.7 [2021-07-15] GPo
--------------------------
* Add to menu File > 'Clear file history'
* Bugfix advanced frame thread ( Options > 'Use advanced frame thread' )
* Bugfix 'Write selected preview filter to script', at the end a * was missing ( **/ )
* Bugfix filterdb.dat, entry for 'MCTemporalDenoise' was buggy
--------------------------
Version 2.6.8.6 [2021-07-04] GPo
--------------------------
* Fixed again some shortcut problems
* Minor other changes