View Full Version : RERELEASE of DGDecode 1.1.1!
NaN
16th January 2006, 19:37
For those who already downloaded my new release: I accidentially left the old instead of the new version of Skal's idct in the project! Please download the rerelease at
http://forum.doom9.org/showthread.php?t=105484
If you have already encoded something with it: the old version was not IEEE1180 compliant that means the reconstructed frame deviated more than allowed by the standard from the original frame. This need not to be visible though. However I prefer standard compliant algorithms.
I'm very sorry for the inconvenience!
Cheers, NaN
PS: files are unfortunately currently appending for approval.
neuron2
16th January 2006, 19:46
Ouch. Shouldn't you have bumped it to 1.1.2?
Now you have two versions out there numbered 1.1.1, one broken and one OK.
NaN
16th January 2006, 19:50
C'mon the people shall just redownload it - nothing easier than that! Period :)
Thanks a lot for approving so fast! Cheers, NaN
Rippraff
16th January 2006, 19:54
And there's also a rerelease in the file name so I hadn't a problem which one to use. ;)
Cu Rippraff
neuron2
16th January 2006, 19:59
C'mon the people shall just redownload it - nothing easier than that! Period :) Well, you can be blase about it if you want. With an attitude like that, though, you'd never get hired at my company. :)
NaN
16th January 2006, 20:13
ROFL!
Don, I will remember that for the future :)
I think those 40 downloaders can be bothered to redownload - after all the new files contain RERELEASE in their name. Shouldn't be too hard (hey even avisynth 2.5.6 was rereleased).
Cheers, NaN
Rockas
16th January 2006, 20:41
Maybe they shouldn't bother :) ... if they are using DVD Rebuilder PRO... just got the 1.6 release and it is compatible with 1.4.5 DGDecode...
sorry... don't kill the "Messenger" :D
Carpo
16th January 2006, 23:57
so its totaly 100% safe to use idct=4 now - with your build NaN ?
NaN
17th January 2006, 10:35
Yes! It's the same idct as in neuron2's DGDecode 1.3.1beta6 and newer.
@Rockas: No problem - however I really love my 15% faster encoding speeds!
Cheers, NaN
jdobbs
17th January 2006, 12:44
Rebuilder still works with the 1.1.0 versions as well -- so the speed improvements of NaN's encoder are still available.
Trahald
17th January 2006, 19:32
C'mon the people shall just redownload it - nothing easier than that! Period :)
only reason i agree to bump the version is more for your sake.. you could end up chasing a user error that you already fixed (someone reports a bug with version x so you scan your code line by line all night long without getting any sleep for 4 days!! just to find out that the person downloaded the version before you upped the fix.) ;)
anywho.. good work NaN!
NaN
17th January 2006, 19:40
Thanks for your support! I somehow didn't want to release versions without new additions - but you're right, bug fixes are nice features :)
Anyway I think I'll release a new version in the next days, I just discovered another bug (why do they pop up after the release? :devil: )
Cheers, NaN
random asshat
18th January 2006, 00:08
I started using your previous build with DVD-RB and saw an immediate
speed increase on my AMD64 FX.
Thanks for your continued hard work, I owe ya a pint if you're ever
in my neck of the woods.
:)
NaN
18th January 2006, 08:27
Thanks a lot! Really nice to see that also AMD users see a benefit!
Hey, thanks for the pint :p
Cheers, NaN
nicolati
22nd January 2006, 13:35
Hi NaN,
I downloaded your new version 1.1.1 SSE2 RERELEASE, but it doesn't work on my Pentium M. I used 1.06 Pro version of DVD-RB, with Skal iDCT (you said in fact that Skal iDCT is faster in this new version).
In the m2v of DVD-RB appears "Couldn't....." in a red line.
The previous version 1.1.0 works perfectly.
Why this???
Bye
nicolati
hallway
22nd January 2006, 14:50
Thanks for your support! I somehow didn't want to release versions without new additions I'm no programmer but have been around software long enough to have a basic grasp of what most use for version numbering:
X.Y.Z
X = major release with new additions and features
Y = minor feature additions or maybe a bug fixes of some severity
Z = minor bug fixes
Why do you use 3-place version numbering for your software ?? What changed between 1.1 (1.1.0) and 1.1.1 ??
NaN
22nd January 2006, 18:31
@nicolati: I'm afraid, but I think the problem is dvd-rebuilder not recognising the new release. Since dvd-rb supports 2 different d2v file formats, the app looks at the file size and chooses the file format accordingly. Unless jdobbs improves this, I cannot do anything! I'll pm him about that.
@hallway: everybody uses his own versioning system; some use build numbers, some time stamps, some minor/major version numbers, some letters. However I'm forced to reflect the origin of my build being developed from the original DGDecode 1.1.0.
I fear you missed the fact, that the neuron2 has already used e.g. 1.2.0 as version number, so I have no possibility to use the full numbering scheme.
However if I miss something, just tell me!
Cheers, NaN
jdobbs
22nd January 2006, 20:10
Rebuilder only looks at the filesize to determine v1.4.5. So if the file is named DGDECODE.DLL it is assumed to be in the v1.1.0 style D2V format unless its filesize is 217,166 bytes long. I did that purposefully to make sure it continues to support the NaN version in the event of changes.
[Added] I just tested v1.1.1 with DVD Rebuilder v1.06 and it works correctly. I had to use the SSE version, however, since my processor doesn't support SSE2.
NaN
22nd January 2006, 20:20
@Nicolati: would you please tell me more details? I need at least the exact error and what happens if you choose a different idct? Do you use the ColorMatrix-plugin? Please drop me a pm!
Thank you! NaN
nicolati
22nd January 2006, 22:37
Ok NaN. When I will do other tests, I will inform you!!!
Bye
Boulder
23rd January 2006, 13:32
Humm, I tried the hints=true option in ColorMatrix. As I recalled from the regular DGDecode, you would need the info parameter set in MPEG2Source for hints to work. Otherwise you just get an error message. As DVD-RB (and RB-Opt) doesn't allow changing the MPEG2Source, hints cannot be used unless you edit all the avs files with a text editor manually.
This is what I was after in the original thread ;)
NaN
23rd January 2006, 14:21
@Boulder: yes that's correct for newer versions of neuron2's decoder - but not for mine, you can trust my release post.
My build always hints colorimetry information!
That's the reason why it's possible to self-automate ColorMatrix with my build.
Unfortunately for neuron2's versions (including 1.4.5) support from dvd-rb is necessary to automate ColorMatrix' application.
Cheers, NaN
Boulder
23rd January 2006, 14:33
Last time I tried it, it didn't for some reason. I used your latest DGDecode.dll with DVD-RB. I just got the error message "stream contains no hints" (or something similar to that) from ColorMatrix.
NaN
23rd January 2006, 18:28
I don't doubt your experiences with avisynth-filters, but is it possible that you didn't copy my build to the correct directory? To the directory that is set within dvd-rb?
Or do you use some 3rd party tools that modify the avs-scripts? If unsure please pm me a avs from your working directory.
Cheers, NaN
Boulder
23rd January 2006, 18:55
The dgdecode.dll is in dvd-rb's folder from which the program loads it and thus uses it for decoding. I'm really puzzled as well.
Here's one avs:
LoadPlugin("C:\Program Files\DVD-RB PRO\DGDecode.dll")
mpeg2source("D:\Temp\DVD-Rip\Rebuilder\D2VAVS\V01.D2V",idct=6)
trim(11833,15391)
Import("c:\1.avs")
ConvertToYV12()
The imported 1.avs file contains some filtering, nothing more. I would add ColorMatrix there as well if it worked.
nicolati
23rd January 2006, 19:53
@NaN:
It was a my error. Now it works percfectly, THANKS.
Bye
rapscallion
24th January 2006, 03:43
Rebuilder only looks at the filesize to determine v1.4.5. So if the file is named DGDECODE.DLL it is assumed to be in the v1.1.0 style D2V format unless its filesize is 217,166 bytes long. I did that purposefully to make sure it continues to support the NaN version in the event of changes.
[Added] I just tested v1.1.1 with DVD Rebuilder v1.06 and it works correctly. I had to use the SSE version, however, since my processor doesn't support SSE2.
Ok, Im really lost now. Jdobbs, what is the ver of dgdecode.dll , file date 11/2005, that you included with Pro Ver 1.06 and is there a problem w/it? And does it need to be changed to this rerelease discussed here ? Thanks
jdobbs
24th January 2006, 04:11
The DGDECODE.DLL that is included with the distribution of DVD Rebuilder v1.06 is V1.4.5. Here is the first line from the REBUILDER.TXT update for this release:
- Added support for DGDECODE v1.4.5. This update
includes many enhancements/bug fixes and makes
DVD-RB's support consistent with Neuron2's most
current release. Support for MPEG2DEC3DG and
DGDECODE v1.1.0 remains. This update includes
a fix which corrects a rare problem in which an
encoder may "freeze" while trying to encode a
segment. The DVD-RB Installer now includes and
installs DGDECODE v1.4.5 by default.
There is no problem. It works wonderfully.
If, however, you want to use the NaN version -- you are free to do so and it will work correctly also. DVD-RB can sense the version difference and will create a compatible D2V for the version selected.
Rippraff
24th January 2006, 04:14
Ok, Im really lost now. Jdobbs, what is the ver of dgdecode.dll , file date 11/2005, that you included with Pro Ver 1.06 and is there a problem w/it?
That's version 1.4.5.
And does it need to be changed to this rerelease discussed here ?
If you like to use NaN's version you have to replace dgdecode.dll which can be found in NaN's first post.
Edit: To late.. :)
Cu Rippraff
rapscallion
24th January 2006, 04:39
OK...guess if I had read the dgdecode html doc included in the update I would have realized the difference betwen Nan's and Neuron2's versions.
Thanks for the reply.
gobama05
24th January 2006, 05:46
Ok, so I downloaded the sse/mmx release. I have an Athon64 3500+ and have been using Skal with awesome results. The speeds have improved a lot, my rebuilder.ini file says idct = 6. So when I downloaded this and copied it to my DVDRB Pro folder and my AviSynth folder replacing the older versions, then I do not need to change the idct? Just a little confused about that. Thanks
nicolati
24th January 2006, 10:04
It's correct. The iDCT = 6 is the Skal iDCT in version 1.1.1 by NaN.
Bye
gobama05
24th January 2006, 14:25
Thanx for the reply, I am glad it was set properly :)
NaN, is there another version up for development? Something a little more updated perhaps, but still with the speed increase?
Yes I'm working on new SSE2 motion compensation code that is already running nicely, but needs a lot of scheduling work to become faster than what is already available.
Unfortunately I don't have the time at the moment to get this done, so I cannot promise a near release.
@jdobbs: please reenable your version identification code for NaNDecode, it worked in older versions, in newer versions I'm told that its version is always outputed as "Unknown" although versioning is present.
Cheers, NaN
tom942
18th May 2006, 10:03
Which AVS do you recommend to work with your dll, AVS 2.5.5 or 2.5.6?
Which are the arguments to work with ColorMatrix and HC?
And for AMD64 with SSE2, is idct=6 right?.
See you :).
Edit: I found the answer for ColorMatrix, but not still for AVS version :(.
Boulder
20th May 2006, 10:29
Yes I'm working on new SSE2 motion compensation code that is already running nicely, but needs a lot of scheduling work to become faster than what is already available.
Unfortunately I don't have the time at the moment to get this done, so I cannot promise a near release.
While you're at it, could you make the plugin compatible with the latest Avisynth alpha? At the moment it requires that you use SetPlanarLegacyAlignment(true) after the MPEG2Source line.
Great! I look forward to you next release, NaN! Thanks alot for the work that you are doing! It is extremely helpfull.
jdobbs
20th May 2006, 22:34
@jdobbs: please reenable your version identification code for NaNDecode, it worked in older versions, in newer versions I'm told that its version is always outputed as "Unknown" although versioning is presentHmmm... I'll take a look at it -- can't think what might have happened, though.
vBulletin® v3.8.5, Copyright ©2000-2012, Jelsoft Enterprises Ltd.