36 Commits

Author SHA1 Message Date
wang-bin e898e6af15 no stl types that break abi
most algorithms and containers are fine. no std::string, exception
2015-09-13 20:29:21 +08:00
wang-bin a0e831691c bits()=>constBits() to avoid potential copy 2015-07-29 01:26:02 +08:00
wang-bin acb63ac3ce qml: wrong disconnect & supported pixel format 2015-06-25 19:24:55 +08:00
wang-bin 93e45593ec qml: remove symbol export and private header
it's a plugin. no symbol need to be exported
2015-01-27 21:03:20 +08:00
wang-bin 54e7af4926 gl: rgb48be is not supported now 2015-01-23 11:21:08 +08:00
wang-bin 8d31dbceff qml: add fbo item. not finished 2015-01-21 17:42:46 +08:00
wang-bin c49e1b7d7b qml: forgot to init QQuickItem with parent. DAMN!
this may fix the qml crash bothered me for months.
2015-01-21 10:34:27 +08:00
wang-bin 8dc25c5a62 forget video frame if uploaded 2015-01-13 22:54:55 +08:00
wang-bin 7eec2b2fde qml: protect frame when rendering. otherwise accessing frame is not safe
frame is protected when when syncing sg and when a new frame come, but
later when frame is to be rendered, no protection at all.
2015-01-06 16:36:21 +08:00
wang-bin 93447f5ad3 vo: lock in a larger scope and less code 2015-01-06 16:01:38 +08:00
wang-bin 6d13c53ba0 move non-public headers 2014-11-04 11:12:11 +08:00
wang-bin cdac6a4d02 new: orientation support in qml
only for opengl mode
TODO:
point mapping, roi(use a matrix in
VideoRendererPrivate?)
test other classes
2014-10-16 20:25:25 +08:00
wang-bin 0033b94970 qml: correct item geometry. issue 304 2014-10-13 20:55:57 +08:00
wang-bin 7f17a41ac4 packed yuv format is not supported by opengl now 2014-10-10 15:04:50 +08:00
wang-bin 75f551fa78 qml: fix frame update slow. call update in item's thread
why?
2014-08-26 23:56:13 +08:00
wang-bin 7fad2c9a00 qml: no need to update qimage if opengl is used 2014-08-26 21:05:13 +08:00
wang-bin 517b8807b5 misc. build error etc 2014-08-04 12:38:31 +08:00
wang-bin 53dd80e9d1 set correct stride to construct QImage from VideoFrame. issue 252 2014-08-01 21:19:27 +08:00
wang-bin ac0e28577a sg: keep handlePaintEvent for gl 2014-07-25 21:11:53 +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 a5d60c1fa4 qml: on rgb is supported if not using opengl 2014-07-22 01:46:20 +08:00
wang-bin c8846ccfe5 sg: use opengl. default is disabled. crash now 2014-07-22 00:54:01 +08:00
wang-bin 3875e4fe5b remove useless log info 2014-04-28 01:20:26 +08:00
wang-bin d757ff66e5 qml: compute display rect correctly and less times 2014-04-25 23:34:01 +08:00
wang-bin 93d40e9d61 simplify setters in videooutput(to be continue). init vars in ctor is
required
2014-04-14 02:13:21 +08:00
wang-bin 3c9d910c91 qml: region of interest support 2014-04-06 22:01:46 +08:00
wang-bin 23a74e3f50 less warnings 2014-03-08 18:13:20 +08:00
wang-bin 15e784699d api change: VideoRenderer add (set)preferredPixelFormat/isSupported 2014-03-01 00:48:03 +08:00
wang-bin 2cf4b32856 remove write(), convertData() in VideoRenderer. TODO: audio too.
src_width/height?
2013-11-11 00:15:56 +08:00
wang-bin d51cd4927d use VideoFrame instead of QByteArray in pipe line. XV may not work
TODO: remove convertData() etc, use frame.width()/height()
2013-11-10 08:16:32 +08:00
wang-bin 65066cbbbd qml: fillMode support 2013-10-02 22:50:55 +08:00
wang-bin a87d20daf8 qml multiple video output support 2013-09-19 16:48:33 +08:00
wang-bin c6a8784dba qml: keep the same logic as other video renderers 2013-09-19 01:15:52 +08:00
wang-bin 2c209ea153 qml: renderer quality
TODO:
property?
2013-09-04 19:03:09 +08:00
wang-bin 73418282fd copyright and format 2013-09-04 01:19:06 +08:00
wang-bin 8a910aeadf qml: standalone library QmlAV
TODO: lib name. use <QtAV/xxx.h> or <QmlAV/xxx.h>?
2013-08-31 02:32:11 +08:00