1397 Commits
Author SHA1 Message Date
wang-bin d7032e5ac3 gl: simplify geometry. all use Qt's coordinate system 2014-07-25 00:49:59 +08:00
wang-bin 816302dac1 vda: support nv12. copy decoded frame to avoid frame shake 2014-07-24 01:44:39 +08:00
wang-bin e7bb633499 player: use new gl renderer by default 2014-07-23 17:18:43 +08:00
wang-bin 130995dbec gl: rename new gl renderer id to GLWidget2 2014-07-23 17:16:01 +08:00
wang-bin fcb13abb2a gl: fix wrong display if yuv plane count changes. always update format 2014-07-23 16:58:44 +08:00
wang-bin 81868cd9cc sg: fix crash when deleting shader program 2014-07-22 22:46:16 +08:00
wang-bin 415b37aa1f build and deploy error
shell_path for qt4 not working. use system_path instead
2014-07-22 19:12:01 +08:00
wang-bin bcfd3cedf5 gl: fix qt4 build error 2014-07-22 12:17:58 +08:00
wang-bin 3ae33580f6 fix crash if VideoFormat pixdesc is null 2014-07-22 12:14:48 +08:00
wang-bin 90e8b6c318 sg: do nothing if frame is invalid. fix sg crash 2014-07-22 12:11:24 +08:00
wang-bin b9f9c5ce25 wrong normalized roi 2014-07-22 12:05:00 +08:00
wang-bin a5d60c1fa4 qml: on rgb is supported if not using opengl 2014-07-22 01:46:20 +08:00
wang-bin 60634647d6 Merge remote-tracking branch 'origin/master' 2014-07-22 01:06:11 +08:00
wang-bin c8846ccfe5 sg: use opengl. default is disabled. crash now 2014-07-22 00:54:01 +08:00
wang-bin c2560bbd1d dptr base class default ctor 2014-07-21 21:14:18 +08:00
wang-bin 5f6697d4f1 gl: shader is associated with context 2014-07-21 20:48:06 +08:00
wang-bin 8857c51540 ci: parallel build and download
can not install pxz. parallel command error
2014-07-21 01:00:04 +08:00
wang-bin eee0396c8a build ffmpeg: gpl v3, x86, change android lib name 2014-07-20 21:15:36 +08:00
wang-bin 95059c32d2 windows link error
nested class in exported class must be exported?
2014-07-20 11:30:14 +08:00
wang-bin f660576fa3 gl: qt4 and gles2 build fix. move glActiveTexture to helper 2014-07-20 11:08:09 +08:00
WangBin 52c606d9da Merge pull request #245 from wang-bin/gl
OpenGL better structure and performance
2014-07-20 01:11:29 +08:00
wang-bin 8682eeb925 gl: add VideoRendererOpenGL & migrate to new OpenGL video classes 2014-07-20 00:44:12 +08:00
wang-bin 9ebdcb53ad gl: set color space in video material 2014-07-19 22:43:20 +08:00
wang-bin 150cce2be6 gl: build shader only when shader source changed 2014-07-19 22:21:04 +08:00
wang-bin 4e23de8410 gl: add missing texture updating functions 2014-07-19 11:38:55 +08:00
wang-bin 1fbf6a177e gl: helper functions for opengl to share with other sources 2014-07-19 11:31:18 +08:00
wang-bin f8eb765108 gl: avoid private class ColorTransform in public header 2014-07-19 10:45:58 +08:00
wang-bin 2c97a51317 gl: source files for VideoShader class 2014-07-19 01:24:46 +08:00
wang-bin 1190fed472 gl: add ShaderManager to cache shaders & hi level api OpenGLVideo 2014-07-18 22:02:06 +08:00
wang-bin 7ac79c0415 gl: reduce matrix computation 2014-07-18 18:20:34 +08:00
wang-bin 4f03c417af gl: add VideoMaterial 2014-07-17 22:23:34 +08:00
wang-bin a396617ce9 gl: clearer rendering steps 2014-07-16 20:27:52 +08:00
wang-bin 99775d9b96 gl: less gl calls 2014-07-15 22:17:36 +08:00
wang-bin 9346082157 gl: more functions for OpenGLVideo 2014-07-15 21:03:12 +08:00
wang-bin 52be83a3a7 add qt include and lib dir to config test 2014-07-14 21:40:30 +08:00
wang-bin 1b6960f99e va: remove useless parameter. fix vaapi crash when seeking
can not set ctx pixel format other than VAAPI_VLD.
2014-07-06 22:33:42 +08:00
wang-bin bcc1af9c40 vda: sse4 copy. fix crash if vda not support 2014-07-06 21:46:37 +08:00
wang-bin 9d34485e88 osx: add vda support
TODO: sse4
2014-07-06 03:13:16 +08:00
wang-bin b9b3550271 gl: VideoShader 2014-07-06 03:04:56 +08:00
WangBin f473ee0a61 Merge pull request #240 from wang-bin/va
va: dynamic load va and x11 libs to let vaapi work on variant evironments
2014-07-04 12:18:53 +08:00
wang-bin 24d8c25cce vaapi: dynamic load x11. use qt opengl header 2014-07-04 12:02:27 +08:00
wang-bin 35acfc893f vaapi: dynamic load va-x11 and va-gl
TODO: system may have no x11, so x11 should dynamically load too
use qopengl.h instead of gl.h? check glx or gles and use va-egl
2014-07-04 00:41:58 +08:00
wang-bin 12d3015d9b use default av callback if set null to avoid libav crash. issue 239 2014-07-02 22:30:14 +08:00
wang-bin a01028ac44 build with libav and ffmpeg>=0.11
avfilter does not work: ffmpeg 0.11 1.1, 1.2
libav crash
2014-07-02 13:09:17 +08:00
wang-bin f20ce7c687 build avfilter with old version. but may not work
ffmpeg2.2 can work with deprecated api (set
QTAV_HAVE_av_buffersink_get_frame=0). ffmpeg1.1.3 crash
2014-07-02 00:17:07 +08:00
wang-bin b23856da2d build: use av_frame_alloc instead of deprecated avcodec_alloc_frame
also used in LibAVFilter
2014-07-01 18:03:27 +08:00
wang-bin 18be1e7231 gl: use planar shader. supports rgb 2014-06-30 22:51:10 +08:00
wang-bin d2e89e3446 gl: compute color matrix including yuv->rgb in cpu 2014-06-30 22:17:34 +08:00
wang-bin 82196fc39f Merge branch 'master' into gl 2014-06-30 14:56:24 +08:00
wang-bin 42f0fe4203 ci: add build status icon etc. 2014-06-30 14:53:58 +08:00