Search found 3439 matches

by Rocky
Sat Mar 23, 2024 10:13 am
Forum: DGDecNV
Topic: NVIDIA 551.xx Driver Breaks DGDecNV
Replies: 70
Views: 1820

NVIDIA 551.xx Driver Breaks DGDecNV

Please re-download AYC.zip and re-test.

I found several differences between how AYC is initialized and how DGIndexNV is initialized. I made AYC match DGIndex. If it now fails, we'll back out the changes one-by-one to see which one causes it to fail.
by Rocky
Sat Mar 23, 2024 9:03 am
Forum: DGDecNV
Topic: NVIDIA 551.xx Driver Breaks DGDecNV
Replies: 70
Views: 1820

NVIDIA 551.xx Driver Breaks DGDecNV

OK, thank you. Investigating...
by Rocky
Sat Mar 23, 2024 8:08 am
Forum: CUDA Filters
Topic: CUDASynth
Replies: 385
Views: 265181

CUDASynth

I have decided on a plan. Everything to be done in CUDASynth of course. That gets us speed, HBD, and Vapoursynth support. 1. Implement a basic DGLevels() filter based on Avisynth+ Levels(). 2. Enhance to generalize the gamma control into generalized curves (gamma is just a special curve). 3. Enhance...
by Rocky
Sat Mar 23, 2024 7:30 am
Forum: DGDecNV
Topic: NVIDIA 551.xx Driver Breaks DGDecNV
Replies: 70
Views: 1820

NVIDIA 551.xx Driver Breaks DGDecNV

I'm back in the office now.
by Rocky
Fri Mar 22, 2024 9:15 pm
Forum: DGDecNV
Topic: NVIDIA 551.xx Driver Breaks DGDecNV
Replies: 70
Views: 1820

NVIDIA 551.xx Driver Breaks DGDecNV

Heading for the nest now. See you in the morning.
by Rocky
Fri Mar 22, 2024 8:31 pm
Forum: DGDecNV
Topic: NVIDIA 551.xx Driver Breaks DGDecNV
Replies: 70
Views: 1820

NVIDIA 551.xx Driver Breaks DGDecNV

I'm back.
by Rocky
Fri Mar 22, 2024 5:20 pm
Forum: DGDecNV
Topic: NVIDIA 551.xx Driver Breaks DGDecNV
Replies: 70
Views: 1820

NVIDIA 551.xx Driver Breaks DGDecNV

Setting an example. ;)

I'll be away for 2.5 hours from now.
by Rocky
Fri Mar 22, 2024 2:16 pm
Forum: DGDecNV
Topic: NVIDIA 551.xx Driver Breaks DGDecNV
Replies: 70
Views: 1820

NVIDIA 551.xx Driver Breaks DGDecNV

Oh darn, you went away. It's frustrating when we are in the middle of debugging and people disappear, especially when I can't duplicate things locally. Now we can't progress until you decide to come back. :cry: If people would let me know they're going away and when they'll be back it would reduce t...
by Rocky
Fri Mar 22, 2024 1:57 pm
Forum: DGDecNV
Topic: NVIDIA 551.xx Driver Breaks DGDecNV
Replies: 70
Views: 1820

NVIDIA 551.xx Driver Breaks DGDecNV

OK, can you stick around a while?
by Rocky
Fri Mar 22, 2024 1:19 pm
Forum: DGDecNV
Topic: NVIDIA 551.xx Driver Breaks DGDecNV
Replies: 70
Views: 1820

NVIDIA 551.xx Driver Breaks DGDecNV

Does the CUVID decoder (cuvid.exe) I gave you still work? If so, I will focus on what could be different between it and DGIndexNV. Maybe some initialization? Maybe linking different libraries?

Actually, I feared a recurrence, because the CUDA stream thing is theoretically irrelevant.
by Rocky
Fri Mar 22, 2024 1:16 pm
Forum: DGDecNV
Topic: NVIDIA 551.xx Driver Breaks DGDecNV
Replies: 70
Views: 1820

NVIDIA 551.xx Driver Breaks DGDecNV

Please try 253 just released.

The last slipstream of 252 (maybe you missed it) should be identical to the test version. I just don't understand why it is only you having this problem. :?
by Rocky
Fri Mar 22, 2024 7:42 am
Forum: General Discussion
Topic: Binaries Update Notification Thread
Replies: 454
Views: 1435056

Binaries Update Notification Thread

DGDecNV 253:

* Added integrated and standalone DGTweak() filter. HBD is supported.
Refer to the DGDecodeNV manual for details.
* Fixed a rare case of failure to create the video decoder. :salute: AYColumbia
* Updated the DGDecodeNV manual.

https://rationalqm.us/dgdecnv/binaries
by Rocky
Thu Mar 21, 2024 5:37 pm
Forum: CUDA Filters
Topic: CUDASynth
Replies: 385
Views: 265181

