diff options
author | Gwang Yoon Hwang <yoon@igalia.com> | 2016-01-20 03:10:38 +0900 |
---|---|---|
committer | Matthew Waters <matthew@centricular.com> | 2016-05-04 13:42:23 +1000 |
commit | 27d2cdd45dcf0bbd58c753e4b33058607153c4c1 (patch) | |
tree | 7cfe8c1439db4fae64254f076fe17dd981a8c904 /examples/egl | |
parent | 91dd92964d2171c6e43878f93cb0980101795cf2 (diff) |
omxvideodec : Use gstglmemoryegl for the RPi
Modified to use gstglmemoryegl to avoid texture creation/copy operations
at the glupload.
[Matthew Waters]: gst-indent the sources and port testegl to GstGLMemoryEGL
https://bugzilla.gnome.org/show_bug.cgi?id=760918
Diffstat (limited to 'examples/egl')
-rw-r--r-- | examples/egl/testegl.c | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/examples/egl/testegl.c b/examples/egl/testegl.c index 29214d6..d4b46e4 100644 --- a/examples/egl/testegl.c +++ b/examples/egl/testegl.c @@ -719,13 +719,7 @@ init_textures (APP_STATE_T * state, GstBuffer * buffer) { GstCapsFeatures *feature = gst_caps_get_features (state->caps, 0); - if (gst_caps_features_contains (feature, "memory:EGLImage")) { - /* nothing special to do */ - g_print ("Prepare texture for EGLImage\n"); - state->can_avoid_upload = FALSE; - glGenTextures (1, &state->tex); - glBindTexture (GL_TEXTURE_2D, state->tex); - } else if (gst_caps_features_contains (feature, "memory:GLMemory")) { + if (gst_caps_features_contains (feature, "memory:GLMemory")) { g_print ("Prepare texture for GLMemory\n"); state->can_avoid_upload = TRUE; state->tex = 0; @@ -1144,10 +1138,6 @@ init_parse_launch_player (APP_STATE_T * state, const gchar * spipeline) ./testegl "filesrc location=big_buck_bunny_720p_h264.mov ! qtdemux ! \ h264parse ! omxh264dec ! glcolorscale ! \ - video/x-raw(memory:EGLImage) ! fakesink name=vsink" - - ./testegl "filesrc location=big_buck_bunny_720p_h264.mov ! qtdemux ! \ - h264parse ! omxh264dec ! glcolorscale ! \ video/x-raw(memory:GLMemory) ! fakesink name=vsink" ./testegl "filesrc location=big_buck_bunny_720p_h264.mov ! qtdemux ! \ |