Search found 3376 matches

by Rocky
Thu Mar 21, 2024 12:59 pm
Forum: CUDA Filters
Topic: CUDASynth
Replies: 365
Views: 260587

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: 365
Views: 260587

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: 365
Views: 260587

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: 365
Views: 260587

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: 365
Views: 260587

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: 365
Views: 260587

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: 365
Views: 260587

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: 365
Views: 260587

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: 61
Views: 1081

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: 365
Views: 260587

CUDASynth

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

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: 365
Views: 260587

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.
by Rocky
Fri Mar 15, 2024 8:51 pm
Forum: CUDA Filters
Topic: CUDASynth
Replies: 365
Views: 260587

CUDASynth

Slipstream released.

BTW, DGTweak() is well under way. And I have ideas for the balance stuff.
by Rocky
Fri Mar 15, 2024 8:51 pm
Forum: DGDecNV
Topic: NVIDIA 551.xx Driver Breaks DGDecNV
Replies: 61
Views: 1081

NVIDIA 551.xx Driver Breaks DGDecNV

Slipstream released. Marking resolved.
by Rocky
Fri Mar 15, 2024 8:49 pm
Forum: General Discussion
Topic: Binaries Update Notification Thread
Replies: 447
Views: 1412223

Binaries Update Notification Thread

Slipstream for DGDecNV 252:

* The last slipstream broke the integrated DGSharpen(). Fixed. :salute: hydra3333
* Fixed a rare case of failure to create the video decoder. :salute: AYColumbia

https://rationalqm.us/dgdecnv/binaries
by Rocky
Fri Mar 15, 2024 8:34 pm
Forum: CUDA Filters
Topic: CUDASynth
Replies: 365
Views: 260587

CUDASynth

I broke DGSharpen() in the last slipstream. Will fix ASAP.
by Rocky
Fri Mar 15, 2024 8:24 pm
Forum: CUDA Filters
Topic: CUDASynth
Replies: 365
Views: 260587

CUDASynth

I converted the bat file to a simple VPY script that I can open in VirtualDub2. I duplicated the green screen. Investigating... import vapoursynth as vs from vapoursynth import core core.std.LoadPlugin(r'D:\Don\Programming\C++\DGDecNV\DGDecodeNV\x64\Release\DGDecodeNV.dll') before_video = core.dgdec...
by Rocky
Fri Mar 15, 2024 7:58 pm
Forum: DGDecNV
Topic: NVIDIA 551.xx Driver Breaks DGDecNV
Replies: 61
Views: 1081

NVIDIA 551.xx Driver Breaks DGDecNV

That is great news, thank you! Honestly, I didn't think that would fix it, but I thought let's have a go and see. DGIndexNV was creating a CUDA stream other than stream 0 and then never using it. That was a leftover from some very early code where I was playing around with CUDA streams. Theoreticall...
by Rocky
Fri Mar 15, 2024 1:05 pm
Forum: DGDecNV
Topic: NVIDIA 551.xx Driver Breaks DGDecNV
Replies: 61
Views: 1081

NVIDIA 551.xx Driver Breaks DGDecNV

I fired up my 1080 Ti machine with latest DGIndexNV and latest NV driver and everything is fine with your sample. Also, there have been quite a few downloads of your sample but no-one reports seeing the same problem. I'm kind of stuck right now unless your memory analysis turns up something.
by Rocky
Fri Mar 15, 2024 8:17 am
Forum: DGDecNV
Topic: DGSource() New Generation
Replies: 4
Views: 1003

DGSource() New Generation

Marking this resolved as it is released in DGDecNV 252. Follow up in the CUDASynth thread if needed.
by Rocky
Fri Mar 15, 2024 7:48 am
Forum: CUDA Filters
Topic: CUDASynth
Replies: 365
Views: 260587

CUDASynth

@hydra3333 First I want to fix whatever green screen stuff you get. Tell me how to reproduce that in the simplest way possible. Regarding FPS stuff, how are you measuring fps? Is this for your full transcode pipeline or just simple decoding? While I appreciate the detailed report, it's very hard to ...
by Rocky
Fri Mar 15, 2024 7:01 am
Forum: DGDecNV
Topic: NVIDIA 551.xx Driver Breaks DGDecNV
Replies: 61
Views: 1081

NVIDIA 551.xx Driver Breaks DGDecNV

by Rocky
Fri Mar 15, 2024 6:40 am
Forum: DGDecNV
Topic: NVIDIA 551.xx Driver Breaks DGDecNV
Replies: 61
Views: 1081

NVIDIA 551.xx Driver Breaks DGDecNV

I don't see anything in the create params. But I just noticed you have error 2 on the failure, which is not enough memory. Can you please open GPU-Z Sensors tab and monitor Memory Used? What is its value when this failure occurs? What is the amount of memory on the card? Meanwhile, I am firing up my...
by Rocky
Fri Mar 15, 2024 2:14 am
Forum: DGDecNV
Topic: NVIDIA 551.xx Driver Breaks DGDecNV
Replies: 61
Views: 1081

NVIDIA 551.xx Driver Breaks DGDecNV

That EXE only does ES so MKV will fail.

To be clear, clips that fail in DGIndexNV are OK with this EXE?

If so, then it is working to create the decoder, so I just need to see what create params are different between that EXE and DGIndexNV. Please stay around as I will be posting further test EXEs.
by Rocky
Fri Mar 15, 2024 2:09 am
Forum: CUDA Filters
Topic: CUDASynth
Replies: 365
Views: 260587

CUDASynth

Boulder wrote:
Fri Mar 15, 2024 12:35 am
If we are talking about automatic color adjustments, auto white balance would probably be very useful as well.
Thank you Boulder for your information.