Mercurial > mplayer.hg
annotate loader/loader.h @ 16946:47c5e9846cd3
ultra simple&slow pp filter, yes yet another spp like filter :)
this one does actually compress&decompress the video at various shifts with lavc while the other spp filters are doing optimized intra only filtering
limitations:
mpeg4 is hardcoded, all options too, pretty trivial to change though, even filtering with non dct codecs like snow could be tried ...
the qscale/qp is only taken fron the first MB of each image and then used for the whole image (would needs some small changes to lavc to let the user set the qscales for the mbs themselfs but iam to lazy ...)
this needs ALOT of cpu time and memory especially at uspp=8 ...
author | michael |
---|---|
date | Tue, 08 Nov 2005 13:15:19 +0000 |
parents | f5537cc95b02 |
children | 0783dd397f74 |
rev | line source |
---|---|
1 | 1 /******************************************************** |
2 | |
3 Win32 binary loader interface | |
128 | 4 Copyright 2000 Eugene Kuznetsov (divx@euro.ru) |
1 | 5 Shamelessly stolen from Wine project |
6 | |
7 *********************************************************/ | |
8 | |
15166
f5537cc95b02
Mark modified imported files as such to comply with GPL ¡ø2a.
diego
parents:
7386
diff
changeset
|
9 /* |
f5537cc95b02
Mark modified imported files as such to comply with GPL ¡ø2a.
diego
parents:
7386
diff
changeset
|
10 * Modified for use with MPlayer, detailed CVS changelog at |
f5537cc95b02
Mark modified imported files as such to comply with GPL ¡ø2a.
diego
parents:
7386
diff
changeset
|
11 * http://www.mplayerhq.hu/cgi-bin/cvsweb.cgi/main/ |
f5537cc95b02
Mark modified imported files as such to comply with GPL ¡ø2a.
diego
parents:
7386
diff
changeset
|
12 * $Id$ |
f5537cc95b02
Mark modified imported files as such to comply with GPL ¡ø2a.
diego
parents:
7386
diff
changeset
|
13 */ |
f5537cc95b02
Mark modified imported files as such to comply with GPL ¡ø2a.
diego
parents:
7386
diff
changeset
|
14 |
1 | 15 #ifndef _LOADER_H |
16 #define _LOADER_H | |
7386 | 17 |
1 | 18 #ifdef __cplusplus |
19 extern "C" { | |
20 #endif | |
21 | |
7386 | 22 #include "wine/windef.h" |
23 #include "wine/driver.h" | |
24 #include "wine/mmreg.h" | |
25 #include "wine/vfw.h" | |
26 #include "wine/msacm.h" | |
1494 | 27 |
1 | 28 unsigned int _GetPrivateProfileIntA(const char* appname, const char* keyname, int default_value, const char* filename); |
29 int _GetPrivateProfileStringA(const char* appname, const char* keyname, | |
30 const char* def_val, char* dest, unsigned int len, const char* filename); | |
31 int _WritePrivateProfileStringA(const char* appname, const char* keyname, | |
32 const char* string, const char* filename); | |
33 | |
1307
d8c1b0b38edc
Add prototypes to wine/loader stuff, so that we can catch __stdcall function
jkeil
parents:
128
diff
changeset
|
34 INT WINAPI LoadStringA( HINSTANCE instance, UINT resource_id, |
d8c1b0b38edc
Add prototypes to wine/loader stuff, so that we can catch __stdcall function
jkeil
parents:
128
diff
changeset
|
35 LPSTR buffer, INT buflen ); |
128 | 36 |
1 | 37 #ifdef __cplusplus |
38 } | |
39 #endif | |
40 #endif /* __LOADER_H */ | |
41 |