Mercurial > mplayer.hg
comparison libvo/video_out.h @ 36171:94979f661d38
Add support for rotating the video via OpenGL.
author | reimar |
---|---|
date | Mon, 13 May 2013 19:34:43 +0000 |
parents | 29fb09ef97b9 |
children | 3b15983f5e48 |
comparison
equal
deleted
inserted
replaced
36170:4fc911fa5366 | 36171:94979f661d38 |
---|---|
27 #include <stdarg.h> | 27 #include <stdarg.h> |
28 | 28 |
29 //#include "sub/font_load.h" | 29 //#include "sub/font_load.h" |
30 #include "libmpcodecs/img_format.h" | 30 #include "libmpcodecs/img_format.h" |
31 //#include "vidix/vidix.h" | 31 //#include "vidix/vidix.h" |
32 | |
33 | |
34 #define ROTATE(t, x, y) do { \ | |
35 t rot_tmp = x; \ | |
36 x = y; \ | |
37 y = -rot_tmp; \ | |
38 } while(0) | |
32 | 39 |
33 #define VO_EVENT_EXPOSE 1 | 40 #define VO_EVENT_EXPOSE 1 |
34 #define VO_EVENT_RESIZE 2 | 41 #define VO_EVENT_RESIZE 2 |
35 #define VO_EVENT_KEYPRESS 4 | 42 #define VO_EVENT_KEYPRESS 4 |
36 #define VO_EVENT_REINIT 8 | 43 #define VO_EVENT_REINIT 8 |
223 extern int vo_directrendering; | 230 extern int vo_directrendering; |
224 extern int vo_vsync; | 231 extern int vo_vsync; |
225 extern int vo_fs; | 232 extern int vo_fs; |
226 extern int vo_fsmode; | 233 extern int vo_fsmode; |
227 extern float vo_panscan; | 234 extern float vo_panscan; |
235 extern int vo_rotate; | |
228 extern int vo_adapter_num; | 236 extern int vo_adapter_num; |
229 extern int vo_refresh_rate; | 237 extern int vo_refresh_rate; |
230 extern int vo_keepaspect; | 238 extern int vo_keepaspect; |
231 extern int vo_rootwin; | 239 extern int vo_rootwin; |
232 extern int vo_ontop; | 240 extern int vo_ontop; |