Log in

View Full Version : madVR - high quality video renderer (GPU assisted)


Pages : 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 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329

Uoppi
26th February 2016, 08:04
25 fps variable frame rate (according to Mediainfo) gets shown as 60 Hz, when using the "deint=Off" tag (smooth motion is off). Up until now, I don't think madVR has ever struggled with setting the correct refresh rate with variable frame rate.

On a more general level, a few times now I've seen the refresh rate being doubled, even though deinterlacing is off. I don't think that ever happened before, i.e. my TV's refresh rate previously remained at 24/25/30 Hz with 23.976 to 30 fps non-interlaced material. Have some changes been made recently to what values get shown in "Display" and "Composition rate"? At least previously they were showing the actual fps of the video file, not doubling it unless using deinterlacing or smooth motion.

huhn
26th February 2016, 12:22
do you have a sample? and media info is not 100% correct.

Stereodude
26th February 2016, 13:57
Off-topic, but wow.... ripping with HEVC produces BETTER image quality at HALF the size than ripping with medium-high quality h.264, but at the same time it seems kind of a tiny bit smoother-smeared looking, different from h.264, with less noise for sure.
That's not an entirely accurate summary. For UHD/4k content, yes, it's supposed to deliver equal results at half the bitrate. Does it? That's the design target of the codec. That doesn't mean it is delivering on the target today.

Is HEVC expected to become the future for both 4K and 1080p content? That leaves everyone without GTX 950/960 at a pretty big disadvantage unless they plan on upgrading GPU when Pascal and AMD's new cards come out...
The standard for what? 1080p Blu-ray is obviously going to stay H.264. Will the "scene" pirate rippers move to HEVC? No idea, and I don't care. HEVC doesn't have the same sort of bitrate savings at 1080p against H.264 that it does for UHD/4k and the amount of devices, phones, tablets, etc. in people's hands that support H.264 and not HEVC means H.264 should be around for a long time.

And why are we having this discussion in the madVR thread?

XTrojan
26th February 2016, 16:15
Does 3D subtitles work on all subtitles or does it need to contain 3D depth info (which only mkvmerge can get?)

James Freeman
26th February 2016, 19:36
Fellows, AACS 2.0 is not going to be decrypted anytime soon so it is pointless to prepare to watch UHD discs on our HTPCs.
I bought Spider-Man 2 4k UHD to experiment with madVR and compare versions only to realize it will be dusting on the shelf for a very long time...
Bummer :(

flashmozzg
26th February 2016, 19:47
Fellows, AACS 2.0 is not going to be decrypted anytime soon
Why you say that?

sneaker_ger
26th February 2016, 19:47
See and discuss here:
http://forum.doom9.org/showthread.php?t=173234

hu1kamania
26th February 2016, 20:38
Actually if you could do that with your previous screenshot (Smaug on his treasure) that'd be great.

Same settings as earlier, here is a before and after doubling, with no refinements, aside from SR2:

http://screenshotcomparison.com/comparison/163469

A better example of SuperSampling without refinements :)

Nevilne
26th February 2016, 20:43
Likely just shows that you're doubling in gamma and downscaling in linear light.
In addition, if you make screenshots with sharpening filters, they will probably have different strengths on different resolutions.

hu1kamania
27th February 2016, 00:35
Likely just shows that you're doubling in gamma and downscaling in linear light.
In addition, if you make screenshots with sharpening filters, they will probably have different strengths on different resolutions.

This was purely to show that positive results can be had with super sampling. Doubling 1080p and bringing it back to 1080p.

This wasn't available in previous versions of MadVR.

The only refinement was SR2, no other sharpening filters.

ryrynz
27th February 2016, 01:59
Likely just shows that you're doubling in gamma and downscaling in linear light.


Interesting point. If we're supersampling with NNEDI3 should we be downscaling in linear light?

Do you think there is there much point in allowing supersampling with the other scalers madshi? I suspect NEDI, NNEDI3 and super-xbr probably have us covered.

madshi
27th February 2016, 02:21
When I said your edge enhancement was the best I've seen I was only referring to actual edge enhancements like Adaptive Sharpen and the sharperning setting on my TV.

