wang-bin
b60398c94d
move widgets module source
2016-03-25 10:51:58 +08:00
wang-bin
24169cb791
x11: use old ximage if frame/vo not change
2016-01-29 21:13:40 +08:00
wang-bin
1a970d94a0
vo: backgroundColor property. do not support x11, xv, VideoOutput
2016-01-11 15:33:06 +08:00
wang-bin
a611bebccd
vo: simplify background update
...
Deprecate needDrawFrame() and needUpdateBackground(). Introduce
backgroundRegion() thus only draw each rect in the region is enough.
2016-01-11 14:17:11 +08:00
wang-bin
215814e1c4
x11: interop frame first to reduce interop+wait time
2015-12-29 14:50:10 +08:00
wang-bin
3a62151f58
filter: support x11/xv renderer
...
have api changes. source compatible
2015-12-01 15:15:48 +08:00
wang-bin
9d0807e88a
x11: workaround no shm complete event when replay
2015-11-23 22:16:41 +08:00
wang-bin
616e94f64e
x11: use shm completion event and ximage multi buffer
2015-10-30 18:41:20 +08:00
wang-bin
80eb52e05b
x11: set prefered pixel format after ximage created
...
broken since aaeb765b76
2015-10-27 19:35:56 +08:00
wang-bin
aaeb765b76
x11: scale the original frame in rendering thread
...
now the frame will be resized to fit the renderer size if playback is
paused
2015-10-26 21:22:30 +08:00
wang-bin
ece19f33bd
x11: 16 aligment for ximage size. fix non-shm interop
2015-10-26 10:45:55 +08:00
wang-bin
5294c21851
vo: do not call update() off gui thread #532
...
update() also do backing store things.
TODO:
what about update() in a user event?
why posting an UpdateRequest event is not enough for WidgetRenderer and
OpenGLWidgetRenderer(not tested for other renderers)?
2015-10-26 03:01:29 +08:00
wang-bin
c6cab1075c
x11: fix wrong hw frame check
2015-10-22 17:10:07 +08:00
wang-bin
a3f07a3bef
x11: use a video frame as interop handle
2015-10-22 14:39:21 +08:00
wang-bin
b5a25552d3
x11: ximage width is 8 bit aligned now
2015-10-15 13:56:48 +08:00
wang-bin
cd39a961db
x11: fix dst ptr for shm if alignment mismatch
2015-10-15 13:13:50 +08:00
wang-bin
ceb02d2ccc
add VideoFrame.copyPlane and used by x11/xv renderer
2015-10-10 00:48:02 +08:00
wang-bin
6a731d08d4
x11: fix undefined CopyPlane if xv is not enabled
2015-10-09 21:24:47 +08:00
wang-bin
41d469cd4e
x11: fix crash if receive an invalid frame(stop playback)
2015-09-23 15:02:32 +08:00
wang-bin
0d87426b5d
x11: resize frame fit renderer
2015-09-23 14:15:31 +08:00
wang-bin
bab761647f
x11: init gc. ensure background is updated
2015-09-23 13:06:11 +08:00
wang-bin
0856ed2b54
vo: add x11 renderer. no scale support now
2015-09-22 21:05:46 +08:00