Julien Isorce
|
1a7d45a789
|
[239/906] start to write the gtk doc
|
2014-03-15 18:36:28 +01:00 |
|
Julien Isorce
|
49455136b7
|
[238/906] fix glfilterglass (reason: videotestsrc rgb is by default bpp=32, depth=24, so alpha channel is 0)
|
2014-03-15 18:36:28 +01:00 |
|
Julien Isorce
|
6a7ce4eee8
|
[237/906] update cmake build and the 2 frozen win32 builds (CodeBlocks, vs8)
|
2014-03-15 18:36:28 +01:00 |
|
Filippo Argiolas
|
a80fecd888
|
[236/906] import sobel edge detector from cvs branch
|
2014-03-15 18:36:28 +01:00 |
|
Julien Isorce
|
8a2d3e3874
|
[235/906] can use several G_LOG_DOMAINs and GST_CATegories, with msvc8
|
2014-03-15 18:36:28 +01:00 |
|
Filippo Argiolas
|
934797f86c
|
[234/906] use right blending function with pixbuf overlay
|
2014-03-15 18:36:28 +01:00 |
|
Filippo Argiolas
|
3f3c0e298f
|
[232/906] use texture1 for curve textures
|
2014-03-15 18:36:28 +01:00 |
|
Julien Isorce
|
d2cc6f2226
|
[231/906] Add a glfilterglass inspired from http://www.mdk.org.pl/2007/11/17/gl-colorspace-conversions
|
2014-03-15 18:36:28 +01:00 |
|
Julien Isorce
|
0f4bae01c3
|
[229/906] update authors from the CVS repository
|
2014-03-15 18:36:28 +01:00 |
|
Filippo Argiolas
|
43e92c4a3f
|
[227/906] explicitly bind the main texture and the curve one to separate units in rgb and luma to curve effects. This should solve the issue pointed in TODO item 21.
|
2014-03-15 18:36:28 +01:00 |
|
Julien Isorce
|
72b90292eb
|
[222/906] Finish TODO task 17
|
2014-03-15 18:36:27 +01:00 |
|
Julien Isorce
|
597fe26a1e
|
[219/906] Use a gst debug category for GstGLDisplay instead of g_print, gst-launch-0.10 --gst-debug=gldisplay:3 videotestsrc ! glimagesink
|
2014-03-15 18:36:27 +01:00 |
|
Julien
|
a38424f3be
|
[218/906] The CMake build now works on my Kubuntu-KDE4.1.1
|
2014-03-15 18:36:27 +01:00 |
|
Julien Isorce
|
fde783262f
|
[217/906] Add cmake build http://www.cmake.org. See CMake install instructions in the INSTALL file. (I have not correctly configured yet the CMake build for unix, BE patient)
|
2014-03-15 18:36:27 +01:00 |
|
Julien
|
66464c279d
|
[216/906] fix glbumper related gtk dependencies
|
2014-03-15 18:36:27 +01:00 |
|
Julien Isorce
|
be8d0806d8
|
[215/906] glbumper is compiled only when having GdkPixBuf. And update win32 codeblocks build
|
2014-03-15 18:36:27 +01:00 |
|
julien User
|
690b684d93
|
[214/906] update codeblocks build on linux and fix a warning
|
2014-03-15 18:36:27 +01:00 |
|
Julien Isorce
|
9df01a59ae
|
[213/906] forgot to add the bumper files
|
2014-03-15 18:36:27 +01:00 |
|
Julien Isorce
|
10853e1c2f
|
[212/906] add a glbumper (bump mapping filter through GLSL) that exposes how to use both vertex and fragment shaders
|
2014-03-15 18:36:27 +01:00 |
|
unknown
|
c8fb510e4f
|
[206/906] Do not use frame buffer object when "input video is RGB" or when "GLSL is not available and YCbCr is available". So frame buffer object is not a plugin requirement anymore. So I decreased the OpengGL version from 1.4 to 1.2 (maybe less?)
|
2014-03-15 18:36:27 +01:00 |
|
Filippo Argiolas
|
7c2662d7e9
|
[203/906] use opengl for pixbuf resizing in glpixbufoverlay, start to work on properties
|
2014-03-15 18:36:26 +01:00 |
|
Filippo Argiolas
|
52a7e2dc6b
|
[202/906] use fixed opengl pipeline for glpixbufoverlay (any drawback?)
|
2014-03-15 18:36:26 +01:00 |
|
Julien Isorce
|
352f0d4180
|
[198/906] add fxtest vs8 project
|
2014-03-15 18:36:26 +01:00 |
|
Julien Isorce
|
631a06c6ab
|
[197/906] Shaders which are in the shaderstable are now released
|
2014-03-15 18:36:26 +01:00 |
|
Filippo Argiolas
|
e25a8f27db
|
[196/906] fix a differencematte memory issue
|
2014-03-15 18:36:26 +01:00 |
|
Filippo Argiolas
|
5425839342
|
[195/906] fix gstgldifferencematte and add an example app to test it dragging an image over the video (works with pixbufoverlay too, see pixbufdrop --help)
|
2014-03-15 18:36:26 +01:00 |
|
Filippo Argiolas
|
745a078f7f
|
[194/906] another typo, restore old twirl fragment source
|
2014-03-15 18:36:26 +01:00 |
|
Filippo Argiolas
|
4c907f53be
|
[193/906] fix typos
|
2014-03-15 18:36:26 +01:00 |
|
Filippo Argiolas
|
8024aa7483
|
[192/906] complete differencematte filter.. I did it quickly, probably still needs some work
|
2014-03-15 18:36:26 +01:00 |
|
Filippo Argiolas
|
3faa943819
|
[191/906] little cleanup. add first draft of gstgldifferencematte. still doesn't work
|
2014-03-15 18:36:26 +01:00 |
|
Julien Isorce
|
b770c7cd04
|
[190/906] force calling glimagesink->stop() when going from PAUSED to READY
|
2014-03-15 18:36:26 +01:00 |
|
unknown
|
f8f81eae40
|
[189/906] update vs8 build and fix some warnings that comes from vc8
|
2014-03-15 18:36:26 +01:00 |
|
Filippo Argiolas
|
72f6eb52dc
|
[188/906] add first draft of a pixbuf overlay element. add macros to optionally build the latter if gdk-pixbuf is found
|
2014-03-15 18:36:26 +01:00 |
|
Filippo Argiolas
|
30ab0747cc
|
[184/906] add a couple of macros to autotools to compile with uintrepid automake. remove array constructor so we don't have to depend on glsl #version 120.
|
2014-03-15 18:36:25 +01:00 |
|
Filippo Argiolas
|
fcb1d8a62f
|
[182/906] add a better sepia toning curve
|
2014-03-15 18:36:25 +01:00 |
|
Filippo Argiolas
|
2e43b533ea
|
[181/906] add a translatable string to testsrc to get rid of po dir errors after distclean and git clean
|
2014-03-15 18:36:25 +01:00 |
|
Filippo Argiolas
|
91006dae09
|
[179/906] distortion effect cleanup
|
2014-03-15 18:36:25 +01:00 |
|
Filippo Argiolas
|
0a4aa6ecc3
|
[177/906] fix gleffects memory issue (init resources on start and reset them on stop)
|
2014-03-15 18:36:25 +01:00 |
|
Filippo Argiolas
|
35b7b488f3
|
[176/906] fix a typo
|
2014-03-15 18:36:25 +01:00 |
|
Filippo Argiolas
|
85502ef8cd
|
[175/906] add sin effect (desaturate everything but red shades). still needs some tuning.
|
2014-03-15 18:36:25 +01:00 |
|
Filippo Argiolas
|
7364319bfd
|
[174/906] add a property to gleffects to switch video left to right, useful with webcams to resemble a mirror
|
2014-03-15 18:36:25 +01:00 |
|
Filippo Argiolas
|
5db4fa5f1e
|
[173/906] add lumaxpro (desaturate + cross process) effect. nothing too impressive but I like it.
|
2014-03-15 18:36:25 +01:00 |
|
Filippo Argiolas
|
fad976d7b7
|
[171/906] import fxtest (little gtk app to easily test effects) from cvs branch, fixed rgbtocurve.
|
2014-03-15 18:36:25 +01:00 |
|
Julien Isorce
|
6e0a1b201f
|
[170/906] update codeblocks build
|
2014-03-15 18:36:25 +01:00 |
|
Filippo Argiolas
|
c87eb37c32
|
[169/906] import remaining distortion effects from cvs branch (fisheye, twirl, bulge, tunnel, square)
|
2014-03-15 18:36:25 +01:00 |
|
Filippo Argiolas
|
c780339c92
|
[168/906] cleanup curves header
|
2014-03-15 18:36:24 +01:00 |
|
Filippo Argiolas
|
226fe2bffa
|
[167/906] better cross processing curve
|
2014-03-15 18:36:24 +01:00 |
|
Filippo Argiolas
|
5b1f62a079
|
[166/906] add rgb_to_luma_fragment source and correspondent effect. use the latter for a cross processing effect.
|
2014-03-15 18:36:24 +01:00 |
|
Filippo Argiolas
|
e009d7b400
|
[165/906] import luma_to_curve effects (Sepia, Heat) from cvs branch with better texture memory handling (teximage curves only once). Sepia curve still needs some love.
|
2014-03-15 18:36:24 +01:00 |
|
Filippo Argiolas
|
c5bd6fdbc5
|
[164/906] rename blend_fragment_source to sum_fragment_source and add uniform blending parameters
|
2014-03-15 18:36:24 +01:00 |
|
Filippo Argiolas
|
aa7e3867ac
|
[163/906] import glow effect (maybe the most tricky) from cvs branch
|
2014-03-15 18:36:24 +01:00 |
|
Filippo Argiolas
|
e8d27cadf7
|
[162/906] import stretch effect from cvs
|
2014-03-15 18:36:24 +01:00 |
|
Filippo Argiolas
|
ebde5b5501
|
[161/906] import squeeze effect from cvs
|
2014-03-15 18:36:24 +01:00 |
|
Filippo Argiolas
|
962e4cd8a1
|
[160/906] forgot to add a file
|
2014-03-15 18:36:24 +01:00 |
|
Filippo Argiolas
|
77fc214670
|
[159/906] still some source tree reorganize, fixed some issue with headers and ifdefs, moved identity into effects dir
|
2014-03-15 18:36:24 +01:00 |
|
Filippo Argiolas
|
7bbdcce721
|
[158/906] still working on mergin gstgleffects, add mirror effect. reorganize source tree.
|
2014-03-15 18:36:24 +01:00 |
|
Julien Isorce
|
fd192ec957
|
[157/906] move thread_do_upload_make from thread_do_upload to thread_init_upload
|
2014-03-15 18:36:24 +01:00 |
|
Julien Isorce
|
d0203c1172
|
[156/906] fix a crash that could happens when using at least 2 gl context and when closing a window on linux
|
2014-03-15 18:36:24 +01:00 |
|
Julien Isorce
|
8e8a9b8fd5
|
[155/906] fix some errors and check all the pipelines listed in tests/pipelines
|
2014-03-15 18:36:24 +01:00 |
|
Filippo Argiolas
|
4fc5dab530
|
[154/906] added first skeleton of gstgleffects, imported basic stuff from cvs branch.
|
2014-03-15 18:36:24 +01:00 |
|
Filippo Argiolas
|
a595635904
|
[153/906] Try to genereate textures within gstglfilterblur to see if the new thread_use_fbo works both with textures from the pool and custom ones
|
2014-03-15 18:36:24 +01:00 |
|
Julien Isorce
|
11f620a96a
|
[151/906] ISO C90
|
2014-03-15 18:36:24 +01:00 |
|
Julien Isorce
|
c0f13fd869
|
[150/906] glTexImage2D(w, h, NULL) is now called only one time (mem alloc)
|
2014-03-15 18:36:23 +01:00 |
|
Julien Isorce
|
f27aef15b7
|
[147/906] oups forgot to add 2 files to the previous commit
|
2014-03-15 18:36:23 +01:00 |
|
Julien Isorce
|
d6ef47cd9c
|
[146/906] remove filteredge
|
2014-03-15 18:36:23 +01:00 |
|
Julien Isorce
|
26564461f0
|
[145/906] gen/del the middle texture only one time in the gstglfilterblur
|
2014-03-15 18:36:23 +01:00 |
|
Filippo Argiolas
|
fadb69b0aa
|
[144/906] remove gstglfilterblur.h, it's easier to have everything in the same file
|
2014-03-15 18:36:23 +01:00 |
|
Filippo Argiolas
|
b0f30ff125
|
[143/906] Add init and reset callbacks in GstGLFilter to run arbitrary gl code at start and stop. Useful to init and cleanup custom gl resources.
|
2014-03-15 18:36:23 +01:00 |
|
Filippo Argiolas
|
396afd5ef3
|
[142/906] Add a generic action to be able to execute arbitrary gl code within the gl thread with less pain
|
2014-03-15 18:36:23 +01:00 |
|
Filippo Argiolas
|
77c0b28031
|
[141/906] some steps towards simplification. added a convenience function to gstglfilter and some comment here and there
|
2014-03-15 18:36:23 +01:00 |
|
Julien Isorce
|
47554d341c
|
[139/906] fix warnings when compiling upload/download shaders
|
2014-03-15 18:36:23 +01:00 |
|
Julien Isorce
|
79bea07a77
|
[135/906] add and make the Filippo's gstglfilterblur works on the master branch (example of multiple step rendering)
|
2014-03-15 18:36:23 +01:00 |
|
julien User
|
03a9ea9c6b
|
[134/906] fix makefiles list from configure.ac (tests have changes) and fix a warning
|
2014-03-15 18:36:23 +01:00 |
|
Julien Isorce
|
8049be3a60
|
[132/906] make the plugin properly shutdown when one of the check requirements failed
|
2014-03-15 18:36:22 +01:00 |
|
Filippo Argiolas
|
c3d0a2f9b4
|
[131/906] fix warnings (unused vars)
|
2014-03-15 18:36:22 +01:00 |
|
Julien Isorce
|
3d3ba97c4d
|
[130/906] use GstGLShader in the GLSL colorspace conversion
|
2014-03-15 18:36:22 +01:00 |
|
Filippo Argiolas
|
93722cac7d
|
[129/906] fixed warning for unused variable (fatal with -Werror)
|
2014-03-15 18:36:22 +01:00 |
|
Julien Isorce
|
44ec9c01dd
|
[128/906] add GstGLShader stuffs in the vs8 project, fix laplacian fragment code to make it compile on ATI, and fix check function about Opengl and Glew version
|
2014-03-15 18:36:22 +01:00 |
|
Filippo Argiolas
|
aeadf6bc0e
|
[127/906] Imported GstGLShader from cvs branch. Added a demo laplacian convolution filter to demonstrate how this can be integrated with minimum effort.
|
2014-03-15 18:36:22 +01:00 |
|
David Schleef
|
a4400cf12b
|
[126/906] Change some guints to GLuints because of warnings on OS/X.
|
2014-03-15 18:36:22 +01:00 |
|
Julien Isorce
|
21e2cff9cc
|
[119/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@579 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:22 +01:00 |
|
Julien Isorce
|
951460cdd1
|
[118/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@573 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:22 +01:00 |
|
Julien Isorce
|
27c009b1ee
|
[117/906] up gtk example
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@564 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:22 +01:00 |
|
Julien Isorce
|
6b2276b9ab
|
[116/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@563 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:21 +01:00 |
|
Julien Isorce
|
90f411fe53
|
[115/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@556 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:21 +01:00 |
|
Julien Isorce
|
5acf54ccf9
|
[114/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@555 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:21 +01:00 |
|
Julien Isorce
|
37a0568858
|
[113/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@554 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:21 +01:00 |
|
Julien Isorce
|
652914f17b
|
[112/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@552 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:21 +01:00 |
|
Julien Isorce
|
070fbb7498
|
[110/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@544 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:21 +01:00 |
|
Julien Isorce
|
31b67c52b1
|
[109/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@543 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:21 +01:00 |
|
Julien Isorce
|
e7f5afee87
|
[108/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@540 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:21 +01:00 |
|
Julien Isorce
|
6fe0a756a1
|
[106/906] up sobel algo
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@522 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:21 +01:00 |
|
Julien Isorce
|
646aaf4cd3
|
[105/906] up Sobel filter and gl/glew version checker
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@518 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:21 +01:00 |
|
Julien Isorce
|
f0a68351b3
|
[104/906] start to add a glfilteredge that proceeds edge detection using GLSL
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@517 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:21 +01:00 |
|
Julien Isorce
|
459cde2eaa
|
[103/906] rename glgraphicmaker -> glupload and glvideomaker -> gldownload
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@516 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:21 +01:00 |
|
Julien Isorce
|
7bf48a45ff
|
[102/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@514 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:21 +01:00 |
|
Julien Isorce
|
b2ba65cb9b
|
[101/906] idem
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@513 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:21 +01:00 |
|
Julien Isorce
|
a8ceba7f97
|
[100/906] fix warnings linux-specific
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@512 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:21 +01:00 |
|
Julien Isorce
|
9ab1b4dbe3
|
[099/906] up (switching linux and win32) ... not fun editor ...
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@511 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:20 +01:00 |
|
Julien Isorce
|
97ef64e193
|
[098/906] up...
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@510 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:20 +01:00 |
|
Julien Isorce
|
54763f9ad3
|
[097/906] fix warnings
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@509 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:20 +01:00 |
|
Julien Isorce
|
129652c1ce
|
[096/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@508 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:20 +01:00 |
|
Julien Isorce
|
fccfc68d2b
|
[093/906] remove 2 warnings
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@505 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:20 +01:00 |
|
Julien Isorce
|
3778a85f01
|
[092/906] Finish to revive the gltestsrc. Next step is to do some refactoring.
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@504 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:20 +01:00 |
|
Julien Isorce
|
49d9bdca0e
|
[091/906] start to revive the gltestsrc
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@503 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:20 +01:00 |
|
Julien Isorce
|
a2b31f9961
|
[090/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@502 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:20 +01:00 |
|
Julien Isorce
|
cc2c8fa9cf
|
[089/906] add a "glcolorscale" element equivalent to "ffmepgcolorspace ! videoscale ! ffmpegcolorspace"
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@501 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:20 +01:00 |
|
Julien Isorce
|
268d9cd781
|
[088/906] fix some caps negociations those pipelines works fine : gst-launch-0.10 -v videotestsrc ! video/x-raw-yuv, width=320, height=240 ! glgraphicmaker ! video/x-raw-gl, width=720 , height=576 ! glfiltercube ! glimagesink and gst-launch-0.10 -v videotestsrc ! video/x-raw-yuv, width=320, height=240 ! glgraphicmaker ! video/x-raw-gl, width=720 , height=576 ! glimagesink
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@500 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:20 +01:00 |
|
Julien Isorce
|
752357e283
|
[087/906] glfilter can accept to have an input size different than the out put size : video/x-raw-gl, width=w1, height=w1 ! glfilter ! video/x-raw-gl, width=w2, height=w2 ! (fix every examples)
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@499 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:20 +01:00 |
|
Julien Isorce
|
6c3eb8de43
|
[085/906] fix regressions about glvideomaker.
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@497 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:20 +01:00 |
|
Julien Isorce
|
f7b69d5233
|
[084/906] add a glfilterapp which holds the client draw and reshape callbacks (some "wanted" regressions about the glvideomaker, have been done with this version. Will be fix in next commits)
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@496 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:20 +01:00 |
|
Julien Isorce
|
43e4bedbe5
|
[083/906] finish to implement the glfilter: example : gst-launch-0.10 videotestsrc num_buffers = 100 ! glgraphicmaker ! glfiltercube ! glimagesink
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@495 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:20 +01:00 |
|
Julien Isorce
|
59dc400b7e
|
[082/906] glfilter can request, use and reject a FBO (step 1)
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@494 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:19 +01:00 |
|
Julien Isorce
|
31be382a90
|
[081/906] start to add a glfilter
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@493 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:19 +01:00 |
|
Julien Isorce
|
e1452c50d0
|
[078/906] up from kubuntu
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@476 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:19 +01:00 |
|
Julien Isorce
|
ede863197a
|
[075/906] indent
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@451 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:19 +01:00 |
|
Julien Isorce
|
870fff7ac8
|
[070/906] implement and fix onClose: when a user click on the cross of an internal window (there is not this issue when using the gstxoverlay interface)
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@436 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:19 +01:00 |
|
Julien Isorce
|
76fa1292f8
|
[069/906] add gstreamer license
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@435 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:19 +01:00 |
|
Julien Isorce
|
9c306c1c40
|
[068/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@432 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:19 +01:00 |
|
Julien Isorce
|
e123a82ecf
|
[067/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@431 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:19 +01:00 |
|
Julien Isorce
|
f509c88675
|
[066/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@430 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:19 +01:00 |
|
Julien Isorce
|
3b8e186130
|
[064/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@424 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:18 +01:00 |
|
Julien Isorce
|
a5ff5ff14e
|
[062/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@421 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2014-03-15 18:36:18 +01:00 |
|
David Schleef
|
f1744c26ec
|
[061/906] First SVN commit. This commit is a hack to make git-rebase work
|
2014-03-15 18:36:18 +01:00 |
|
Tim-Philipp Müller
|
7fbd185eb5
|
[058/906] * gst-libs/gst/gl/Makefile.am: The library needs to link against libgstvideo-0.10. * gst/gl/Makefile.am: The plugin does not (I think) need to link against GL or libgstvideo, since our new gstreamer GL library already does that, but it does need to link against our brand-new libgstgl-0.10.
|
2014-03-15 18:36:18 +01:00 |
|
David Schleef
|
22ad71355d
|
[057/906] * gst/gl/.cvsignore: ingore some files * gst-libs/gst/Makefile.am: distcheck fixes * gst/gl/Makefile.am: distcheck fixes * win32/common/config.h: -good has this in CVS, so we will too.
|
2014-03-15 18:36:18 +01:00 |
|
David Schleef
|
0a3e152339
|
[056/906] * configure.ac: Readd pre-pkgconfig OpenGL detection, since pkgconfig requires Mesa from git master. * gst/gl/glimagesink.c: * gst/gl/gstopengl.c: Move debug category initialization to element. * gst-libs/gst/gl/Makefile.am: * gst-libs/gst/gl/gstglfilter.c: * gst-libs/gst/gl/gstglfilter.h: * gst/gl/gstglfilter.c: * gst/gl/gstglfilter.h: Move glfilter to library. * pkgconfig/gstreamer-plugins-gl.pc.in: Add gstreamer-base-0.10 as a requirement. * po/en.po: Update.
|
2014-03-15 18:36:18 +01:00 |
|
Tim-Philipp Müller
|
38699b8db5
|
[055/906] * configure.ac: * docs/Makefile.am: * gst-libs/Makefile.am: * gst-libs/gst/gl/Makefile.am: * gst/gl/Makefile.am: * tests/Makefile.am: Fix compilation in uninstalled setup and some distcheck-y bits (not all though).
|
2014-03-15 18:36:18 +01:00 |
|
David Schleef
|
46f9f1a828
|
[054/906] Fixes to make project compile. Probably still doesn't work. * configure.ac: * gst-libs/gst/Makefile.am: * gst-libs/gst/gl/Makefile.am: * gst/Makefile.am: * gst/gl/Makefile.am: * gst/gl/gstgltestsrc.c: * po/LINGUAS: * win32/MANIFEST:
|
2014-03-15 18:36:18 +01:00 |
|
David Schleef
|
be12ae8167
|
[052/906] * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/gstglbuffer.h: * sys/glsink/gstgldisplay.c: * sys/glsink/gstgldisplay.h: * sys/glsink/gstglupload.c: Handle xoverlay exposes correctly. This means glimagesink works correctly most of the time in totem (fullscreening being an execption). Doesn't handle expose events directly to the GL window.
|
2014-03-15 18:36:18 +01:00 |
|
David Schleef
|
97116dd0d0
|
[051/906] * sys/glsink/glextensions.c: * sys/glsink/glextensions.h: * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/gstgldisplay.c: * sys/glsink/gstgldisplay.h: * sys/glsink/gstopengl.c: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink. Enable vblank synchronization. Remove unused code.
|
2014-03-15 18:36:18 +01:00 |
|
David Schleef
|
a7190f5a74
|
[050/906] * configure.ac: * sys/glsink/Makefile.am: Switch to using pkgconfig to detect libGL. Since we use recent features added to Mesa, there's no point in adding a check for pre-pkgconfig versions.
|
2014-03-15 18:36:18 +01:00 |
|
David Schleef
|
694ae09876
|
[049/906] * configure.ac: * sys/glsink/glextensions.c: * sys/glsink/glextensions.h: * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/gstglbuffer.c: * sys/glsink/gstglbuffer.h: * sys/glsink/gstglconvert.c: * sys/glsink/gstgldisplay.c: * sys/glsink/gstgldisplay.h: * sys/glsink/gstgldownload.c: * sys/glsink/gstglfilter.c: * sys/glsink/gstglfilter.h: * sys/glsink/gstglfilterexample.c: * sys/glsink/gstgltestsrc.c: * sys/glsink/gstglupload.c: Major cleanup of code. Convert glupload to BaseTransform. Handle caps negotiation mostly correctly. Reenable in build.
|
2014-03-15 18:36:18 +01:00 |
|
David Schleef
|
4c48328151
|
[048/906] * sys/glsink/glimagesink.c: * sys/glsink/gstglupload.c: Change glimagesink over to using GL buffers. This breaks glimagesink for normal operation, but should be fixed soon.
|
2014-03-15 18:36:18 +01:00 |
|
David Schleef
|
87c262d1c3
|
[047/906] * sys/glsink/gltestsrc.c: * sys/glsink/gstglbuffer.c: * sys/glsink/gstglbuffer.h: * sys/glsink/gstgldownload.c: * sys/glsink/gstglfilter.c: * sys/glsink/gstglfilterexample.c: * sys/glsink/gstgltestsrc.c: * sys/glsink/gstglupload.c: Convert gldownload to BaseTransform. Make glfilterexample visually interesting. Add support for various formats to downloading. Fix a few places where we leak GL state to other elements (bad, but hard to prevent).
|
2014-03-15 18:36:18 +01:00 |
|
David Schleef
|
8abaf6f1dd
|
[046/906] * sys/glsink/BUGS: * sys/glsink/Makefile.am: * sys/glsink/gstglbuffer.c: * sys/glsink/gstglbuffer.h: * sys/glsink/gstglconvert.c: * sys/glsink/gstgldisplay.c: * sys/glsink/gstglfilter.c: * sys/glsink/gstglfilter.h: * sys/glsink/gstglfilterexample.c: * sys/glsink/gstgltestsrc.c: * sys/glsink/gstglupload.c: * sys/glsink/gstopengl.c: Remove code that handles non-texture buffers. Add a GstGLBufferFormat type that corresponds to how to use the texture, not the original video format. Convert gstflfilter.c into a base class, add glfilterexample and glconvert elements. * sys/glsink/color_matrix.c: Minor ramblings about color conversion matrices.
|
2014-03-15 18:36:17 +01:00 |
|
David Schleef
|
27c5fb1f81
|
[045/906] * sys/glsink/Makefile.am: * sys/glsink/gltestsrc.c: * sys/glsink/gltestsrc.h: * sys/glsink/gstgldisplay.c: * sys/glsink/gstgldownload.c: * sys/glsink/gstglfilter.c: * sys/glsink/gstgltestsrc.c: * sys/glsink/gstgltestsrc.h: * sys/glsink/gstglupload.c: * sys/glsink/gstopengl.c: Add gltestsrc element, a duplicate of videotestsrc that uses GL rendering to create images. More cleanup.
|
2014-03-15 18:36:17 +01:00 |
|
David Schleef
|
8e95439b75
|
[044/906] * sys/glsink/gstglbuffer.c: * sys/glsink/gstgldownload.c: * sys/glsink/gstglfilter.c: Clean up code. Fix a few leaks.
|
2014-03-15 18:36:17 +01:00 |
|
David Schleef
|
6e4a16f9a1
|
[043/906] * sys/glsink/Makefile.am: * sys/glsink/glimagesink.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: * sys/glsink/gstglbuffer.c: * sys/glsink/gstglbuffer.h: * sys/glsink/gstgldisplay.c: * sys/glsink/gstgldisplay.h: Rename glvideo.[ch] to gstgldisplay.[ch].
|
2014-03-15 18:36:17 +01:00 |
|
David Schleef
|
ff954bcaff
|
[042/906] * 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.
|
2014-03-15 18:36:17 +01:00 |
|
David Schleef
|
07780031bc
|
[041/906] * sys/glsink/glextensions.c: * sys/glsink/glextensions.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: * sys/glsink/gstglbuffer.c: * sys/glsink/gstgldownload.c: * sys/glsink/gstglupload.c: A careful read of the documentation reveals that I can't use renderbuffers as textures. Duh. Checkpoint because I'm about to rewrite a bunch of code.
|
2014-03-15 18:36:17 +01:00 |
|
David Schleef
|
21437bba7d
|
[040/906] * sys/glsink/Makefile.am: * sys/glsink/glextensions.c: * sys/glsink/glextensions.h: * 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: * sys/glsink/gstopengl.c: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports. Remove GLDrawable, since GstGLDisplay now has a default drawable and context.
|
2014-03-15 18:36:17 +01:00 |
|
David Schleef
|
42e6695716
|
[039/906] * sys/glsink/Makefile.am: * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: * sys/glsink/gstopengl.c: * sys/glsink/gstglupload.c: Use new GstVideoFormat checked into -base. Add new glupload element to upload raw video into a GLXPixbuf. Untested. Will likely crash your motorcycle if you try it. * sys/glsink/gstvideo-common.c: * sys/glsink/gstvideo-common.h: Remove.
|
2014-03-15 18:36:17 +01:00 |
|
David Schleef
|
4628a9a16d
|
[038/906] * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: Rename GLVideo* to GstGL*.
|
2014-03-15 18:36:17 +01:00 |
|
David Schleef
|
dd67fc9b27
|
[037/906] * sys/glsink/Makefile.am: * sys/glsink/glextensions.c: * sys/glsink/glextensions.h: * sys/glsink/glvideo.c: Add vblank synchronization. Isn't really working on my driver. :(
|
2014-03-15 18:36:17 +01:00 |
|
David Schleef
|
9509570498
|
[036/906] * sys/glsink/Makefile.am: * sys/glsink/glimagesink.c: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: * sys/glsink/gstvideo-common.c: * sys/glsink/gstvideo-common.h: Add support for xRGB, xBGR, and AYUV. Re-add support for power-of-2 textures.
|
2014-03-15 18:36:17 +01:00 |
|
David Schleef
|
4b7396917b
|
[035/906] * sys/glsink/gstvideo-common.c: * sys/glsink/gstvideo-common.h: Pull together some common raw video functions into one location. This should eventually move to -base. * sys/glsink/Makefile.am: * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: * sys/glsink/gstopengl.c: Use the new video-common.h stuff. Readd support for RGB video.
|
2014-03-15 18:36:17 +01:00 |
|
Christian Schaller
|
4f11558976
|
[034/906] update spec file and add two missing files for disting
|
2014-03-15 18:36:17 +01:00 |
|
David Schleef
|
40c4ec0e6a
|
[033/906] * sys/glsink/Makefile.am: * sys/glsink/glimagesink.c: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: Split out gl-related code into a separate file with a sensible API. Major cleanup. Still crashes occasionally due to different threads touching bits at the same time.
|
2014-03-15 18:36:17 +01:00 |
|
Jan Schmidt
|
7e83b698c4
|
[032/906] * sys/glsink/glimagesink.c: (gst_glimage_sink_stop), (gst_glimage_sink_create_window), (gst_glimage_sink_init_display): Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a single glimagesink.
|
2014-03-15 18:36:17 +01:00 |
|