Reality Creation is not a real edge enhancement, it's a sort of intelligent high frequency booster. I wasn't a big fan of this filter on my Sony KDL-40W905A because it was associated with a denoiser filter (useful for DVD but I don't want that for Blu-Ray) and I've never found a setting that didn't boost also the flaws in the picture.

But Sony has made great progress and now the results are pretty impressive, I actually found a low setting that never harmed the picture (well, nothing I've seen so far). And like your idea, it works differently based on the resoltion of the picture (if you let the TV make the upscale of course). I don't know if it's thanks to the improve database but I like this filter now.
Too bad you can't do proper screenshots of what the Sony does. Would like to see it.

I'm not sure about that one since the clips is 24/1.001Hz and so was my refresh rate. I tested again last night and confirmed several times that I can play the clip with 0 dropped frames if "don't rerender frames when fade in/out is detected" is checked. With it unchecked I always get dropped frames (in the same spots) and they appear to coincide with fades in the video. :confused: Are the internal rendering paths different when that option is checked?
It is quite possible that the feature still makes problems. But the log you created didn't seem to contain frame drops caused by the feature. My best guess right now is that you got frame drops for other reasons in that log and maybe stopped playback too early to get the frame drops caused by fade detection. So maybe you can try again creating another log, or two, and maybe let it run a bit longer and let a few more frame drops happen, for which you're sure they're caused by fade detection.

Interesting addition, wondering which algorithm combination will work for 4k YouTube.
Or do it even give benefit vs just doing image enhancements. YouTube really need some sharpening~.
Sharper downscaling should already help a lot. If you want cheap performance with sharp downscaling, try Bicubic150.

.11 Not only had black OSD for me, it also played the video with an all black screen, until i resized or full screened the video.

.12 didnt fix the black screen issue

edit: It also depends on the video.. Some open to a black screen while others do not.

edit2: One difference I see with the problem files is that they are 1280x718
I have the same problem on an amd 290. I find that changing the image doubling from NNEDI3 to anything else fixes it.
Can you guys upload a small sample, together with your "settings.bin" file and a screenshot of the black screen with the Ctrl+J OSD turned on? Maybe also a debug log would help. Thanks!

Using the rate of frames that madVR gets as input would be more consistent with the values reported by other renderers, and imo be more useful information wise. For example if I play at 2x speed, the reported value doubles with the other renderers.
Other renderers also seem to use less values for calculating the average, so they converge faster to the current rate. Vanilla EVR even resets the calculation when changing the playback speed.
Ok, but do you actually make use of this information for anything important? Or is it just a cosmetical issue? I've so many things on my plate right now that I'd like to pass on cosmetical stuff atm.

I have created a little introductory page on my project's main page, on how to properly install and set madVR for best experience, especially a few tips for when using laptops.

I found myself in a pinch because of Nvidia Optimus, but now I seem to have figured out that there were a few simple tricks to be done.
Your images don't work for some reason. Can you do a very short summary of which tricks you had to use exactly to make Optimus work better?

By the way, while looking at this pattern (once I had solved the scaling issue), some of the new chroma upscaling algos fail this test. For example, reconstruction soft fails and Super-XBR above 75 significantly raises the brightness in a way which can't be good or accurate, even if it does look sharper.
Which test pattern is that? It's always "dangerous" to base test results on just one test pattern. I've seen different chroma upscaling algorithms do very bad on one test pattern and then suddenly very good on another. So judging final chroma upscaling quality is pretty hard to do.

Yes, I know about these settings in the player, as I say they have NOTHING to do with MadVR's decision to rescale a frame if it has black borders when the auto A/R is enabled. My player is set to normal size, no zoom, original A/R etc, and if I switch to EVR-CP (or if I switch MadVR's auto A/R off), as mentioned earlier, there is no scaling/zooming problem (but then of course, there is no auto A/R from MadVR).
Sure, here are two screenshots and the auto AR options:

Auto AR off: https://www.dropbox.com/s/hzek8rabi5ftemw/MadVR%20Auto%20AR%20off.png?dl=0Auto
AR on: https://www.dropbox.com/s/aiwl6wnldjdxi89/MadVR%20Auto%20AR%20On.png?dl=0
A/R options: https://www.dropbox.com/s/jom6ms9kr7wynhg/MadVR%20Auro%20AR%20Options.png?dl=0

My player is always set to 100% / no zoom. The issue goes away if I deselect the black bar detection in MadVR or if I switch to EVR-CP in MPC-BE.
Thanks, I fixed the link.

Video frame is set to touch window from the inside and keep aspect ratio. That's the way it should be.
Your posts are somewhat contradicting. Sometimes you say you have set the player to "100% / no zoom", and sometimes to "touch window from inside", which are 2 very different settings (only if the cropped video resolution doesn't match the screen resolution, though).

Generally, madVR tries to understand what the media player wants, which should be what *you* want, because the media player is supposed to have control over zooming behaviour. Things are rather complicated, though, because the whole "zoom control" settings somewhat conflict with that approach.

Anyway, if the media player is set to "100% / no zoom", and if madVR understands that, then madVR will not zoom, even if you activate any of the madVR zoom control settings. So if you really do not want madVR to do any zooming, then please set your media player to "100% / no zoom". However, and here comes a small catch: Only MPC-HC so far really tells madVR which zoom setting is active in the media player. All other players (including MPC-BE) do not do that, although I asked the devs to, so for all other players madVR has to guess the media player zoom mode. And that doesn't always work reliably. E.g. if you play a 1080p movie on a 1080p display, "100%" and "touch window from inside" have the same effect. In this situation madVR isn't able to guess properly which zoom mode the media player is set to. In this situation MPC-HC produces the best results because it reliably tells madVR which zoom mode the user has selected.

You can work around the issue by activating "crop black bars" *and* "notify media player [...]". This combination of settings results in the media player being forced to send a proper zoom rectangle to madVR which allows it to do a better guess which zoom settings your media player is set to. So if you're using MPC-BE, set it to 100% and activate those 2 madVR settings and you should be set.

Of course setting your media player to 100% means SD stuff is not upscaled, anymore... :(

madVR since 0.90.11 has crashed w/ Skylake iGPU (HD 520) on videos with dimension 702x480. Default settings, 64-bit.
Crash report?

Madshi, can make it multithreaded, since especially 4k can profit of the cropping feature?
It's on my to do list.

Could someone clarify what "crop black bars" is supposed to do? Should it zoom/scale the bars away or keep them visible (providing player is not set to zoom and madVR is set to lose no image content)?
"crop black bars" physically removes the black bars, so madVR has less pixels to work with. Should improve performance a bit, and of course logos (and hard coded subtitles!) are cut off, too.

If you disable "crop black bars", the image should still be shown with the same (or nearly the same) zoom factor and position, but the black bars are not physically cut off, so if you manually zoom out, logos and subtitles in the black bars are visible again.

depends.

but in most cases you have to scale the image more which could be slower.
I think there should always be a (small) performance benefit. Scaling factor should not be affected. The media player might change the window size, though (if "notify media player" is activated), which *may* affect scaling factor, once again. <sigh> Complicated...

What do i need to watch hdr with madVR if my TV is 10 bit and WCG?

- Last LAV nightly build
- Setting madVR ex. fullscreen+d3d11+10 bits and (?) DCI P3 in set is already calibrated
- Maximizin luminance and contrast TV setting(?)
- Setting TV WCG
- Ajusting madVR nits

With this settings i think madVR will send 10 bits DCI P3 (REC 2020) with dinamic range compressed to luminance settings. Am i correct?

What about PQ EOTF (ST 2084)? What does madVR with it?
Sounds about right. 10bit output is not really necessary, thanks to high quality dithering 8bit should suffice, but of course 10bit doesn't harm, either. Currently madVR always converts the PQ EOTF to a gamma curve. Whether your screen really supports full 10bit is something you might want to test. Simply use some test pattern to check whether you get less banding letting madVR output 10bit or 8bit.

I'm seeing an insignificant performance boost so I've decided to just disable "crop black bars".

Half of the time I don't even understand why madVR is scaling, so I guess I'm better off not using that feature, LOL. For example, because of the scaling, some videos even end up playing under a different/unexpected madVR profile (i.e. not the profile that would be used if "crop black bars" was disabled).
There are variations of the profile vars available if you want profiles to be selected according to the original resolution (before cropping). E.g. you can use "uncroppedSrcWidth" instead of "srcWidth".

25 fps variable frame rate (according to Mediainfo) gets shown as 60 Hz, when using the "deint=Off" tag (smooth motion is off). Up until now, I don't think madVR has ever struggled with setting the correct refresh rate with variable frame rate.
"shown as" (meaning listed in the OSD) or "shown at" (meaning actual GPU output is) 60 Hz? Maybe a screenshot of the OSD could help clarify that, together with a list of your madVR display mode switching settings.

On a more general level, a few times now I've seen the refresh rate being doubled, even though deinterlacing is off. I don't think that ever happened before, i.e. my TV's refresh rate previously remained at 24/25/30 Hz with 23.976 to 30 fps non-interlaced material. Have some changes been made recently to what values get shown in "Display" and "Composition rate"? At least previously they were showing the actual fps of the video file, not doubling it unless using deinterlacing or smooth motion.
Again I'm not sure what you mean. E.g. are you just talking about some numbers in the OSD, or are you talking about the actual refresh rate the GPU is outputting?

Does 3D subtitles work on all subtitles or does it need to contain 3D depth info (which only mkvmerge can get?)
Should work on all subtitles, even external SRT files, as long as you use the latest nightly LAV build. However, without the proper Blu-Ray playlist madVR receives a bunch of depth information without knowing which of that is meant for which subtitle track or which is meant for OSD etc. In that situation madVR will "guess" which depth (out of all the depths it receives) is likely to be a reasonable choice. Only when the playlist is available, LAV/madVR know exactly which depth information was meant for exactly the one subtitle track you've selected.

Do you think there is there much point in allowing supersampling with the other scalers madshi?
I considered it, but found no good way to offer it in the settings dialog. Maybe some time in the future.

madshi
27th February 2016, 02:32
When releasing v0.90.11 about a week ago I asked you guys for feedback about the following things:

1) Agressive downscaling anti-ringing filter: Is it working well for you, or do you see any problems?
2) New sharpening anti-ringing filter: Is it working well for you, or do you see any problems?
3) crispen edges: Do you prefer the linear light option to be enabled or disabled?

