PDA

View Full Version : MPEGDecoder.dll development


jrest
12th September 2003, 11:40
Hi all,

Thanks for the great work on MPEGdecoder.dll.

For a project I need an MPEG2 decoder that is good in seeking capabilities. I understand from this discussion thread that MPEGdecoder.dll has some issues on that.

I would like to give it a try, since I am an experienced C++ coder with some hands on experience on MPEG2 decoders. I was wondering if this project is still alive? Last posts are from a few months back, and the last release is from February 16th.

Can someone answer me these questions:
- is the mpegdecoder.dll project still alive, or should I use another decoder?
- if it is alive, is the latest version still the one from February?
- if that is the case, could someone explain me why I get building errors in MSVC++ with this latest release?
- these errors were easy to fix, but in the end it required a libguide.lib file to link with. I don't have that file. I guess it has something to do with the assembly files. (BTW I used nasm and nasmw to build them)
- Is this the correct forum/thread for these questions?

Regards,

Jeroen van Rest

bond
12th September 2003, 11:48
Originally posted by jrest
I would like to give it a try, since I am an experienced C++ coder with some hands on experience on MPEG2 decoders.wow, great to hear that, i love mpegdecoder and i use it allmost on all my encodings...

- is the mpegdecoder.dll project still alive, or should I use another decoder?of course it is still alive (and it will be even more alive if you work on it ;) )
it seems that the original author, nic, is too busy at the moment to work on it...

- if it is alive, is the latest version still the one from February?the latest version is 2.03a!

- Is this the correct forum/thread for these questions?of course :)

jrest
12th September 2003, 13:45
As I described in my previous post I downloaded version 2.03a and tried to compile it. I am using this software:
- Visual C++ 6.0,
- nasm-0.98.37-win32
- AviSynth 2.5.2
- VirtualDubMod 1.5.4.1

Is this enough to build this project?

When I tried it I encountered some errors:
- incorrect use of const
- incorrect declaration in switch/case statement

This made me wonder if I'm using a correct version of the sources, or perhaps a wrong compiler. But okay, they could be fixed quite easily.
When linking the object files however, it demanded a libguide.lib. I told the linker to ignore this file, but then it demanded a libm.lib. I told him to ignore that one too, but then it re-demanded libguide.lib

I am busy trying more options here, but could someone help me out?

Regards, etc.

neuron2
12th September 2003, 14:02
For proper seeking in MPEG2, see my revisions to DVD2AVI/MPEG2DEC3:

http://neuron2.net/fixd2v/decodefix.html

explanation is here:

http://forum.doom9.org/showthread.php?s=&threadid=44150

jrest
12th September 2003, 14:12
Okay, a little step further:

I also found these warnings :
Command line warning D4002 : ignoring unknown option '/O3'
Command line warning D4002 : ignoring unknown option '/Qpar_threshold100'
Command line warning D4002 : ignoring unknown option '/Qparallel'
Command line warning D4002 : ignoring unknown option '/Qopenmp'
Command line warning D4002 : ignoring unknown option '/Qunroll'


A google search and some reading in this forum made me suspect that I should use the Intel C++ compiler to build the source. I am trying to get it somewhere.

Regards