Content Type
Profiles
Forums
Events
Everything posted by j7n
-
The linked thread claims that the "undocumented" feature of downconverting 10-bit video already existed in CUVID in 2016 (maybe not in the XP branch of driver), so perhaps the driver doesn't need a modification. But I don't know anything about programming if CUVID. 10-bit h.265 was added in LAV 0.70.0 (MPC-HC 1.7.13), but apparently not on XP, which it still supported in this version. I don't have any VP9 samples to check that. It was a short lived Web codec. "- NEW: CUVID support for VP9 8/10-bit and HEVC 10/12-bit decoding" It is probably time for XP users to update if not for this alone then collectively for other reasons.
-
When you go from RGB to Y'CbCr, you immediately lose some accuracy because there is a many to one relationship. Think what happens if Y is at 0 for minimum brightness, a variation in Cb (blue) or Cr (red) will give some negative colors, which will get clipped to black. Same happens at white. Then the range of video only utilizes values between 16 and 240 instead of 0 to 255, which is a legacy of TV where signal below black had other meanings. Here you compress the remaining values again. The range of blue and red is also smaller because more perceptual weight is given to green. When YCbCr is expanded back for display, some RGB combinations will never occur. Here is Y'CbCr conversion loss visualized: https://webdesignerdepot-wp.s3.us-east-2.amazonaws.com/2023/11/28121730/rgb-ycbcr.png In HCenc MPEG-2 encoder, a choice between 8, 9, 10 and 11 for DC precision is given. Even if YV12 is passed directly from one program to another without conversion to RGB, the extended precision of DC (average color for the block) is lost. I've heard from encoders of Anime content that they can produce smaller files at 10 bits because the quality factor can be lower and dithering doesn't need to be added. It used to be that grain needed to be added to combat banding. There is now a JPEG encoder called Jpegli, which can preserve more accuracy by doing the intermediate calculations at higher precision. But to recover the data a JpegLi decoder is needed.
-
On Windows 2008 R2 10-bit h.265 works with 442.74. Six 50 fps videos playing. I can't even play 1 on CPU. Even screenshot works. https://i.imgur.com/p5S3PTa.png
-
I don't think there is progress because the threads I found were from 2016. It was found to be possible then by Philipl from nVidia, but there was no interest putting it into MPC-HC. Something was done in ffmpeg, but I think that doesn't apply to us. I think 10-bit exists because during mixing and prediction of successive frames error accumulates, and the bottom 1 or 2 bits are not accurate anymore. So instead of losing bit 8, we lose bit 10, which is much smaller. DVD MPEG-2 video was also partially 10-bit, I think only in the DC coefficient, but don't quote me on that. This is why you didn't see banding on DVD, but the banding appeared in H.264 DVDrip, which was only 8-bit. If you boost a dark JPEG with curves, you can also find that the bottom 0..2 levels are blocky at maximum quality. Regardless of the reasons, 10-bit exists for quality encodes, and we should ideally be able to watch it.
-
My Browser Builds (Part 5)
j7n replied to roytam1's topic in Browsers working on Older NT-Family OSes
The Fora forums have improved. The pages don't hang anymore while they still have the giant icons. -
https://forums.developer.nvidia.com/t/will-hevc-main-10-profile-decoding-work-using-cuvid-when/44981 "the developer has no interest in exposing 10bit support as long as it doesn’t return 10bit output frames" "What you can do it is convince it to decode the 10bit content and then dither it down to 8bit to return as NV12. This is undocumented, and I discovered it by accident" "I am not sure if LAV Video Decoder’s developer will do" - of course Nev can afford a €2000 GPU from NASA and has no interest. https://forums.developer.nvidia.com/t/hevc-main-10-profile-decoding-using-vdpau-unsupported-on-gtx-950-361-28/41557 "Today, the driver doesn’t support MAIN 10, although the hardware does (hence why MAIN 10 works on windows)." So from what I hear it does work, but you have to use Microsoft's interface on new Windows. Of course at the quality of web video there are no more tha 8 good bits, so stupid for Nvidia not to give the video.
-
I have found useful benchmarking software. Here is 3DMark '03 with a serial number. One of the tests is fillrate which directly measures the speed of rendering. https://benchmarks.ul.com/legacy-benchmarks Ivy Bridge graphics are slightly worse than GT 610. There is no support for video decoding. YV12 upsampling is nearest neighbor. It can do one HD video with CABAC on the CPU, so it is usable. But GT 610 can do at least two HD videos for free, and reds are smooth in all. (It can be worked around with a CPU hit by selecting only RGB32 for output.) Ivy Bridge: 9600 marks, fill rate 1900/3600 Mtexels. = No difference between the "new" and the 2013 driver on Win 7 (15.33.8.3345). GT 610: 11000 marks, fill rate 1200/5000 Mtexels GTX 750Ti: 58000 marks (cpu bound), fill rate 16000/43000 Mtexels GTX 960: 92000 marks, fill rate 33000/67000 Mtexels There is a little oddity comparing "CPU Score" in 3DMark '03 and '05. It supposedly describes the portion of the work done by the CPU while rendering a low res picture. It might be an artifact of the program, but occurs on multiple runs. It seems that Windows Seven works significantly better. Windows 2003 x86 SP2: 841 marks ('03), 2975 marks ('05). Windows 2008 x64 SP1: 2175 marks ('03), 16525 marks ('05) Windows 2022 x64 Oct 24: 241 marks ('03), 847 marks ('05) I have now put in a GTX960 as a useful upgrade. These can be had for surprisingly cheap now and run cool while idle. And only need 1 6-pin power. Apparently the last cards with a VGA out, which is always useful as a backup when you have no other monitor on hand. PhysX has no business being in a work computer. If I have about 20 various games, it's likely none of them will require PhysX. It is therefore a good idea not to install it by default.
-
GTX960/CUVID seems to only work with 8-bit H.265. Higher crashes or falls back to software. This is disappointing because most h.265 is 10-bit. Although most content I care about is still available in h.264. 10-bit h.264 is also not handled on the GPU. I launched seven Web-grade 8-bit videos, video engine load 44%, power draw 40 watts. The eighth video shows black screen, lol. It can also do seven decent full HD h.264 videos with CABAC with about 50% engine and 60% GPU usage. One video draws 30 watts, quiet as a mouse. Does h.265 work with a later version of Windows NT on GTX960? I don't have time to install a new OS now, and I'm tired dealing with its flat/white/permissions issues. Could it be that CUVID wasn't updated because the Nev guy has deprecated it? He has shown much disdain towards old technology. There still seems to be vocal support for h.264 among film archival sites, even though they don't care about WinXP per se.
-
The link from the head post is this. I don't know if the version is the latest. http://j7n.sytes.net/temp/mpv-0.35.0.7z https://pixeldrain.com/u/TsU8ihJu
-
With the web we kinda have no choice to use JavaScript. We could theoretically have one of the big players say: we will download native assemblies from now on with triple certificates signed in blood by Google. But then they would be added on top of existing JavaScript. But Microsoft single handedly invented their system, and real 3rd party Apps took a while to appear. That Windows has grown in size with every edition is not controversial. They have to add a radical new way of doing things to convince customers to buy Windows again. And then with the other hand provide compatibility, so that old software somewhat works.
-
Metro seems to exist mainly to suck up computing power. It didn't solve any real problems that existed at its creation. I looked at the eye-watering sizes of the DLLs of superficially simple SystemApps. It's like the next generation DotNet. Remember the old Microsoft+Intel conspiracy theory, where they work together to boost each other's sales. Well, those ported applications are NET Framework. Those didn't run smoothly until computers became faster after XP. There were releases of lightweight standalone framework, where you could just dump NET DLLs in the application directory. NLite released such because people resisted installing the full thing. He probably used a virtual machine with lots of memory for the Windows 95 experiment. If Microsoft named the builds and 2H22 versioning scheme as SP1, SP2, SP3, the performance would stay the same. I recently looked at driver INFs where they had to introduce a new field for the build because 10.0 was frozen in perpetuity.
-
Windows Live Essentials For Windows XP Download link?
j7n replied to MahanAgha93's topic in Windows XP
Yes, but I don't want it. I just wanted to test that it runs before I send him the file. What components in Essentials are useful today? -
Windows Live Essentials For Windows XP Download link?
j7n replied to MahanAgha93's topic in Windows XP
Isn't this short-lived bloatware that partially depended on online services? Everything Microsoft makes is pushed with big fanfare and soon discontinued. The setup wouldn't run on Server 2003 SP2, so I don't know if it works. I found bunch of Languages, and would be annoyed by their existence if this was something I wanted. http://j7n.sytes.net/temp/wlsetup-all_14.0.8117.0416.exe -
To whom was this directed? I have not disabled the GPU compositioning on Windows 10. DWM is running. I even had to enable the shadow under the foreground window, otherwise it blended in with the background because of flat design. I had to have a transparent taskbar because otherwise it appears solid black with too much contrast. They could have beeen made to look good without a GPU, but Microsoft chose not to. My Windows 7 (2008 R2) doesn't have Aero. Even Microsoft though that was a good default choice. The drawing of Windows is a simple task except in applications like a Web browser. Even a Pentium II could draw a basic GUI well. Windows XP or Windows 2000 doesn't run most new applications today. Even simple ones that only appear in the console.
-
So I solved this problem on Windows 2008 R2 by simply pointing the registry entry to my chosen wallpaper and it works like on normal Windows. HKEY_CURRENT_USER\Control Panel\Desktop ! Wallpaper But it gets worse on Windows 2022 (Windows 10). The wallpaper is repeatedly transcoded into two files stored here: C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Themes\TranscodedWallpaper You'll find a storm of complaints on the web about it. If you give an image in BMP format, it will be converted into two JPEG files with chroma subsampling. I was not able to lock these files down with permissions. No matter what settings, Administrator can still delete them even if the owner is Network Service or whatever and there is no Write permission (opening for writing is not possible, but deletion is). I could not assign them to TrustedInstaller. The way to partially bypass this is to give an image in PNG format. It still gets transcoded using CPU but without loss of quality. This is not wise because PNG gives poor compression on photos and only uses CPU. It seems that the desktop is now implicitly "active desktop". The strangeness of modern Windows is so multifactorial and goes beyond the Start menu.
-
What is the normal memory use (Commit Charge) of Call of Duty: Modern Warfare 3 in task manager while it is played? 2011 games are probably quite big. I've never played it. You obviously have to size the memory for what you need, or limit the applications for what you have. If one never plays such games, he doesn't need as much. Now that you mention Direct3D. It is a bit of a memory hog. I noticed that it eats a lot of memory in the Paged Pool, which is not associated with the program directly. It is reflected in the total commit and in Poolmon application. When I minimize a Direct3D game, the video memory sometimes appears to be freed. I suspect that the Paged Pool is used to back some of it up. With 32-bit XP SP1, this memory area was very limited to around 160 MB, and some games would use it up and crash the system (it is in kernel space). With later versions of 32-bit OS it was expanded as much as it could be. Therefore it should be counted in the total for Call of Duty. OpenGL doesn't use memory in the paged pool. Euro Truck Simulator 2 versions 1.35-1.41 can't run on WinXP under Direct3D because of insufficient memory, but can run OpenGL. What I played with was Stalker Anomaly. It's a new 64-bit version that uses over 3 gigs of RAM. The game that uses a lot paged pool, surprisingly, was GTA: SA Multiplayer (samp). Another project created by modern games with new systems. Today in my experiments with Photopea, I reached 90% of RAM out of 8 GB use before Opera (Opium) gracefully reported out of memory. Nothing else was affected.
-
The words of many people who don't recommend disabling the swap file are so similar that they seem to be reciting the same source and each other. When swap is needed because memory is not enough, make a dedicated swap partition at the start of a disk where speeds are higher. I don't understand where the logic comes from that the swap file needs to be equal or bigger than memory. If I have 20 GB of RAM, I don't want at any point in time to write 20 gigs to the disk in a random fashion.
-
My Browser Builds (Part 5)
j7n replied to roytam1's topic in Browsers working on Older NT-Family OSes
Today I found out that there is a Photoshop built to run inside the web browser! Here is what people say: “I remember the PCs had Photoshop CS2 or CS3 on them, which was an outdated version, [..] Literally the only thing I use Photoshop for is to fix up my scans. This includes removing dust (using the content aware fill function) and colour correction (as my scanner tends to whitewash things a bit).” “Use photopea, it's basically photoshop in the browser.” ”Tbh www.photopea.com loads almost instantly, doesn't require installing and is more feature rich than CS2 so I'd just use that.” So let's put it up to a test by loading a 56 megapixel vinyl scan with 4 layers representing each overlapping corner. It is 1 gig on disk. I worked on this on Windows 2003 yesterday with 1.5 gigs of RAM and some 5 or so gigs on the scratch disk. https://i.imgur.com/mvB72I5.png https://i.imgur.com/yzcdyyL.png It seems that my Opium 93 tops out at exactly 4 GB of RAM despite being 64-bit. There were briefly 2 processes using about 3 GB each. I tried to write on it with the brush tool and it crashed after a few strokes. -
I think the CAT file includes all the stuff, so nothing can be taken out to de-bloat the driver without Windows throwing a fit. On Nvidia and such you can skip the supplemental applications and frameworks like Experience and PhysX and the ATI Control Center or whatever it is called now. In the past I would always take out all the languages. These days even an INF may be 2 MB because everything is translated into Unicode in there. I put this driver into my collection. Maybe it will come useful for something. BTW, does anyone know a small and simple GPU benchmark tool that is compatible with old systems. The new stuff is very flashy for gamers. Something like AIDA64 where you run it for a few seconds and it tells your memory bandwidth and processor speed. I'm curious where Intel HD Graphics sit compared to entry level GPUs.
-
My Browser Builds (Part 5)
j7n replied to roytam1's topic in Browsers working on Older NT-Family OSes
I gave an example of TechSupportForum dot Com. There are also giant vector icons visible under every message. I can't dismiss the prompt because the button is handled by the stopped script. On a fast processor like Ivy Bridge the CPU finishes the work and the site can be browsed. But on a slow CPU it hangs. Turns out it's an offspring of Fora.com too, as is AvsForum, which I can't tell by the domain. https://fora.com/communities/ https://xenforo.com/community/threads/a-quick-peek-at-fora-com-s-modified-xenforo-community-software.224690/ Ross-Tech.com appears to be older, as is Paradox-Plaza.com (now flat design), or SteveHoffman.TV. Look how easy it is on the eyes in comparison. -
My Browser Builds (Part 5)
j7n replied to roytam1's topic in Browsers working on Older NT-Family OSes
The new XenForo software is spreading. Now it's not just motorcycle boards. It causes 100% CPU for me in New Moon until the script is stopped and the cookie prompt stays obstructing some of the view. My Windows 2008 partition is only 24 GB with great room to spare. https://www.techsupportforum.com/threads/solved-extremely-bloated-c-drive.610414/ -
That's not for me. It is for Skylake and Kaby Lake. What are the certificates in the Reg file with boxes as the filename? That looks a bit sus and should be clearly labelled.. Also 700 MB for a display driver. Lol.
-
I found how to make file associations unrestricted and normal. 1. On later builds probably remove the UCPD.sys driver and reboot (not needed for me) HKLM\SYSTEM\CurrentControlSet\Services\UCPD ! Start := 4 2. Remove OEMDefaultAssociations.dll Remove OEMDefaultAssociations.xml 3. Remove DENY permission for Administrator, and have all subkeys inherit HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts 4. Delete all contents of this key to clear Open With choices. There is a list of protected extensions in shell32.dll but it seems to not be important. I'm surprised that the DLL wasn't essential. .3g2 .3gp .3gp2 .3gpp .aac .adt .adts .avi .bmp .dib .flac .gif .htm .html .jfif .jpe .jpeg .jpg .m2t .m2ts .m3u .m4a .m4v .mkv .mod .mov .MP2 .mp3 .mp4 .mp4v .mpa .MPE .mpeg .mpg .mpv2 .mts .pdf .png .tif .tiff .TS .TTS .txt .url .wav .website .wm .wma .wmv .WPL http https microsoft-edge microsoft-edge-holographic ms-xbl-3d8b930f https://i.imgur.com/fjH0orY.png
-
In the end, the component has to boil down to files and registry that are either taken from INFs during setup or DllRegisterServer. I'm surprised that the program error box depends on something external. My reasoning for removal was that I don't ever want errors reported to someone. On Windows 2022 a group policy setting was needed to display the dialog. Customizing the computer has taken me several days. It's never 3 to 5 hours. I encountered a crashing program only later.
-
I removed the Error Reporting service and some other things from Windows 2003. Now, when a program crashes with a protection fault, I get no message. It just closes. I have checkmarked "But notify me when critical errors occur". I tried to put ersvc.dll and registry entries back in, but the service has some other dependencies and won't start. I just want to see an error message. Maybe it is caused by another removal. Can I restore it?