So far from what I remember I've received zero feedback about any of that. Of course you don't *have* to provide feedback, but if you don't, then I get the impression that I develop too fast for you guys to keep up. Which means I'd have to slow down development accordingly to allow you to catch up. Your choice... ;)

clsid
27th February 2016, 02:52
Ok, but do you actually make use of this information for anything important? Or is it just a cosmetical issue? I've so many things on my plate right now that I'd like to pass on cosmetical stuff atm.It's not important. Put it somewhere low on the todo list.

hu1kamania
27th February 2016, 03:17
When releasing v0.90.11 about a week ago I asked you guys for feedback about the following things:

1) Agressive downscaling anti-ringing filter: Is it working well for you, or do you see any problems?
2) New sharpening anti-ringing filter: Is it working well for you, or do you see any problems?
3) crispen edges: Do you prefer the linear light option to be enabled or disabled?

So far from what I remember I've received zero feedback about any of that. Of course you don't *have* to provide feedback, but if you don't, then I get the impression that I develop too fast for you guys to keep up. Which means I'd have to slow down development accordingly to allow you to catch up. Your choice... ;)

The most testing I did was with SuperSampling, and these were my preferred settings:

Image Downscaling: SSIM 1D 100% AR LL
Image Upscaling: Jinc AR
Image Doubling: NNEDI3, 32
Upscaling Refinement: Crispen edges: 1.0 w/ Linear Light and AR
Upscaling Refinement: Enhance detail: 1.0
Upscaling Refinement: SuperRes: 2 w/ linear light
Chroma Upscaling: NNEDI3 32

The short answer would be that I prefer the new settings.

I've been using them when applicable, I don't always refine with crispen edges. Hopefully the experts weigh in with a more detailed analysis!

Sparktank
27th February 2016, 04:22
I use:
chroma > ReconSoft (SR3)
luma < SSim 1D200 AR LL
Upscaling Refinement: AR ~2x
Crispen edges: 1.0 LL
SR3 LL
Image Enhancements: AR
CE LL

and it hasn't blown up the computer (yet). On bluray remuxes.
That's including using SVP to interpolate to double framerates. (at ~48)

neno
27th February 2016, 05:57
Hi, madshi:
There is a problem when I use madvr.(I tried the lastest version madvr and several players like MPC-BE and potplayer. Nothing changes. This problem disappears when I use other renderers, or change my videocard from R260X to GTX950.)
The problem is: the topmost line and the leftmost line of the video picture seems strange. For example, when the whole picture changes from white to black, the topmost line and the leftmost line keep white a few seconds and then gradually change to black with flash, just like they can not keep pace with the whole picture.
I tried to change some settings like scaling in madvr, and still can not solve it.
Can you please give me some suggestions? Thanks!

6233638
27th February 2016, 07:07
1) Agressive downscaling anti-ringing filter: Is it working well for you, or do you see any problems?I've just spent a good few hours doing testing with downsampling - mainly looking at Blu-rays instead of test patterns - and what I've seen so far is that the anti-ringing filter is massively improved.
Something may show up in artificial tests, but nearly every filter is now a viable option with linear light downscaling with the new anti-ringing filter, and I haven't noticed any drawbacks.

And speaking of downscaling, SSIM seems like a pretty good option.
Personally I think it's a bit sharp - especially on fine details - as aliasing can appear, but at the same time that kind-of seems to be the point of it. Get the image as sharp as can be, without adding any ringing.
I don't know if something like a 10% or 15% option might be possible, but if I'm not looking at it with a critical eye, 1D 25% looks pretty good most of the time, with the exception of very detailed/busy shots, or bad sources which already contain some degree of ringing.

madshi
27th February 2016, 10:05
It's not important. Put it somewhere low on the todo list.
Ok, will do.

The most testing I did was with SuperSampling, and these were my preferred settings:

Image Downscaling: SSIM 1D 100% AR LL
Image Upscaling: Jinc AR
Image Doubling: NNEDI3, 32
Upscaling Refinement: Crispen edges: 1.0 w/ Linear Light and AR
Upscaling Refinement: Enhance detail: 1.0
Upscaling Refinement: SuperRes: 2 w/ linear light
Chroma Upscaling: NNEDI3 32

The short answer would be that I prefer the new settings.

I've been using them when applicable, I don't always refine with crispen edges. Hopefully the experts weigh in with a more detailed analysis!
I use:
chroma > ReconSoft (SR3)
luma < SSim 1D200 AR LL
Upscaling Refinement: AR ~2x
Crispen edges: 1.0 LL
SR3 LL
Image Enhancements: AR
CE LL

and it hasn't blown up the computer (yet). On bluray remuxes.
That's including using SVP to interpolate to double framerates. (at ~48)
Thanks guys. Did you have a chance to compare Crispen edges with Linear Light and/or AR turned on vs off? Did you like LL on better? Or was turning on LL more of a "random" choice?

