Enable OpenGL on linux platform

藍佳凡
Wed, Nov 30, 2016 7:00 AM

Dear all:

I enable opengl and opengl es by  #define 'PJMEDIA_VIDEO_DEV_HAS_OPENGL 1' & '#define PJMEDIA_VIDEO_DEV_HAS_OPENGL_ES 1'.

When I compiler pjmedia/src/pjmedia-vidodev/opengl_dev.c, it show error message, as shown in the below:

/root/usr_lib/source/pjsip_2.4.5/pjmedia/lib/libpjmedia-videodev-armv7l-unknown-linux-gnueabihf.a(opengl_dev.o): In function opengl_factory_init': opengl_dev.c:(.text+0xe6): undefined reference to pjmedia_vid_dev_opengl_imp_get_cap'
/root/usr_lib/source/pjsip_2.4.5/pjmedia/lib/libpjmedia-videodev-armv7l-unknown-linux-gnueabihf.a(opengl_dev.o): In function opengl_factory_create_stream': opengl_dev.c:(.text+0x1d6): undefined reference to pjmedia_vid_dev_opengl_imp_create_stream'

The 'pjmedia_vid_dev_opengl_imp_get_cap' and 'pjmedia_vid_dev_opengl_imp_create_stream' function is define at pjmedia/src/pjmedia-videodev/android_opengl.c, but my platform is linux. How can I do ?

Please give me some advice, thanks.

Best Regards.

Raiden

Dear all: I enable opengl and opengl es by #define 'PJMEDIA_VIDEO_DEV_HAS_OPENGL 1' & '#define PJMEDIA_VIDEO_DEV_HAS_OPENGL_ES 1'. When I compiler pjmedia/src/pjmedia-vidodev/opengl_dev.c, it show error message, as shown in the below: ===================== /root/usr_lib/source/pjsip_2.4.5/pjmedia/lib/libpjmedia-videodev-armv7l-unknown-linux-gnueabihf.a(opengl_dev.o): In function `opengl_factory_init': opengl_dev.c:(.text+0xe6): undefined reference to `pjmedia_vid_dev_opengl_imp_get_cap' /root/usr_lib/source/pjsip_2.4.5/pjmedia/lib/libpjmedia-videodev-armv7l-unknown-linux-gnueabihf.a(opengl_dev.o): In function `opengl_factory_create_stream': opengl_dev.c:(.text+0x1d6): undefined reference to `pjmedia_vid_dev_opengl_imp_create_stream' ===================== The 'pjmedia_vid_dev_opengl_imp_get_cap' and 'pjmedia_vid_dev_opengl_imp_create_stream' function is define at pjmedia/src/pjmedia-videodev/android_opengl.c, but my platform is linux. How can I do ? Please give me some advice, thanks. Best Regards. Raiden