Changeset 475694d42441f731e6f08f06225916f10167361c
- Timestamp:
- 16/02/05 09:29:47
(4 years ago)
- Author:
- Gildas Bazin <gbazin@videolan.org>
- git-committer:
- Gildas Bazin <gbazin@videolan.org> 1108542587 +0000
- git-parent:
[b6932baa39c3eaa14294ae3dd466364b3a7ea1cc]
- git-author:
- Gildas Bazin <gbazin@videolan.org> 1108542587 +0000
- Message:
* configure.ac, modules/video_output/wingdi.c: enable wingapi vout on WinCE.
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| rb6932ba |
r475694d |
|
| 3185 | 3185 | fi |
|---|
| 3186 | 3186 | if test "${SYS}" = "mingwce"; then |
|---|
| 3187 | | VLC_ADD_PLUGINS([wingdi]) |
|---|
| | 3187 | VLC_ADD_PLUGINS([wingdi wingapi]) |
|---|
| 3188 | 3188 | fi |
|---|
| 3189 | 3189 | fi |
|---|
| r5db972a |
r475694d |
|
| 7 | 7 | SOURCES_svgalib = svgalib.c |
|---|
| 8 | 8 | SOURCES_wingdi = wingdi.c |
|---|
| 9 | | SOURCES_gapi = wingdi.c |
|---|
| | 9 | SOURCES_wingapi = wingdi.c |
|---|
| 10 | 10 | SOURCES_mga = mga.c |
|---|
| 11 | 11 | SOURCES_hd1000v = hd1000v.cpp |
|---|
| re86ceee |
r475694d |
|
| 42 | 42 | #endif |
|---|
| 43 | 43 | |
|---|
| 44 | | #undef MODULE_NAME_IS_gapi |
|---|
| 45 | | #ifdef MODULE_NAME_IS_gapi |
|---|
| | 44 | #ifdef MODULE_NAME_IS_wingapi |
|---|
| 46 | 45 | typedef struct GXDisplayProperties { |
|---|
| 47 | 46 | DWORD cxWidth; |
|---|
| … | … | |
| 74 | 73 | # define kfDirectInverted 0x400 |
|---|
| 75 | 74 | # endif |
|---|
| 76 | | #endif /* MODULE_NAME_IS_gapi */ |
|---|
| | 75 | #endif /* MODULE_NAME_IS_wingapi */ |
|---|
| 77 | 76 | |
|---|
| 78 | 77 | #define MAX_DIRECTBUFFERS 10 |
|---|
| … | … | |
| 106 | 105 | static int Manage ( vout_thread_t * ); |
|---|
| 107 | 106 | static void Render ( vout_thread_t *, picture_t * ); |
|---|
| 108 | | #ifdef MODULE_NAME_IS_gapi |
|---|
| | 107 | #ifdef MODULE_NAME_IS_wingapi |
|---|
| 109 | 108 | static void DisplayGAPI( vout_thread_t *, picture_t * ); |
|---|
| 110 | 109 | #else |
|---|
| … | … | |
| 167 | 166 | vlc_bool_t b_video_display; |
|---|
| 168 | 167 | |
|---|
| 169 | | #ifdef MODULE_NAME_IS_gapi |
|---|
| | 168 | #ifdef MODULE_NAME_IS_wingapi |
|---|
| 170 | 169 | HINSTANCE gapi_dll; /* handle of the opened gapi dll */ |
|---|
| 171 | 170 | |
|---|
| … | … | |
| 195 | 194 | *****************************************************************************/ |
|---|
| 196 | 195 | vlc_module_begin(); |
|---|
| 197 | | #ifdef MODULE_NAME_IS_gapi |
|---|
| | 196 | #ifdef MODULE_NAME_IS_wingapi |
|---|
| 198 | 197 | set_description( _("Windows GAPI video output") ); |
|---|
| 199 | 198 | set_capability( "video output", 20 ); |
|---|
| … | … | |
| 216 | 215 | if( !p_vout->p_sys ) return VLC_ENOMEM; |
|---|
| 217 | 216 | |
|---|
| 218 | | #ifdef MODULE_NAME_IS_gapi |
|---|
| | 217 | #ifdef MODULE_NAME_IS_wingapi |
|---|
| 219 | 218 | /* Load GAPI */ |
|---|
| 220 | 219 | p_vout->p_sys->gapi_dll = LoadLibrary( _T("GX.DLL") ); |
|---|
| … | … | |
| 281 | 280 | p_vout->pf_manage = Manage; |
|---|
| 282 | 281 | p_vout->pf_render = Render; |
|---|
| 283 | | #ifdef MODULE_NAME_IS_gapi |
|---|
| | 282 | #ifdef MODULE_NAME_IS_wingapi |
|---|
| 284 | 283 | p_vout->pf_display = DisplayGAPI; |
|---|
| 285 | 284 | #else |
|---|
| … | … | |
| 298 | 297 | vout_thread_t * p_vout = (vout_thread_t *)p_this; |
|---|
| 299 | 298 | |
|---|
| 300 | | #ifdef MODULE_NAME_IS_gapi |
|---|
| | 299 | #ifdef MODULE_NAME_IS_wingapi |
|---|
| 301 | 300 | GXCloseDisplay(); |
|---|
| 302 | 301 | FreeLibrary( p_vout->p_sys->gapi_dll ); |
|---|
| … | … | |
| 368 | 367 | } |
|---|
| 369 | 368 | |
|---|
| 370 | | #ifdef MODULE_NAME_IS_gapi |
|---|
| | 369 | #ifdef MODULE_NAME_IS_wingapi |
|---|
| 371 | 370 | p_vout->output.i_width = p_vout->p_sys->render_width; |
|---|
| 372 | 371 | p_vout->output.i_height = p_vout->p_sys->render_height; |
|---|
| … | … | |
| 571 | 570 | } |
|---|
| 572 | 571 | |
|---|
| 573 | | #ifdef MODULE_NAME_IS_gapi |
|---|
| | 572 | #ifdef MODULE_NAME_IS_wingapi |
|---|
| 574 | 573 | GXCloseDisplay(); |
|---|
| 575 | 574 | #endif |
|---|
| … | … | |
| 579 | 578 | UpdateWindow( p_vout->p_sys->hwnd ); |
|---|
| 580 | 579 | |
|---|
| 581 | | #ifdef MODULE_NAME_IS_gapi |
|---|
| | 580 | #ifdef MODULE_NAME_IS_wingapi |
|---|
| 582 | 581 | GXOpenDisplay( p_vout->p_sys->hvideownd, GX_FULLSCREEN ); |
|---|
| 583 | 582 | #endif |
|---|
| … | … | |
| 610 | 609 | #define rect_dest_clipped p_vout->p_sys->rect_dest_clipped |
|---|
| 611 | 610 | |
|---|
| 612 | | #ifndef MODULE_NAME_IS_gapi |
|---|
| | 611 | #ifndef MODULE_NAME_IS_wingapi |
|---|
| 613 | 612 | static void DisplayGDI( vout_thread_t *p_vout, picture_t *p_pic ) |
|---|
| 614 | 613 | { |
|---|
| … | … | |
| 896 | 895 | break; |
|---|
| 897 | 896 | |
|---|
| 898 | | #ifdef MODULE_NAME_IS_gapi |
|---|
| | 897 | #ifdef MODULE_NAME_IS_wingapi |
|---|
| 899 | 898 | case WM_KILLFOCUS: |
|---|
| 900 | 899 | GXSuspend(); |
|---|
| … | … | |
| 1134 | 1133 | |
|---|
| 1135 | 1134 | /* Get screen properties */ |
|---|
| 1136 | | #ifdef MODULE_NAME_IS_gapi |
|---|
| | 1135 | #ifdef MODULE_NAME_IS_wingapi |
|---|
| 1137 | 1136 | { |
|---|
| 1138 | 1137 | GXDisplayProperties gx_displayprop = GXGetDisplayProperties(); |
|---|
| … | … | |
| 1145 | 1144 | msg_Dbg( p_vout, "GDI depth is %i", p_vout->p_sys->i_depth ); |
|---|
| 1146 | 1145 | |
|---|
| 1147 | | #ifdef MODULE_NAME_IS_gapi |
|---|
| | 1146 | #ifdef MODULE_NAME_IS_wingapi |
|---|
| 1148 | 1147 | if( p_vout->b_fullscreen ) |
|---|
| 1149 | 1148 | { |
|---|