Mercurial > mplayer.hg
annotate libmpcodecs/ve.c @ 23011:365eef1fc4f0
Disable caching of rotated glyphs.
The following commits will add perspective distortion to the glyphs rotated
with \frx and \fry. Somewhere along the way correct caching of such glyphs
will become impossible, but in the end everything will be fine.
author | eugeni |
---|---|
date | Fri, 20 Apr 2007 22:49:48 +0000 |
parents | 675574bebb04 |
children | 3eeaf9d4c65a |
rev | line source |
---|---|
5550 | 1 #include <stdio.h> |
2 #include <stdlib.h> | |
3 #include <string.h> | |
4 | |
17012 | 5 #include "config.h" |
6 #include "mp_msg.h" | |
5550 | 7 |
5607 | 8 #include "img_format.h" |
9 #include "mp_image.h" | |
5550 | 10 #include "vf.h" |
11 | |
12 extern vf_info_t ve_info_lavc; | |
13 extern vf_info_t ve_info_vfw; | |
11966 | 14 extern vf_info_t ve_info_raw; |
5577 | 15 extern vf_info_t ve_info_libdv; |
7456 | 16 extern vf_info_t ve_info_xvid; |
8471 | 17 extern vf_info_t ve_info_qtvideo; |
9520
2860f7c9d9ca
A new nuppel video encoder. Mainly for RT encoding on slow box.
albeu
parents:
8471
diff
changeset
|
18 extern vf_info_t ve_info_nuv; |
13166
d198f255bee9
x264 encoder support. Original patch send by Bernhard Rosenkraenzer <bero at arklinux dot org>, modifications by Loren Merritt <lorenm at u.washington dot edu>, Jeff Clagg <snacky at ikaruga.co dot uk> and me
iive
parents:
11966
diff
changeset
|
19 extern vf_info_t ve_info_x264; |
5550 | 20 |
21 static vf_info_t* encoder_list[]={ | |
22 #ifdef USE_LIBAVCODEC | |
23 &ve_info_lavc, | |
24 #endif | |
25 #ifdef USE_WIN32DLL | |
26 &ve_info_vfw, | |
15453
d7a2ffc6e694
compilation/link fix with --disable-qtx --disable-dshow
diego
parents:
13166
diff
changeset
|
27 #ifdef USE_QTX_CODECS |
8471 | 28 &ve_info_qtvideo, |
5550 | 29 #endif |
15453
d7a2ffc6e694
compilation/link fix with --disable-qtx --disable-dshow
diego
parents:
13166
diff
changeset
|
30 #endif |
5577 | 31 #ifdef HAVE_LIBDV095 |
32 &ve_info_libdv, | |
33 #endif | |
11966 | 34 &ve_info_raw, |
20984 | 35 #ifdef HAVE_XVID4 |
7456 | 36 &ve_info_xvid, |
37 #endif | |
22244
675574bebb04
Make liblzo conditional to the appropriate #defines.
diego
parents:
20984
diff
changeset
|
38 #ifdef USE_LIBLZO |
9520
2860f7c9d9ca
A new nuppel video encoder. Mainly for RT encoding on slow box.
albeu
parents:
8471
diff
changeset
|
39 &ve_info_nuv, |
22244
675574bebb04
Make liblzo conditional to the appropriate #defines.
diego
parents:
20984
diff
changeset
|
40 #endif |
13166
d198f255bee9
x264 encoder support. Original patch send by Bernhard Rosenkraenzer <bero at arklinux dot org>, modifications by Loren Merritt <lorenm at u.washington dot edu>, Jeff Clagg <snacky at ikaruga.co dot uk> and me
iive
parents:
11966
diff
changeset
|
41 #ifdef HAVE_X264 |
d198f255bee9
x264 encoder support. Original patch send by Bernhard Rosenkraenzer <bero at arklinux dot org>, modifications by Loren Merritt <lorenm at u.washington dot edu>, Jeff Clagg <snacky at ikaruga.co dot uk> and me
iive
parents:
11966
diff
changeset
|
42 &ve_info_x264, |
d198f255bee9
x264 encoder support. Original patch send by Bernhard Rosenkraenzer <bero at arklinux dot org>, modifications by Loren Merritt <lorenm at u.washington dot edu>, Jeff Clagg <snacky at ikaruga.co dot uk> and me
iive
parents:
11966
diff
changeset
|
43 #endif |
5550 | 44 NULL |
45 }; | |
46 | |
18980
ed69754aa58d
Marks several string parameters as const when they are not modified in the function, Patch by Stefan Huehner, stefan AT huehner-org
reynaldo
parents:
17012
diff
changeset
|
47 vf_instance_t* vf_open_encoder(vf_instance_t* next, const char *name, char *args){ |
9595 | 48 char* vf_args[] = { "_oldargs_", args, NULL }; |
49 return vf_open_plugin(encoder_list,next,name,vf_args); | |
5550 | 50 } |
51 |