Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Commit aa11d6ada523 breaks intel/media-driver compilation #3

Closed
uartie opened this issue Dec 19, 2017 · 2 comments
Closed

Commit aa11d6ada523 breaks intel/media-driver compilation #3

uartie opened this issue Dec 19, 2017 · 2 comments

Comments

@uartie
Copy link
Contributor

uartie commented Dec 19, 2017

Since aa11d6a

commit aa11d6ada523b1188fa7bebd1014b16be998c1df
Author: drprajap <dimpalben.r.prajapati@intel.com>
Date:   Mon Dec 18 14:17:12 2017 -0800

    Removing windef wrapper header
    
    Change-Id: I63ca71a7d4905e9f9019a93600f294d75c805249

...causes https://github.com/intel/media-driver to fail to compile:

In file included from /opt/media/build/intel-media-driver/media_driver/agnostic/common/os/mos_os.h:43:0,
                 from /opt/media/build/intel-media-driver/media_driver/agnostic/common/hw/mhw_mi.h:33,
                 from /opt/media/build/intel-media-driver/media_driver/agnostic/common/cm/cm_common.h:29,
                 from /opt/media/build/intel-media-driver/media_driver/agnostic/common/cm/cm_debug.h:31,
                 from /opt/media/build/intel-media-driver/media_driver/agnostic/common/cm/cm_mem.h:31,
                 from /opt/media/build/intel-media-driver/media_driver/agnostic/common/cm/cm_array.h:28,
                 from /opt/media/build/intel-media-driver/media_driver/agnostic/common/cm/cm_array.cpp:27:
/opt/media/build/intel-media-driver/media_driver/linux/common/os/mos_os_specific.h:53:19: error: 'PVOID' has not been declared
 #define HINSTANCE PVOID
                   ^
/opt/media/build/intel-media-driver/media_driver/agnostic/common/os/mos_os.h:692:9: note: in expansion of macro 'HINSTANCE'
         HINSTANCE                   hInstance);
         ^
In file included from /opt/media/build/intel-media-driver/media_driver/agnostic/common/hw/mhw_mi.h:33:0,
                 from /opt/media/build/intel-media-driver/media_driver/agnostic/common/cm/cm_common.h:29,
                 from /opt/media/build/intel-media-driver/media_driver/agnostic/common/cm/cm_debug.h:31,
                 from /opt/media/build/intel-media-driver/media_driver/agnostic/common/cm/cm_mem.h:31,
                 from /opt/media/build/intel-media-driver/media_driver/agnostic/common/cm/cm_array.h:28,
                 from /opt/media/build/intel-media-driver/media_driver/agnostic/common/cm/cm_array.cpp:27:
/opt/media/build/intel-media-driver/media_driver/agnostic/common/os/mos_os.h:694:31: error: expected ';' at end of member declaration
     void  *(*pfnGetProcAddress) (
                               ^
/opt/media/build/intel-media-driver/media_driver/agnostic/common/os/mos_os.h:695:37: error: expected ')' before 'hInstance'
         HINSTANCE                   hInstance,
                                     ^
In file included from /opt/media/build/intel-media-driver/media_driver/agnostic/common/cm/cm_common.h:30:0,
                 from /opt/media/build/intel-media-driver/media_driver/agnostic/common/cm/cm_debug.h:31,
                 from /opt/media/build/intel-media-driver/media_driver/agnostic/common/cm/cm_mem.h:31,
                 from /opt/media/build/intel-media-driver/media_driver/agnostic/common/cm/cm_array.h:28,
                 from /opt/media/build/intel-media-driver/media_driver/agnostic/common/cm/cm_array.cpp:27:
/opt/media/build/intel-media-driver/media_driver/linux/common/cm/cm_innerdef_os.h:55:14: warning: ISO C++ forbids declaration of 'INT' with no type [-fpermissive]
 typedef INT  (__cdecl *pCallBackReleaseVaSurface)( PVOID VaDpy, PVOID pVaSurfID);
              ^
/opt/media/build/intel-media-driver/media_driver/linux/common/cm/cm_innerdef_os.h:55:14: error: typedef 'INT' is initialized (use decltype instead)
/opt/media/build/intel-media-driver/media_driver/linux/common/cm/cm_innerdef_os.h:55:24: error: 'pCallBackReleaseVaSurface' was not declared in this scope
 typedef INT  (__cdecl *pCallBackReleaseVaSurface)( PVOID VaDpy, PVOID pVaSurfID);
                        ^
make[2]: *** [media_driver/CMakeFiles/iHD_drv_video.dir/agnostic/common/cm/cm_array.cpp.o] Error 1
make[2]: Leaving directory `/opt/media/build/intel-media-driver/build'
make[1]: *** [media_driver/CMakeFiles/iHD_drv_video.dir/all] Error 2
make[1]: Leaving directory `/opt/media/build/intel-media-driver/build'
make: *** [all] Error 2
@oliver-sang
Copy link

media changes have been committed 4bff0eba01d78896dafa7682d60b55d3cd8f839b which fixed build

@uartie
Copy link
Contributor Author

uartie commented Dec 19, 2017

...and intel/media-driver@e2d2dcd

Thanks.

@uartie uartie closed this as completed Dec 19, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants