Commit Graph

17 Commits

Author SHA1 Message Date
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