There is a problem when I use madvr.(I tried the lastest version madvr and several players like MPC-BE and potplayer. Nothing changes. This problem disappears when I use other renderers, or change my videocard from R260X to GTX950.)
The problem is: the topmost line and the leftmost line of the video picture seems strange. For example, when the whole picture changes from white to black, the topmost line and the leftmost line keep white a few seconds and then gradually change to black with flash, just like they can not keep pace with the whole picture.
I tried to change some settings like scaling in madvr, and still can not solve it.
Can you please give me some suggestions? Thanks!
That sounds quite weird, haven't ever heard of something like this before. Are you using any sort of hardware decoding? E.g. CUVID, native DXVA or copyback DXVA? If so, try software decoding to make sure it's not caused by hardware decoding.

I've just spent a good few hours doing testing with downsampling - mainly looking at Blu-rays instead of test patterns - and what I've seen so far is that the anti-ringing filter is massively improved.
Something may show up in artificial tests, but nearly every filter is now a viable option with linear light downscaling with the new anti-ringing filter, and I haven't noticed any drawbacks.
Wonderful, very helpful feedback! And of course I very much like your findings! :) So you did not find any aliasing caused by the new AR? What is your opinion about LL scaling now? I'm considering moving both LL and AR options for downscaling into the "trade quality for performance" section. Which would mean I'd consider highest quality to be achieved with both LL and AR turned on. Would you agree with that assessment?

Do you like sharpening algos? If not, I don't want to bother you with tests. But if you do, I'd like your feedback about Crispen edges linear light on vs off, and whether the sharpening AR filter works well for you or not.

And speaking of downscaling, SSIM seems like a pretty good option.
Personally I think it's a bit sharp - especially on fine details - as aliasing can appear, but at the same time that kind-of seems to be the point of it. Get the image as sharp as can be, without adding any ringing.
I don't know if something like a 10% or 15% option might be possible, but if I'm not looking at it with a critical eye, 1D 25% looks pretty good most of the time, with the exception of very detailed/busy shots, or bad sources which already contain some degree of ringing.
Ouch, I find 1D 25% already so low that it barely makes a difference for me. Do you really want/need less than that? It would not be a big problem to add, but I somewhat question if you'll see much of a detail improvement at all with such low values...

Sunset1982
27th February 2016, 10:34
"crop black bars" physically removes the black bars, so madVR has less pixels to work with. Should improve performance a bit

Ok, this has nothing to do with feedback to you actual features, but I find this one interesting so I'll post it.

Just did some testing with the crop black bars feature. Tested a 720p File which is upscaled to 2160p by my GTX960. Activating the crop black bars option brings me a better performance by 12ms rendering time.

man, thats a HUGE improvement!!! :eek: :thanks:

huhn
27th February 2016, 13:07
I think there should always be a (small) performance benefit. Scaling factor should not be affected. The media player might change the window size, though (if "notify media player" is activated), which *may* affect scaling factor, once again. <sigh> Complicated...

a 1080p 4/3 file with some letterbox 16/9 on a 1080p 16/9 screen is for sure not faster with black boarder detection.

and in the end the file should run without black boarder detection.
for a simple reason what if the file stops using black boarders?

that's why i would never recommend someone to use that potential extra processing power that is available when black border detection is cropping the image.

leeperry
27th February 2016, 13:22
I don't know if something like a 10% or 15% option might be possible, but if I'm not looking at it with a critical eye, 1D 25% looks pretty good most of the time, with the exception of very detailed/busy shots, or bad sources which already contain some degree of ringing.
Fully agreed, a lower strength than 25% would be most welcome and eventually ±1 increments would be the shiznit.

I find 1D 25% already so low that it barely makes a difference for me. Do you really want/need less than that? It would not be a big problem to add, but I somewhat question if you'll see much of a detail improvement at all with such low values...
Usual story that SR@1 is already very sharp so the goal would be to benefit from SSIM without the utter sharpness that comes with 25% in order to make the picture look more detailed than CR AR LL and yet not that sharp. I would myself either need softer SR strengths and/or softer SSIM.

omarank
27th February 2016, 15:19
When releasing v0.90.11 about a week ago I asked you guys for feedback about the following things:

1) Agressive downscaling anti-ringing filter: Is it working well for you, or do you see any problems?
2) New sharpening anti-ringing filter: Is it working well for you, or do you see any problems?
3) crispen edges: Do you prefer the linear light option to be enabled or disabled?

1) & 2) I have only tested with movie content and didn’t see any problem with the modified anti-ringing filters.

3) I prefer LL enabled with crispen edges. Previously too, I preferred finesharp with LL enabled before the LL option was dropped.

I've just spent a good few hours doing testing with downsampling
Have you tested Jinc downscaling? I would be interested to know your observations about Catmull Rom vs Jinc vs SSIM downscaling.

Sparktank
27th February 2016, 15:33
Thanks guys. Did you have a chance to compare Crispen edges with Linear Light and/or AR turned on vs off? Did you like LL on better? Or was turning on LL more of a "random" choice?

For me it was more of a random choice.
I'll have to check with diffrent types of movies to see if I can notice a difference with LL on or off.

So far, I don't see a difference if it's on or off.

Regardless of LL, madVR enchancements are making the horrid bluray transfer of Face/Off (1997) look better than a VHS upscale.

Once I get coffee going, I'll run some quick tests between the two to see if I see any real world differences.

ang3l
27th February 2016, 16:06
hi madshi

I'm experiencing an annoying bug with the latest version of madVR (MPC-HC.1.7.10.101.x86.VS2015 + MADV 0.90.12)

to reproduce the problem starting with the defaults settings (DX9 fullscreen exclusive)

you have to set image double and SSIM1D + antiringing as downscaler

then closing mpc with ctrl+c the program remains frozen and then I can just reboot my system

I tried on two pc with nvidia and amd and I have the same result so I think that system configuration isn't so important

it not happens with dx11 fullscreen exclusive, using SSIM1D without AR, or using any others downscaler with or without AR

6233638
27th February 2016, 18:46
Wonderful, very helpful feedback! And of course I very much like your findings! :) So you did not find any aliasing caused by the new AR?Well all of my testing was done with Blu-rays, and with that, things seemed to be ever so slightly sharper than they were before, but not necessarily more aliased.
When looking at very detailed/busy images, I'd almost say that you're best to use SoftCubic if your priority is to eliminate aliasing because it basically acts as a low-pass filter for the video. I've had a quick look over the sharpening tools and it seems that you can then sharpen this result to bring back some of the detail without introducing aliasing.
However, with a focus on sharpening tools for upscaling and SSIM for downscaling to make the image look very "detailed", I'm guessing that this is not the look most people want. I know that I was very unhappy with how strongly low-pass filtered and then oversharpened so many DVD releases were for example - though you can avoid the over-sharpening with madVR.
If you want that pixel-level detail which looks good in a static image, you're going to see aliasing when it moves in a video. You can't really get around that fact.

