diff options
author | Liong Sauw Ming <ming@teluu.com> | 2014-04-22 05:04:43 +0000 |
---|---|---|
committer | Liong Sauw Ming <ming@teluu.com> | 2014-04-22 05:04:43 +0000 |
commit | c40ed063a19729dafedcc9e2ad2c26df2240332f (patch) | |
tree | 7577209c0bdb2f228118614289cc03038e44ed81 /pjmedia/include | |
parent | eedb95190afc53d91552a22088e7ccd7f1d4ee3e (diff) |
Closed #1757: iOS OpenGL renderer
* Optimize rendering speed and CPU usage by avoiding buffer copy from frame's buffer
* Add various video dev capabilities
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4821 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia/include')
-rw-r--r-- | pjmedia/include/pjmedia-videodev/opengl_dev.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/pjmedia/include/pjmedia-videodev/opengl_dev.h b/pjmedia/include/pjmedia-videodev/opengl_dev.h index f5eb67b0..750df8e5 100644 --- a/pjmedia/include/pjmedia-videodev/opengl_dev.h +++ b/pjmedia/include/pjmedia-videodev/opengl_dev.h @@ -21,9 +21,13 @@ #include <pjmedia-videodev/videodev_imp.h> -/* OpenGL implementation on each platform needs to implement this and - * stream operations. +/* OpenGL implementation on each platform needs to implement these functions + * and stream operations. */ +/* Get capabilities of the implementation */ +int pjmedia_vid_dev_opengl_imp_get_cap(void); + +/* Create OpenGL stream */ pj_status_t pjmedia_vid_dev_opengl_imp_create_stream(pj_pool_t *pool, pjmedia_vid_dev_param *param, @@ -31,6 +35,7 @@ pjmedia_vid_dev_opengl_imp_create_stream(pj_pool_t *pool, void *user_data, pjmedia_vid_dev_stream **p_vid_strm); +/****************************************************************************/ /* OpenGL buffers opaque structure. */ typedef struct gl_buffers gl_buffers; |