CUDASynth

Need to look at Retinex also. https://github.com/Asd-g/AviSynth-Retinex Here's what I'm talking about regarding nonlinear curves: https://epicedits.com/2010/02/12/nonlinear-curve-adjustments-and-histograms/ We could have a series of selectable standard curves scaled between selectable input_high and...
by Rocky
Thu Mar 21, 2024 12:59 pm
Forum: CUDA Filters
Topic: CUDASynth
Replies: 385
Views: 265181

CUDASynth

Just brainstorming ... Regarding AutoLevels(), it uses histograms only to determine the input_low and input_high values to be used for linear contrast stretching. In fact, it borrows the Avisynth Levels() code to make the actual transformation. There is no histogram equalization or other method (suc...
by Rocky
Thu Mar 21, 2024 9:47 am
Forum: CUDA Filters
Topic: CUDASynth
Replies: 385
Views: 265181

CUDASynth

Referring to AutoLevels(), some issues to be aware of from johnmeyer at doom9: 1. Scenes that are naturally supposed to be dark, like sunsets, get gained up too much. 2. Bright objects, like someone walking directly in front of the video light on a camera-mounted light, cause the main video to go pi...
by Rocky
Wed Mar 20, 2024 2:58 pm
Forum: CUDA Filters
Topic: CUDASynth
Replies: 385
Views: 265181

CUDASynth

Some initial thoughts, first regarding levels, not color balance. Obviously, judging by so many posts and threads about this everywhere, levels correction is an important and sought-after function. Some factors/features with examples: * contrast stretching (Avisynth Levels()) * contrast stretching w...
by Rocky
Wed Mar 20, 2024 8:28 am
Forum: CUDA Filters
Topic: CUDASynth
Replies: 385
Views: 265181

CUDASynth

Never looked at HDRAGC. I'll check it out.
by Rocky
Wed Mar 20, 2024 7:52 am
Forum: CUDA Filters
Topic: CUDASynth
Replies: 385
Views: 265181

CUDASynth

So guys, we're gonna need some form of auto levels and some form of auto color (white balance). Let's start with levels. Since the AutoLevels() plugin appears to be abandoned (maybe because the author hadn't the skills or motivation to implement HBD and multiple instantiation), what do you think of ...
by Rocky
Tue Mar 19, 2024 12:27 pm
Forum: CUDA Filters
Topic: CUDASynth
Replies: 385
Views: 265181

CUDASynth

Here is test8:

* Added standalone and integrated DGTweak(). Refer to the DGDecodeNV manual for details.
* Updated the DGDecodeNV manual.

http://rationalqm.us/misc/DGDecodeNV_test8.zip

Your testing will be appreciated.
by Rocky
Tue Mar 19, 2024 9:07 am
Forum: CUDA Filters
Topic: CUDASynth
Replies: 385
Views: 265181

CUDASynth

All coding for standalone and integrated DGTweak() is done. Just have to test thoroughly and update the manual. Then I'll give y'all a test version.
by Rocky
Sun Mar 17, 2024 5:00 pm
Forum: CUDA Filters
Topic: CUDASynth
Replies: 385
Views: 265181

CUDASynth

The standalone CUDA version of DGTweak() is working in 8-bits. Next going to add 16-bit and then integrate it into the DGSource() CUDASynth framework. After all that, some form of white balance functionality.
by Rocky
Sun Mar 17, 2024 10:27 am
Forum: DGDecNV
Topic: NVIDIA 551.xx Driver Breaks DGDecNV
Replies: 70
Views: 1820

NVIDIA 551.xx Driver Breaks DGDecNV

My pleasure, as always.
by Rocky
Sun Mar 17, 2024 10:26 am
Forum: CUDA Filters
Topic: CUDASynth
Replies: 385
Views: 265181

CUDASynth

Glad we're on the same page now!
by Rocky
Sat Mar 16, 2024 11:21 am
Forum: CUDA Filters
Topic: CUDASynth
Replies: 385
Views: 265181

CUDASynth

I did some basic testing with just timing how long things take to play in VirtualDub. Script 1: Decode before and after, assumefps 5000 for after, loop 20 times. Time to play: 48 seconds import vapoursynth as vs from vapoursynth import core core.std.LoadPlugin(r'D:\Don\Programming\C++\DGDecNV\DGDeco...
by Rocky
Sat Mar 16, 2024 4:20 am
Forum: CUDA Filters
Topic: CUDASynth
Replies: 385
Views: 265181

CUDASynth

Well, sheep are mentioned in the link. As are squirrels... cough ;) https://www.newsweek.com/21-animals-that-are-way-smarter-you-thought-1571299 Bullwinkle will not be happy. @ thechaoscoder I concur in your analysis, for which thank you. For stack we have two frame copies into a composite frame.