StainlessS
28th November 2019, 12:34
The DgDecode.dll compiled by JoshyD [current x64 version on Wiki],
is bugged in that if you use arg "upconv=1", it produces an 0xC0000374, [heap corruption] exception.
JoshyD aint been around since 2010.
RAR name:- DGDecode_3-19-2010.rar
dll MD5:- MD5: 59e367434f40728b3cdb1bdca6de0a64
Just a heads up, if anybody wants to fix it.
It produced an exception for one DVD, so I tried on another with upconv=1, and same thing, so only tried on 2 DVD's, both crash.
EDIT: Upconv=1, supposed to return result as YUY2 rather than YV12.
x64 filters on WIKI:- http://avisynth.nl/index.php/AviSynth%2B_x64_plugins
EDIT: Tried on 3rd DVD, same exception.
Is there an alternative x64 dll ?
EDIT: Looks like problem maybe in constructor, or on frame 0 GetFrame() ie all frames problem.
EDIT: Correction, not constructor, problem is in GetFrame.
Tried below, calls constructor, and then just returns colorbars OK, so no problem in constructor.
MPEG2Source(VideoFileName,upconv=1) # Call constructor, Upconv to convert to YUY2, unmangle chroma if encoded as interlaced.
AudioExt=RT_GetFileExtension(AudioFileName)
Audio= (AudioExt==".ac3") ? NICAC3Source(AudioFileName,channels=2,DRC=0)
\ : (AudioExt==".mpa"||AudioExt=="mp1"||AudioExt==".mp2"||AudioExt==".mp3") ? NicMPG123Source(AudioFileName,Normalize=False)
\ : (AudioExt==".wav") ? RaWavSource(AudioFileName)
\ : (AudioExt==".dts") ? NicDTSSource(AudioFileName)
\ : 0
Assert(!isInt(Audio),"NO AUDIO")
(!isInt(Audio)) ? AudioDub(Audio).DelayAudio(AudioDelay).Trim(0,0) : NOP # Trim, chop/add audio to length
(!isInt(Audio) && AudioRate() <> 44100) ? ResampleAudio(44100) : NOP
AssumeTFF
Colorbars
Dont know if JoshyD mod source is available.
is bugged in that if you use arg "upconv=1", it produces an 0xC0000374, [heap corruption] exception.
JoshyD aint been around since 2010.
RAR name:- DGDecode_3-19-2010.rar
dll MD5:- MD5: 59e367434f40728b3cdb1bdca6de0a64
Just a heads up, if anybody wants to fix it.
It produced an exception for one DVD, so I tried on another with upconv=1, and same thing, so only tried on 2 DVD's, both crash.
EDIT: Upconv=1, supposed to return result as YUY2 rather than YV12.
x64 filters on WIKI:- http://avisynth.nl/index.php/AviSynth%2B_x64_plugins
EDIT: Tried on 3rd DVD, same exception.
Is there an alternative x64 dll ?
EDIT: Looks like problem maybe in constructor, or on frame 0 GetFrame() ie all frames problem.
EDIT: Correction, not constructor, problem is in GetFrame.
Tried below, calls constructor, and then just returns colorbars OK, so no problem in constructor.
MPEG2Source(VideoFileName,upconv=1) # Call constructor, Upconv to convert to YUY2, unmangle chroma if encoded as interlaced.
AudioExt=RT_GetFileExtension(AudioFileName)
Audio= (AudioExt==".ac3") ? NICAC3Source(AudioFileName,channels=2,DRC=0)
\ : (AudioExt==".mpa"||AudioExt=="mp1"||AudioExt==".mp2"||AudioExt==".mp3") ? NicMPG123Source(AudioFileName,Normalize=False)
\ : (AudioExt==".wav") ? RaWavSource(AudioFileName)
\ : (AudioExt==".dts") ? NicDTSSource(AudioFileName)
\ : 0
Assert(!isInt(Audio),"NO AUDIO")
(!isInt(Audio)) ? AudioDub(Audio).DelayAudio(AudioDelay).Trim(0,0) : NOP # Trim, chop/add audio to length
(!isInt(Audio) && AudioRate() <> 44100) ? ResampleAudio(44100) : NOP
AssumeTFF
Colorbars
Dont know if JoshyD mod source is available.