wang-bin
a19f180ecb
ci: use trusty for travis. add gcc
...
better cpu but less cores and the result is slower
2015-12-08 18:53:41 +08:00
wang-bin
83f523657f
update ffmpeg build tool
2015-12-08 17:43:23 +08:00
wang-bin
a2fc440c9f
debian: link to /usr/bin/Player. player is used by python3-pil
2015-12-08 17:42:00 +08:00
wang-bin
8f20637c8f
filter: override isSupported for libavf and encoder filters
...
otherwise the filters will not work
2015-12-08 17:34:29 +08:00
wang-bin
f68c05b592
use _strcmpi for vc
2015-12-06 20:49:34 +08:00
wang-bin
80545127a4
typo
2015-12-06 20:44:33 +08:00
wang-bin
53bc620a85
xaudio2: fix mingw cross build
...
XAudio2.h in cross environment and linux is case sensitive
2015-12-06 20:43:58 +08:00
wang-bin
544a3a0790
winrt: enable dynamic load libass.dll by default
...
winrt app can load a dll in package at runtime. so deploy libass.dll is
enough
2015-12-06 20:41:47 +08:00
wang-bin
18ee239211
io: default is not writable now
2015-12-06 13:56:42 +08:00
wang-bin
2b1d69a903
io: use seek macros from stdio.h
2015-12-06 13:49:52 +08:00
wang-bin
62363cd870
android: add content: io support
...
Do not support external subtitle auto load because we do not know the
real path
2015-12-06 13:01:38 +08:00
wang-bin
47285907fb
examples/QMLPlayer: handle home button for mobile platforms #534
...
back button still does not work on android
2015-12-04 23:56:23 +08:00
wang-bin
1ce1b017bf
fix clang override warning
2015-12-04 23:14:06 +08:00
wang-bin
eb86d72bb4
examples/QMLPlayer: optimize render batches by enabling layer
...
less sg nodes and batches
2015-12-04 22:28:20 +08:00
wang-bin
fe7974a10a
add AVPlayer.state property
...
state api is much easier than play(), stop() and pause(bool)
2015-12-04 22:23:18 +08:00
wang-bin
990968fd60
qmlplayer: ui update
2015-12-02 23:09:58 +08:00
wang-bin
3298dc0492
winrt: update manifest
2015-12-02 22:31:26 +08:00
wang-bin
b1f42c52b3
fix build error
2015-12-01 17:31:25 +08:00
wang-bin
c804872fa9
update examples
2015-12-01 17:03:36 +08:00
wang-bin
71a6c57840
x11 filter remove libxpm dependency. use qimage to create mask. faster
2015-12-01 16:58:46 +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
f4cf8d456a
filter: add x11 text rendering
...
limit: no opacity support
2015-12-01 14:48:41 +08:00
wang-bin
2d280d2d6f
vaapi: fix egl ext build error
2015-11-30 16:35:01 +08:00
wang-bin
6771ab697e
qmake: qt4 warning
2015-11-30 15:58:44 +08:00
wang-bin
8b6bc5684b
log repeated message only once
2015-11-29 16:12:03 +08:00
wang-bin
e62ee6e7b0
deb: update qtav-players dependencies
...
qml dialogs depends on controls. qtdeclarative5-xxx-plugin is available for older OS and depends on ql-modules-xxx on new OS
2015-11-28 20:59:30 +08:00
wang-bin
6ea381cc58
appveyor: copy libass. less dlls for debug build.
2015-11-24 17:06:18 +08:00
wang-bin
5629aee041
qmake: do not add INSTALLS on windows
...
the install path will be like this D:$(INSTALL_ROOT)\you\dir. I don't
know why. This can fix building android on windows
2015-11-24 16:43:14 +08:00
wang-bin
55806333e1
vo: lock real renderer's mutex in receiveFrame
...
because we override handlePaintEvent(), lock only happens in real
renderer's handlePaintEvent()
2015-11-23 22:22:18 +08:00
wang-bin
9de8628b77
gl: remove useless include
2015-11-23 22:19:37 +08:00
wang-bin
9d0807e88a
x11: workaround no shm complete event when replay
2015-11-23 22:16:41 +08:00
wang-bin
7e70dfe283
vaapi: use egl+tfp for glx display
2015-11-23 14:24:24 +08:00
wang-bin
2992715331
vaapi: resolve va 0.38 apis at runtime
2015-11-23 13:54:53 +08:00
wang-bin
f7cd63ce1b
vaapi: enable egl interop/copy back for all displays. prefer nv12 for
...
copy back
if using egl and va>=0.38, then egl interop should work for all display
types.
if va<=0.38, some apis are missing, only egl interop with tfp works for
x11.
copy back mode now works for all display types.
TODO:
glx display+egl+va<0.38: tfp?
no qx11info for va>=0.38. always use glXGetCurrentDisplay?
resolve 0.38 apis at runtime to work for old runtime environment
drm+zerocopy without egl will crash now.
2015-11-23 12:20:24 +08:00
wang-bin
345094475c
check planes before swap uv
2015-11-23 11:49:46 +08:00
wang-bin
7c0c298f40
fix no opengl build on linux
2015-11-22 20:01:53 +08:00
wang-bin
1380f66b30
gl: improve egl detection
2015-11-22 19:46:35 +08:00
wang-bin
9a637bcf2b
gl: fix xcb_egl detection
2015-11-21 18:06:08 +08:00
wang-bin
ff1109a9c4
gl: do not add USE_RG to shader if using legacy formats
...
this fixs rendering planr formats in angle+d3d11
2015-11-21 07:46:40 +01:00
wang-bin
f602b0c298
gl: try rg texture for es2
...
ANGLE+D3D11 supports rg texture
2015-11-21 07:43:30 +01:00
wang-bin
6a800be964
gl: a better but not the best way to detect egl
2015-11-20 20:29:47 +08:00
wang-bin
745295ddba
vaapi: prefer EGL
2015-11-20 16:49:49 +08:00
wang-bin
0266fe323a
examples: add EGL and log options
2015-11-20 16:26:01 +08:00
wang-bin
230b7c666a
vaapi: use NativeDisplay
2015-11-20 14:23:23 +08:00
wang-bin
c8d6466f5f
vaapi: workaround for vaTerminate crash if egl display is used
2015-11-20 11:33:55 +08:00
wang-bin
2db7d3c688
vaapi: use va image pitch to compute frame strides
...
using planeWidth() is wrong. plane width is different with plane stride,
e.g. nv12 plane1 width == plane0width/2, but strides are the same
2015-11-20 11:32:38 +08:00
wang-bin
7bef769452
vaapi: use OpenGLHelper::isEGL(). set default display EGL if EGL is used
2015-11-20 00:56:16 +08:00
wang-bin
0769ff4122
gl: add OpenGLHelper::isEGL()
2015-11-20 00:52:56 +08:00
wang-bin
aac44cc127
vaapi: pass va surface to unmap(). used by egl interop
2015-11-20 00:36:07 +08:00
wang-bin
aa98925f3f
vaapi_egl: crop egl image to visual plane width/height
2015-11-19 23:40:48 +08:00