Here's an example from Oblivion which I think shows this off reasonably well. (http://www.filedropper.com/oblivion-aliasingsample) (note: my testing was at 50% scale)
Looking at the top-down shot at the chapter marker, if you compare SSIM at 25% to something like SoftCubic80+Sharpen Edges 0.5+Enhance Detail 1.5, there is dramatically lower aliasing in motion with the latter.
Of course the image is also lacking that really sharp and detailed look because the high frequency detail has been filtered out.
To be clear, those settings are not a recommendation for anyone, just a quick example of what I mean about the balance between aliasing/detail and the need for low-pass filtering (or similar) if you want to eliminate aliasing.
I'm not saying that there's anything wrong with SSIM or preferring that image though - it looks good for what it's trying to do, and for the type of content that I actually watch downscaled, it's very possible that I'll switch from Catmull-Rom over to SSIM.

I've had a look at the anti-ringing filter using proper test patterns now (such as a high-res star chart (http://abload.de/img/star-chart-bars-full-cxozp.png)) and I'd say that anti-ringing looks great for the cubic scalers.
It maybe adds a tiny bit of roughness at the very high frequency details, and Bicubic >60 could look a bit better, but I'd also not be recommending that people use the higher levels of Bicubic anyway.
For Lanczos/Spline/Jinc, it could stand to be a little bit more aggressive with linear light enabled. There are still some remnants of the dark ringing that you get with LL downscaling at some angles - though I never found it to be a problem with video.
With SSIM, anti-ringing is actually adding aliasing at all levels so that probably needs looked at. I thought I had seen this to some degree with some video clips, but assumed it was just because SSIM was so sharp - which was why I wondered if something like 10% SSIM might be an option.

What is your opinion about LL scaling now? I'm considering moving both LL and AR options for downscaling into the "trade quality for performance" section. Which would mean I'd consider highest quality to be achieved with both LL and AR turned on. Would you agree with that assessment?Absolutely. If you can make the tweaks that I mentioned above, other than the performance hit for enabling them, I see no reason why you wouldn't want to use them now that AR+LL works well with every scaling algorithm.

Do you like sharpening algos? If not, I don't want to bother you with tests. But if you do, I'd like your feedback about Crispen edges linear light on vs off, and whether the sharpening AR filter works well for you or not.Sorry, I've not really been using sharpening at all.
I did some tests when it was first introduced but my issue with sharpening has always been that it's not something I would ever want to apply globally.
It can help a bad source if you're tweaking it to be specific for that source, but always hurts a good source in my opinion.
And generally I find that a disc is either well mastered, or if it's not then it probably has a ton of sharpening already encoded in the video. There aren't many films in my library which just have a soft image.

If it was like debanding where I could hit a key to either toggle it on/off or perhaps switch between say three separate sharpening profiles I might be more inclined to use it.
That's not a feature request though, as I just don't think that sharpening is something I'd use much even if that were an option.

Ouch, I find 1D 25% already so low that it barely makes a difference for me. Do you really want/need less than that? It would not be a big problem to add, but I somewhat question if you'll see much of a detail improvement at all with such low values...If the aliasing with AR can be addressed, that may actually solve the problem instead of it needing to be less sharp - though if it's a small change, I'd still like to see how that looks.
At the same time, it's possible that SSIM just isn't what I'm looking for, so I may just be better off using another scaling algorithm instead of a reduced-strength SSIM.

Have you tested Jinc downscaling? I would be interested to know your observations about Catmull Rom vs Jinc vs SSIM downscaling.I didn't see much benefit to it compared against the other scalers to be honest. The difference may have been larger before the new anti-ringing filter was implemented?
I'd like to see examples if anyone has found cases where Jinc has made a difference though.

Cudo
27th February 2016, 19:09
When releasing v0.90.11 about a week ago I asked you guys for feedback about the following things:

1) Agressive downscaling anti-ringing filter: Is it working well for you, or do you see any problems?
2) New sharpening anti-ringing filter: Is it working well for you, or do you see any problems?
3) crispen edges: Do you prefer the linear light option to be enabled or disabled?

So far from what I remember I've received zero feedback about any of that. Of course you don't *have* to provide feedback, but if you don't, then I get the impression that I develop too fast for you guys to keep up. Which means I'd have to slow down development accordingly to allow you to catch up. Your choice... ;)
Seeing as my computer didn't blow up, probably everything is fine. :D

Uoppi
27th February 2016, 19:58
There are variations of the profile vars available if you want profiles to be selected according to the original resolution (before cropping). E.g. you can use "uncroppedSrcWidth" instead of "srcWidth".

:thanks: Cool! Sounds like "uncroppedSrcWidth" would do exactly what I need so I'll start using that instead.

Again I'm not sure what you mean. E.g. are you just talking about some numbers in the OSD, or are you talking about the actual refresh rate the GPU is outputting?

The numbers in the OSD as well as actual refresh rate the TV switched to. I've just never encountered a situation before where the refresh rate is doubled to 60 Hz (or 50 Hz for that matter) when it "shouldn't". But I guess that's a non-issue if frames simply get duplicated (30 Hz -> 60 Hz). Maybe it had something to do with a badly done variable frame rate encode with fluctuating fps (?). The VFR videos shot with my Galaxy Note 4 never produce this issue though, even if the fps is sometimes all over the place.

madshi
27th February 2016, 20:52
Just did some testing with the crop black bars feature. Tested a 720p File which is upscaled to 2160p by my GTX960. Activating the crop black bars option brings me a better performance by 12ms rendering time.
:)

a 1080p 4/3 file with some letterbox 16/9 on a 1080p 16/9 screen is for sure not faster with black boarder detection.
Black bar detection itself does not improve performance. But black bar detection with the additional option "crop black bars" activated should improve performance a bit - if there are black bars of noticeable size. Of course if you use cheap algos everywhere you might not notice. But if you do heavy lifting like NNEDI3 image doubling, you should notice a difference.

and in the end the file should run without black boarder detection.
for a simple reason what if the file stops using black boarders?

that's why i would never recommend someone to use that potential extra processing power that is available when black border detection is cropping the image.
99% of all Cinemascope Blu-Rays stay Cinemascope throughout the whole movie.

Anyway, whether it makes sense to setup a special profile to make use of the saved power is a question I don't want to answer. If all else fails, at least the GPU will consume less power, which is better for the environment, for your power bill and for fan noise.

1) & 2) I have only tested with movie content and didn’t see any problem with the modified anti-ringing filters.

