Log in

View Full Version : DGMPGDec 1.4.9 Plugin for AviSynth not working in Wine on Linux?


StifflerStealth
18th May 2007, 17:26
I tried to use the plugin for AviSynth in Wine on Linux and I kept getting an error message saying that the plugin could not be loaded. Wine is emulating Win XP. I tried Win 2000 mode as well. I reverted back to 1.4.8 and it seems to load.

Although, VDub makes the screen go black, but it loaded.

Can anyone else confirm this? Or do I need extra codecs to make 1.4.9 work on Linux in Wine?

Thanks,
SS

Guest
18th May 2007, 19:03
I'm wondering if I should go back to compiling with VC 6.0 as it appears to create less compatibility issues. When I return from Munich in a few days I will create one for testing.

StifflerStealth
18th May 2007, 20:42
Oh. Did you use VC 2003/2005? Maybe I need to somehow install the distribution pack on Linux for that then? I will see how that goes. :) I will report back later.

Thanks for the response.

EDIT: Installing the MS Visual Studio C++ Redistributable did nothing. :( Maybe it's a .NET thing, which doesn't install at all on wine.

Leak
18th May 2007, 21:57
Maybe it's a .NET thing, which doesn't install at all on wine.
Last I checked DGMpgDec still was a pure C (or was it C++?) application - so I doubt it's .NET...

np: Solovyev - Bassana (Stadtmusik (Disc 2))

Guest
19th May 2007, 07:49
Yes, it's a mix of C and C++ code. It's definitely not .NET. I will make a VC 6 build on Sunday for testing.

StifflerStealth
19th May 2007, 15:16
Okay. Thanks. :D Though, if you use Visual Studio 2003 or higher, there is a feature for VC++ called "Managed Code" which uses some of the .net stuff to enable garbarge collection and other small things. There is a way of disabling that, but I forget how.

Thanks again. :)

Leak
19th May 2007, 17:15
Okay. Thanks. :D Though, if you use Visual Studio 2003 or higher, there is a feature for VC++ called "Managed Code" which uses some of the .net stuff to enable garbarge collection and other small things. There is a way of disabling that, but I forget how.
That's "Managed C++", which doesn't automagically happen to projects - you'll have to make a new "Managed C++" project to use it, and it's hardly 100% C++ compatible, so existing C++ will need some major rewriting to turn it into Managed C++.

Then again, you could just re-write everything in C# then, which is probably more widely used, easier to read and works just as well... :D

np: The Go Find - Everything Is Low (Stars On The Wall)

squid_80
19th May 2007, 18:16
Then again, you could just re-write everything in C# then, which is probably more widely used, easier to read and works just as well... :D
Oh please no :p

Why not just compile with code generation->Runtime library set to multi-threaded instead of multithreaded DLL? It'll blow up the size of the .dll slightly but should eliminate the library dependency.

(Sooner or later people are going to end up with something that needs the vs2005 libs anyway, so personally I wouldn't worry about it...)

Leak
19th May 2007, 18:24
Oh please no :p
Errr... I meant that only in case he really, really wanted to use the abomination called "Managed C++", since about all it shares with C++ is a bit of the syntax... :p

np: Mikkel Metal - Dromos (Brone And Wait)

IanB
19th May 2007, 22:56
Sorry guy you all seem to have a spelling impairment this morning. :D

... "Mangled C++" ...



:D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D

Leak
19th May 2007, 23:14
Sorry guy you all seem to have a spelling impairment this morning. :D
Morning? *stares out of the window*

Looks very much like a bit past midnight to me... :D *yawn*

(Cue the "Austria" vs. "Australia" jokes... ;))

np: David Sylvian - Riverman (Everything And Nothing)

Guest
20th May 2007, 12:43
I made a VC 6 build of version 1.4.9:

http://neuron2.net/dgmpgdec/dgmpgdec149vc6.zip

StifflerStealth
20th May 2007, 18:37
Two words: IT WORKS!!!

Thanks so much. :D I can now use the new version in wine. ^^