Posted 09 January 2006 - 07:18 AM
Thanx 4 replying UncleHoppy.
I don't want 2 install AngelPotion on my system. Here is some info I found warning me against doing so:
AngelPotion is a hacked version of the Microsoft MPEG-4 V3 codec. The .APL file of this codec includes a packed version of the Microsoft MPEG-4 codec. The AngelPotion DLL manages call between the Microsoft codec and the application. The big problem is that the DLL sometimes modifies the format of the video stream before passing it to the packed Microsoft codec. The impact of this bug can be that Windows Media Player's automatic codec download breaks and that some programs that use DirectX won't be able to decode or play AVI files properly. Because video formats pass through most if not all of the installed codecs during the process of format negotiation, AngelPotion can destroy any video format in any application which can crash your OS.
The AngelPotion format can be decoded with any other version of Microsoft MPEG-4 V3 by changing the two instances of AP41 in the AVI header to the FOURCC of another MPEG-4 V3 codec.
Because this hack is dangerously unstable we suggest that you remove this codec from your computer if you have it installed.
FOURCC = AP41
I am not sure if any noticed this the other day but the virtualdub crew gave a good ole' a$$ kicking to the creators of the "AngelPotion"codec. Here is what the said (link at the bottom)
--------------------------
If you have the "AngelPotion Definitive codec" installed on your system, uninstall it!
Here's a few facts about this codec:
Despite what the website says, AngelPotion is an MPEG-4 V3 hack like DivX.
The APmpg4v1.apl file that AngelPotion installs in your system directory is actually a compressed version of Microsoft's MPG4C32.DLL. This file is decompressed to a file in your temp directory and opened as a codec, with the AngelPotion driver acting as a shim between the client program and the driver. Builds around ~400 had an unmodified version of build 3688, the Windows Media Tools 4.0 beta version of the MS codec; as of the latest build (702) the file's resources have been modified to look like "APvcLib" but it is still the MPEG-4 V3 codec -- look at it in a hex editor. AngelPotion is the same as the Microsoft codec, produces the same compressed video format, and is no more legal than DivX. You can change the FOURCC of an AngelPotion file to DIV3 or MP43 (MPG4C32.DLL build 3688 only), and it will decompress fine.
AngelPotion stockpiles driver copies in your temp directory and loads multiple copies.
AngelPotion decompresses and opens a new version of the MPEG-4 V3 codec every time it is opened. If you check your temp directory, you will see a buildup of files that all have the exact same file size. Check the process space of a video program that has scanned for video codecs, and it is not unusual to see four copies of the MPEG-4 V3 codec loaded from the temp files.
AngelPotion can keep Avisynth 0.3 and other applications from opening AVI files, of any video format.
The driver illegally patches the biCompression input format field of certain ICDecompressQuery() calls to MP43 and does not change it back, making subsequently queried codecs think the input format is MPEG-4 V3. (In newer builds, the FOURCC is different because the underlying driver has been hacked, but the problem still exists.) The codec arbitration code of Avisynth versions before 1.0 beta will trigger this problem and cause Avisynth to mistakenly use AngelPotion to decompress any video formats for drivers loaded after it. This is not a bug in Avisynth. The same erroneous behavior also can cause any application using AVIStreamGetFrameOpen() with a requested output format to try to use AngelPotion to decompress the wrong video formats, even uncompressed RGB video. The usual symptoms are a crash in the temp file that AngelPotion loads as a driver, or completely incorrect decompressed video.
AngelPotion is suspected of causing crashes on application close.
I have received reports of, and seen, crashes caused by AngelPotion on application exit. Build 3688 of the Microsoft codec, which some or all versions of "APvcLib" are, is known to be occasionally unstable. This makes AngelPotion unstable as well.
If you send me a crash dump from VirtualDub with the AngelPotion codec loaded in memory, I will tell you to retest the problem with AngelPotion uninstalled and then delete the dump. There is no way I can guarantee VirtualDub's proper functioning in any case if AngelPotion is loaded, even if it is not being used. I am no fan of DivX, but I would rather you install DivX rather than this piece of crap.
To remove AngelPotion under Windows 95/98/ME:
Edit system.ini and delete or comment out lines of this form under [drivers32]:
VIDC.AP41=APmpg4v1.dll
VIDC.DIV3=APmpg4v1.dll
VIDC.DIV4=APmpg4v1.dll
To remove AngelPotion under Windows NT/2000:
Open regedit, drop down to HKEY_CURRENT_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32, and delete or rename these keys:
Key name Value
VIDC.AP41 APmpg4v1.dll
VIDC.DIV3 APmpg4v1.dll
VIDC.DIV4 APmpg4v1.dll