3) I prefer LL enabled with crispen edges. Previously too, I preferred finesharp with LL enabled before the LL option was dropped.
K, thanks.

For me it was more of a random choice.
I'll have to check with diffrent types of movies to see if I can notice a difference with LL on or off.

So far, I don't see a difference if it's on or off.
If you can see a difference I'd like to hear which you prefer. Thanks.

I'm experiencing an annoying bug with the latest version of madVR (MPC-HC.1.7.10.101.x86.VS2015 + MADV 0.90.12)

to reproduce the problem starting with the defaults settings (DX9 fullscreen exclusive)

you have to set image double and SSIM1D + antiringing as downscaler

then closing mpc with ctrl+c the program remains frozen and then I can just reboot my system
FWIW, simply pressing Alt+F4 would have closed MPC-HC in this situation (at least it did for me). But thanks for letting me know, it was a resource leak and should be fixed in the next build.

Well all of my testing was done with Blu-rays, and with that, things seemed to be ever so slightly sharper than they were before, but not necessarily more aliased.
Ok, I like to hear that!

When looking at very detailed/busy images, I'd almost say that you're best to use SoftCubic if your priority is to eliminate aliasing because it basically acts as a low-pass filter for the video. I've had a quick look over the sharpening tools and it seems that you can then sharpen this result to bring back some of the detail without introducing aliasing.
Fair enough. But my main worry was that the AR algo would add introducing by itself, which would be quite bad. If that's not the case then at least I know that the AR algo itself works fine. Which algo combination the user might prefer for best sharpness vs lowest aliasing is something I'm worried about at this point. Just want to make sure that the more aggressive AR algo isn't harmful in any way.

I've had a look at the anti-ringing filter using proper test patterns now (such as a high-res star chart (http://abload.de/img/star-chart-bars-full-cxozp.png)) and I'd say that anti-ringing looks great for the cubic scalers.
It maybe adds a tiny bit of roughness at the very high frequency details, and Bicubic >60 could look a bit better, but I'd also not be recommending that people use the higher levels of Bicubic anyway.
For Lanczos/Spline/Jinc, it could stand to be a little bit more aggressive with linear light enabled. There are still some remnants of the dark ringing that you get with LL downscaling at some angles - though I never found it to be a problem with video.
The algo is currently very "logical" in its aggressiveness. I don't want to make it any more aggressive (for Lanczos/Spline/Jinc) because that would most probably introduce new problems. It's as aggressive as I feel reasonable safe to do.

With SSIM, anti-ringing is actually adding aliasing at all levels so that probably needs looked at.
Oh, that's exactly the kind of feedback I need!

I've been able to reproduce that somewhat with your star test pattern. Have added that to my to do list for maybe next weekend.

Seeing as my computer didn't blow up, probably everything is fine. :D
My question was not about performance but about image quality.

The numbers in the OSD as well as actual refresh rate the TV switched to. I've just never encountered a situation before where the refresh rate is doubled to 60 Hz (or 50 Hz for that matter) when it "shouldn't".
This all heavily depends on which frame rate the decoder/splitter reports to madVR. Usually this is out of my control. madVR makes its refresh rate decisions based on that information.

madshi
27th February 2016, 20:54
madVR v0.90.13 released

http://madshi.net/madVR.zip

* added support for finding the right 3D depth for the active subtitle track
* added "use alternative glitch handling mode" option for D3D11 presentation
* added a workaround for glitch problems with shaky 3D GPU drivers
* fixed: downscaling sometimes crashed, when not using SSIM
* fixed: Intel GPU always used DXVA scaling when DXVA deint/decode was active
* fixed: SSIM AR eventually left some resources open
3D users please make sure you use the very latest LAV nightly build, once more.

Georgel
27th February 2016, 20:57
This should be left on the first page as all Optimus laptops will have problems with mpc-hc + madVR.

The solution is quite simple.

First, you have to go to where mpc-hc is installed for example C:\Program Files (x86)\MPC-HC and rename your mpc-hc.exe to mpc-hc1.exe.

After this you have to go to Nvidia control panel -> Manage 3D settings -> Add, then browse to C:\Program Files (x86)\MPC-HC\mpc-hc1.exe and set to to use High performance Nvidia Processor.

I will add photos in here.

https://www.dropbox.com/s/khfwwz86cwf3k6v/12.png?dl=0

https://www.dropbox.com/s/7rrf8thbdjnwx9k/10.png?dl=0

https://www.dropbox.com/s/oog8l8150u47uti/11.png?dl=0

This should do the trick.

If power is anywhere under maximum performance, I experience -drops in performance. I am running an Acer VN7-791G with GTX860M and the latest Nvidia driver, 361.91.

hu1kamania
27th February 2016, 21:09
Thanks guys. Did you have a chance to compare Crispen edges with Linear Light and/or AR turned on vs off? Did you like LL on better? Or was turning on LL more of a "random" choice?

In my limited testing, I couldn't see much of a difference in Cripen Edges with Linear Light on and off. So I guess keeping it checked was more of a random choice.

With the AR filter from Refinements + Crispen Edges, I was able to detect a difference, and it was an improvement. Very subtle in my test though.

Edit: I'll have to take back what I said about Crispen edges and linear light. Depending on SR strength, I do see a difference and prefer it to be on with SuperSampling up until I hit SR4.

mindz
27th February 2016, 21:17
This has probably been asked before, but i couldnt find the answer.

When choosing super-xbr for chroma, why dont the sliders move when applying AR or choosing different sharpness? Do the changes have effect or dont they?

mogli
27th February 2016, 21:27
Before v0.90.13 madVR used DXVA image scaling while deinterlacing, now it uses the user chosen image scaler. Is this intentional or caused be the next to last fix (NVIDIA here, not Intel)?

GCRaistlin
27th February 2016, 21:54
99% of all Cinemascope Blu-Rays stay Cinemascope throughout the whole movie.

In my experience, there was at least one movie ("Gone Girl", 2014) that is 2,35:1 but switching for a couple of secs to 16:9. If set to crop black borders, madVR would simply cut such "non-standard" frames to 2,35:1 (unfortunately I don't have this movie anymore so I can't check myself)?

6233638
27th February 2016, 21:59
The algo is currently very "logical" in its aggressiveness. I don't want to make it any more aggressive (for Lanczos/Spline/Jinc) because that would most probably introduce new problems. It's as aggressive as I feel reasonable safe to do.That's fair. Though most of my testing was focused on cubic/SSIM downscaling, I did not see it as being a problem with the Blu-rays that I tested, so it's probably more of a theoretical issue.
As I said before, they're massively improved now - to the point that people should be able to use linear light downscaling with any of them based on their preference.

