diff options
author | David Schleef <ds@schleef.org> | 2007-12-24 20:53:56 +0000 |
---|---|---|
committer | David Schleef <ds@schleef.org> | 2007-12-24 20:53:56 +0000 |
commit | 15dbe49f8103bfcf493a225868734fdf8c924d03 (patch) | |
tree | 5ac354b0499d853579c2c3df188dcf9558ec662f /sys/glsink/gstglupload.c | |
parent | c131493ccecb74544dfdcaf03be980e47c71896d (diff) | |
download | gst-plugins-bad-15dbe49f8103bfcf493a225868734fdf8c924d03.tar.gz gst-plugins-bad-15dbe49f8103bfcf493a225868734fdf8c924d03.tar.bz2 gst-plugins-bad-15dbe49f8103bfcf493a225868734fdf8c924d03.zip |
sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers. upload, download,...
Original commit message from CVS:
* sys/glsink/glimagesink.c:
* sys/glsink/glimagesink.h:
* sys/glsink/glvideo.c:
* sys/glsink/glvideo.h:
* sys/glsink/gstglbuffer.c:
* sys/glsink/gstglbuffer.h:
* sys/glsink/gstgldownload.c:
* sys/glsink/gstglfilter.c:
* sys/glsink/gstglupload.c:
Rewrite a bunch of code to use textures as the intermediate
instead of renderbuffers. upload, download, filtering all
work.
Diffstat (limited to 'sys/glsink/gstglupload.c')
-rw-r--r-- | sys/glsink/gstglupload.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/glsink/gstglupload.c b/sys/glsink/gstglupload.c index 1b0d78f1..5f9ffa7f 100644 --- a/sys/glsink/gstglupload.c +++ b/sys/glsink/gstglupload.c @@ -80,7 +80,7 @@ static GstStaticPadTemplate gst_gl_upload_sink_pad_template = GST_STATIC_PAD_TEMPLATE ("sink", GST_PAD_SINK, GST_PAD_ALWAYS, - GST_STATIC_CAPS (GST_VIDEO_CAPS_RGB) + GST_STATIC_CAPS (GST_VIDEO_CAPS_RGBx) ); enum @@ -178,7 +178,7 @@ gst_gl_upload_reset (GstGLUpload * upload) g_object_unref (upload->display); upload->display = NULL; } - upload->format = GST_VIDEO_FORMAT_RGB; + upload->format = GST_VIDEO_FORMAT_RGBx; upload->peek = TRUE; } @@ -187,7 +187,7 @@ gst_gl_upload_start (GstGLUpload * upload) { gboolean ret; - upload->format = GST_VIDEO_FORMAT_RGB; + upload->format = GST_VIDEO_FORMAT_RGBx; upload->display = gst_gl_display_new (); ret = gst_gl_display_connect (upload->display, NULL); @@ -253,7 +253,7 @@ gst_gl_upload_chain (GstPad * pad, GstBuffer * buf) gst_buffer_unref (buf); if (upload->peek) { - gst_gl_display_draw_rbo (outbuf->display, outbuf->rbo, + gst_gl_display_draw_texture (outbuf->display, outbuf->texture, outbuf->width, outbuf->height); } |