Skip to content
Forum Archive

Ape?

15 posts

stewleonard#
I think that there is something in the developer section on the top of the screen there about creating them and maybe even a base code for it all, but that is going out on a line and im not to sure. but give it a try!
UnConeD#
Weird eyes 🙂

You must have weird eyes...

Click "Develop". Click "WVS" (maybe this should be changed into AVS?). Click "Writing APEs". Tadaaa 🙂
Angry Weasel#
OK, now I really need help. How do I create the .ape file? I use BloodShed DEV-C++ 4 with the MingW compiler.
UnConeD#
It's a DLL

An .ape is actually a renamed .dll. The provided project file is for VC++ only, but it shouldn't be too hard to replicate it for your own IDE/compiler.
UnConeD#
MFC

Bah you used Microsoft Foundation Classes... these are wrappers in C++ that provide neat classes as an interface the Win32 API. The downside is that the support files are huge which makes any MFC program bloated.

Bottom line: create a NON-MFC DLL file and you should be just fine. The AVS APE API wasn't made for AVS anyhow.
Angry Weasel#
MFC is the way that Microsoft ensures that any program made with their libraries or whatever is bloated, just like their own software.
UnConeD#
AVSGrabber

I've decided to pick up a new mini-project... AVSGrabber (as discussed earlier somewhere here): an APE that grabs AVS output and turns it into a neat AVI. I figured it wouldn't take me too much trouble if I used DirectShow for encoding/output, except I don't have the latest copy of VC++ (mine is still 4.x) so I can't use the latest DirectX SDK! Friggin' Microsoft did something to the .lib (library) format so that my linker can't read their new and flashy SDK.

Ah well, I might get the latest VC++ soon, so AVSGrabber shouldn't be too far away 🙂 Could include neato stuff like:

- Grabbing sound as well
- Synchronized song-playing
- ...

Wishful thinking 🙂
Angry Weasel#
Awesome. I might get a ferret instead of VC++ 6.0, so if I can teach it to code C++ 😁 ...wishful thinking.
genoflex#
you could by the same way try to make some video input for avs... like it exist now for AVI files but for live video so we can mix it with the rest...


see http://users.skynet.be/genoflex to see what could be done with live video...