Warner306
27th February 2016, 22:57
I've only used crispen edges. The new anti-ringing may be a small improvement with a slight decrease in performance. But I wasn't overly bothered by crispen edges before. I haven't checked sharpen edges.

I don't see any improvement using linear light.

Warner306
27th February 2016, 22:59
I was browing this: Dolby Vision Whitepaper (http://www.dolby.com/us/en/technologies/dolby-vision/dolby-vision-white-paper.pdf).

I am wondering what the CPU/GPU cost is of decoding the enhancement/HDR layer (HDR10)? My system can't handle high-bitrate HEVC, so it is difficult to tell what is going on.

Cudo
27th February 2016, 23:27
This should be left on the first page as all Optimus laptops will have problems with mpc-hc + madVR.

The solution is quite simple.

First, you have to go to where mpc-hc is installed for example C:\Program Files (x86)\MPC-HC and rename your mpc-hc.exe to mpc-hc1.exe.

After this you have to go to Nvidia control panel -> Manage 3D settings -> Add, then browse to C:\Program Files (x86)\MPC-HC\mpc-hc1.exe and set to to use High performance Nvidia Processor.

I will add photos in here.

https://www.dropbox.com/s/khfwwz86cwf3k6v/12.png?dl=0

https://www.dropbox.com/s/7rrf8thbdjnwx9k/10.png?dl=0

https://www.dropbox.com/s/oog8l8150u47uti/11.png?dl=0

This should do the trick.

If power is anywhere under maximum performance, I experience -drops in performance. I am running an Acer VN7-791G with GTX860M and the latest Nvidia driver, 361.91.
Here's a better way to get to what you have done.

Download Nvidia Inspector:
http://www.techspot.com/downloads/5077-nvidia-inspector.html
Click the Profile Settings button:
http://i.imgur.com/gLvT5wB.png
In the Profiles box, select Media Player Classic
Scroll down to "Common" (Blue text with a horizontal line)
Under Common you will see "Power management mode"
To the right of that you will see "Adaptive"
Click in that box and select "Prefer maximum performance"
Scroll down to "Other" (Blue text with a horizontal line)
Under Other you will see "Enable application for Optimus"
To the right of that you will see a bunch of capital letters
Click in that box and select SHIM_RENDERING_MODE_ENABLE
Click Apply Changes

madshi
27th February 2016, 23:39
First, you have to go to where mpc-hc is installed for example C:\Program Files (x86)\MPC-HC and rename your mpc-hc.exe to mpc-hc1.exe.

After this you have to go to Nvidia control panel -> Manage 3D settings -> Add, then browse to C:\Program Files (x86)\MPC-HC\mpc-hc1.exe and set to to use High performance Nvidia Processor.

If power is anywhere under maximum performance, I experience -drops in performance. I am running an Acer VN7-791G with GTX860M and the latest Nvidia driver, 361.91.
Here's a better way to get to what you have done.

Download Nvidia Inspector:
http://www.techspot.com/downloads/5077-nvidia-inspector.html
Click the Profile Settings button: [...]

In the Profiles box, select Media Player Classic
Scroll down to "Common" (Blue text with a horizontal line)
Under Common you will see "Power management mode"
To the right of that you will see "Adaptive"
Click in that box and select "Prefer maximum performance"
Scroll down to "Other" (Blue text with a horizontal line)
Under Other you will see "Enable application for Optimus"
To the right of that you will see a bunch of capital letters
Click in that box and select SHIM_RENDERING_MODE_ENABLE
Click Apply Changes
Ok, thanks!

In my limited testing, I couldn't see much of a difference in Cripen Edges with Linear Light on and off. So I guess keeping it checked was more of a random choice.

With the AR filter from Refinements + Crispen Edges, I was able to detect a difference, and it was an improvement. Very subtle in my test though.

Edit: I'll have to take back what I said about Crispen edges and linear light. Depending on SR strength, I do see a difference and prefer it to be on with SuperSampling up until I hit SR4.
I've only used crispen edges. The new anti-ringing may be a small improvement with a slight decrease in performance. But I wasn't overly bothered by crispen edges before. I haven't checked sharpen edges.

I don't see any improvement using linear light.
Ok, thanks for your feedback!

That's fair. Though most of my testing was focused on cubic/SSIM downscaling, I did not see it as being a problem with the Blu-rays that I tested, so it's probably more of a theoretical issue.
As I said before, they're massively improved now - to the point that people should be able to use linear light downscaling with any of them based on their preference.
Good to know, thanks!

This has probably been asked before, but i couldnt find the answer.

When choosing super-xbr for chroma, why dont the sliders move when applying AR or choosing different sharpness? Do the changes have effect or dont they?
They do, but all the settings are changing all the time, and results are different in different test patterns, so I don't always get around updating the sliders, and they're a VERY rough estimate, anyway. Don't put too much weight into them.

Before v0.90.13 madVR used DXVA image scaling while deinterlacing, now it uses the user chosen image scaler. Is this intentional or caused be the next to last fix (NVIDIA here, not Intel)?
The changelog only mentions Intel, but it also applies to NVidia, and yes, it's an intentional change. Actually it was a bug that the chosen image scaler was *not* used. If you like it to be used, you can always manually select it. I'll change the changelog.

In my experience, there was at least one movie ("Gone Girl", 2014) that is 2,35:1 but switching for a couple of secs to 16:9.
There are a couple of IMAX movies, which switch between Cinemascope and 16:9, but those are not too common.

If set to crop black borders, madVR would simply cut such "non-standard" frames to 2,35:1 (unfortunately I don't have this movie anymore so I can't check myself)?
The exact behaviour depends on the "zoom control" settings. You can define exactly what you want madVR to do in such a situation. There are dedicated options for exactly this sort of thing.

I was browing this: Dolby Vision Whitepaper (http://www.dolby.com/us/en/technologies/dolby-vision/dolby-vision-white-paper.pdf).

I am wondering what the CPU/GPU cost is of decoding the enhancement/HDR layer (HDR10)?
How should anybody know? There's no real technical information available. Whitepapers are mostly useless.

Warner306
27th February 2016, 23:43
Ok, thanks!

How should anybody know? There's no real technical information available. Whitepapers are mostly useless.

I was referring to the current implementation of HDR content mapping. Does this require a lot of CPU/GPU resources to decode?

I was curious if the Dolby Vision approach adds a bunch of overhead with little improvement in picture quality.

I think HDR content looks pretty good on my 1080p display, but the availability of content and the need for a new graphics card make it unappealing right now for HTPC use.

madshi
28th February 2016, 00:07
Decoding the base layer does not cost anything extra over SDR. HDR content mapping is done by the GPU (when using madVR), so it costs some GPU performance, but no CPU performance. How much GPU? I don't know, you can test that using the Exodus/Life of Pi HDR demo clips, if you want to know.

ryrynz
28th February 2016, 00:35
madVR since 0.90.11 has crashed w/ Skylake iGPU (HD 520) on videos with dimension 702x480. Default settings, 64-bit.

Yup, that'll be the same problem already reported a few times, I suspect it'll be fixed in the next version.

Madshi, this is till happening on my 960 using latest drivers with similar resolution content with .13. Tried earlier drivers, still crashes.

Occurs when I play this (https://mega.nz/#!rI5BRRqD) and have NNEDI3 enabled (doubling or quadrupling) and downscale into a window. .10 doesn't crash.

FDisk80
28th February 2016, 01:07
* added "use alternative glitch handling mode" option for D3D11 presentation

What does this do?

ryrynz
28th February 2016, 03:14
Another issue, when typing in a profile, group name & rules under devices each key press takes me to color and gamma, so I have to click back on the profile/group name etc after each key press to finish typing.

jmelan
28th February 2016, 03:19
It works on mine GF980 + ASUS VG278.

Switching to Fullscreen Exclusive and back takes ages(maybe 10 seconds).
Switching from Windowed to Fullscreen Windowed takes 1-3 seconds and sometimes during this time temporary switches left/right image. 20-80 dropped frames.
Regular resizing is instantaneous, 2-4 dropped frames.

MPC HC x32 1.7.10
LAV 0.67.0.126-git
madVR 0.90.12

P.S. Switching any non-3D video from windowed to fullscreen windowed crashes the player.
It's happening only in the case of non-3D video on stereoscopic 3D-mode screen.
3D on 3D ok
3D on non-3D ok, image SBS.
non-3D on non-3D ok.

Thanks!

testing out 3d playback:

win 10
gtx 970
nvidia 3d vision
asus rog pg278q monitor (nvidia 3d vision, 2560x1440 native)

mvc in mkv test file (created with makemkv) works fine on stereoscopic player

however with:
MPC-HC x64 1.7.10
LAV nightly 0.67.0.136
madvr 0.90.13

3d appears to trigger (nvidia ir emitter lights up) but must be out of sync with nvidia 3d vision as all images are still double

I do not see a way to select 120 hz frame sequential or Nvidia 3d vision in the monitor "3D format" properties. Is nvidia 3d vision supported?

thanks!

...i am also getting crashing of MPC-HC when 2d content is switched from windowed to fullscreen when stereoscopic 3d is enabled in the nvidia control panel
- it also only occurs on my 3d enabled monitor but not my 2D monitor
- does not crash when I change from madVR to EVR in MPC-HC

Warner306
28th February 2016, 08:48
Decoding the base layer does not cost anything extra over SDR. HDR content mapping is done by the GPU (when using madVR), so it costs some GPU performance, but no CPU performance. How much GPU? I don't know, you can test that using the Exodus/Life of Pi HDR demo clips, if you want to know.

Thanks for the clarification.

Can/will madVR decode Dolby Vision?

Warner306
28th February 2016, 09:08
What does this do?

Yes, "glitch handling mode" implies poor workmanship.

ryrynz
28th February 2016, 09:35
What does this do?

Probably this.


* added a workaround for glitch problems with shaky 3D GPU drivers

madshi
28th February 2016, 09:57
Madshi, this is till happening on my 960 using latest drivers with similar resolution content with .13. Tried earlier drivers, still crashes.

Occurs when I play this (https://mega.nz/#!rI5BRRqD) and have NNEDI3 enabled (doubling or quadrupling) and downscale into a window. .10 doesn't crash.
mega doesn't let me download that file without some sort of crypt key.

* added "use alternative glitch handling mode" option for D3D11 presentation
What does this do?
With that option unchecked, when using D3D11 presentation, madVR detects presentation glitches the way Microsoft recommends. Unfortunately that has proven to be sometimes problematic, because it relies on GPU drivers reporting proper and reliable presentation statistics, and GPU drivers don't seem to always report that properly, especially for 3D playback. So this new option activates a different method to detect presentation glitches, which is basically the same solution I've been using for D3D9 for years. For now the new option is just for testing, but I might force it on in a future version if it proves to work well.

So if you don't mind, try turning it on and see if you can find any difference (positive or negative). In most cases you should probably not notice any difference.

Oh yes, there were some users who had problems with presentation queues not properly filling, e.g. when using 10bit output. I think this new option *may* work around that. But if it does, I wonder if it affects audio/video sync?

Another issue, when typing in a profile, group name & rules under devices each key press takes me to color and gamma, so I have to click back on the profile/group name etc after each key press to finish typing.
Yeah, it's on my to do list.

testing out 3d playback:

win 10
gtx 970
nvidia 3d vision
asus rog pg278q monitor (nvidia 3d vision, 2560x1440 native)

mvc in mkv test file (created with makemkv) works fine on stereoscopic player

however with:
MPC-HC x64 1.7.10
LAV nightly 0.67.0.136
madvr 0.90.13

3d appears to trigger (nvidia ir emitter lights up) but must be out of sync with nvidia 3d vision as all images are still double

I do not see a way to select 120 hz frame sequential or Nvidia 3d vision in the monitor "3D format" properties. Is nvidia 3d vision supported?
I don't do anything specific to support NVidia 3D Vision specific hardware. All I'm doing is using the OS 3D APIs to do 3D playback. Whether that works or doesn't work with NVidia 3D Vision hardware I can't say. If it doesn't work then there's not much I can do about it. I'm probably not going to add extra code for a proprietary NVidia solution. You could ask NVidia about it. I think they should be able to make it work for NVidia 3D Vision hardware. After all I'm using the official OS 3D APIs.

...i am also getting crashing of MPC-HC when 2d content is switched from windowed to fullscreen when stereoscopic 3d is enabled in the nvidia control panel
- it also only occurs on my 3d enabled monitor but not my 2D monitor
- does not crash when I change from madVR to EVR in MPC-HC
This is a known bug in the NVidia drivers. You can work around it by either using D3D9 presentation, or by telling madVR to enable/disable OS 3D support, depending on whether you play 2D or 3D content. Unfortunately NVidia 3D drivers are pretty shaky atm, especially in Windows 10.

Can/will madVR decode Dolby Vision?
Currently no. And as I said, there's zero technical information available for it, so unless Dolby releases information, it's going to stay "no".