wang-bin
7a13caa941
version 1.3.2
...
- OpenGL improvement and better performance(works on iOS and Android):
* enable GLSL if supported
* use GLSL to render YUV frames
* GLSL based video equalizer
- XV bug fix and improvement. Supports NV12. Supports video equalizer.
- Play from QIODevice support
- Capture YUV frames support.
- Fix wrong duration in OSD
- CUDA decoder working in progress
- player:
* no gui blocking while opening a stream
* add config dialog
- Regressions:
* OpenGL can not display H10p
v1.3.2
2014-03-17 01:27:26 +08:00
wang-bin
892b3fb016
fix make deb error. value in control can not have empty lines
2014-03-17 00:29:06 +08:00
wang-bin
fb26394576
gl: APIENTRY may be not defined(linux es2)
2014-03-17 00:28:37 +08:00
wang-bin
c8919ba910
accurate seeking is too slow. disable
2014-03-17 00:16:30 +08:00
wang-bin
386d230f97
player: misc
2014-03-17 00:14:07 +08:00
wang-bin
f06f4ec525
Merge branch 'accurate_seek'
2014-03-16 12:03:57 +08:00
wang-bin
39d84ca3ce
player: translations
2014-03-16 01:42:16 +08:00
wang-bin
e364852653
player: capture config change by ui. fix Qt4 error.
2014-03-16 01:26:15 +08:00
wang-bin
73fae56f71
player: add config page and dialog
2014-03-16 00:41:04 +08:00
wang-bin
8dbfa2065e
player: add capture config page
2014-03-15 19:26:09 +08:00
wang-bin
0467f921e0
no positionChanged signal while seeking
2014-03-15 10:48:27 +08:00
wang-bin
cf8a40d8fa
do not skip decoding key frame
2014-03-14 11:54:38 +08:00
wang-bin
43df9f0052
display more frames and looks smooth for if cpu is slow. affect accurate
...
seek
accurate seek has audio before target pts.
accurate seek may be faster
accurate seek may skip some frames after the target
2014-03-14 02:12:57 +08:00
wang-bin
220b7b8c9b
wrong start time for media has invalid duration
...
test player online tv
2014-03-14 02:05:15 +08:00
wang-bin
8a73f02612
accurate seek. slow if target is far away from last nearest key frame
2014-03-14 02:02:49 +08:00
wang-bin
2c1dcd7b64
add skip rendering before a given pts internal api. used be accurate
...
seeking
2014-03-14 00:49:33 +08:00
wang-bin
65131162be
invalid time in osd
2014-03-12 18:07:44 +08:00
wang-bin
76c405e8eb
fix wrong duration & start time in statistics. issue 176
2014-03-12 17:58:55 +08:00
wang-bin
290a002d74
workaround for convert planar audio crash
2014-03-12 17:30:56 +08:00
wang-bin
5684efe489
use source audio format if possible. otherwise use preferred sample
...
format and channel layout
2014-03-12 13:53:07 +08:00
wang-bin
d5c669f236
oal: audio format check extension support
2014-03-12 13:51:39 +08:00
wang-bin
fd6ef3a371
add missing AVError::ReadError case
2014-03-12 13:16:10 +08:00
wang-bin
1e4a6ad6db
ios: openal only supports 8,16 bits mono and stero
2014-03-12 00:39:27 +08:00
wang-bin
cad5454f5a
audio: initialized audio output with preferred format
2014-03-12 00:08:51 +08:00
wang-bin
8252f6dd14
gl: clean glActiveTexture code
2014-03-11 22:14:22 +08:00
wang-bin
192a865b53
use QGLShaderProgram to workaround qt4 crash. don't know why
2014-03-11 00:50:48 +08:00
wang-bin
c94dbb8e4b
build error for old ffmpeg.
...
avpicture_fill 2nd is not const in some versions.
2014-03-10 19:18:33 +08:00
wang-bin
305c3ceb05
gl: store VideoFormat to support all ffmpeg pixel formats
2014-03-10 12:29:12 +08:00
wang-bin
529dc2767c
data()=>constData() to avoid potential copy
2014-03-09 23:18:51 +08:00
wang-bin
9b43f927d5
player: update help, translations etc.
2014-03-09 23:00:15 +08:00
wang-bin
5b51346c0e
gl: recreate shader program only when pixel format changed
2014-03-09 20:49:56 +08:00
wang-bin
088042d5d1
gl: attribute, uniform is int
2014-03-08 23:07:38 +08:00
wang-bin
75a5fb7d67
player: all available decoders was wrong
2014-03-08 18:58:02 +08:00
wang-bin
23a74e3f50
less warnings
2014-03-08 18:13:20 +08:00
wang-bin
c19eb3fc4c
no include ipp by default
2014-03-08 18:07:42 +08:00
wang-bin
5e3a9a6f28
pixel format in ffmpeg should be supported
2014-03-08 18:05:36 +08:00
wang-bin
e7f57d4158
add hue in AVPlayer but not implemented now
2014-03-08 18:02:38 +08:00
wang-bin
dc7fb28fbc
player: no sws video eq for xv
2014-03-08 12:16:47 +08:00
wang-bin
b8316a959e
player: gpl v3
2014-03-08 12:11:35 +08:00
wang-bin
b39f9fd5ba
d2d: fix crash if an invalid frame comes
2014-03-07 22:54:04 +08:00
wang-bin
6f92ed1d6c
decoded frame w/h use AVFrame's
2014-03-07 17:09:47 +08:00
wang-bin
f7dfb25b6d
xv: avoid frame copy when a frame received
2014-03-07 17:01:30 +08:00
wang-bin
a1151eb8fc
fix QByteArray out of bounds error in Qt4
...
call data() before shared is ok. otherwise the real data in may be
changed
2014-03-07 16:34:38 +08:00
wang-bin
da1cb8e1ad
fix VideoFrame clone error
...
memory allocated by ffmpeg may has the different size with the data to
copy
2014-03-07 13:46:38 +08:00
wang-bin
d7a8227e62
xv: nv12 support
2014-03-06 23:47:02 +08:00
wang-bin
1b5d40e840
gl: always check QMatrix4x4 type and GLfloat
2014-03-06 22:10:09 +08:00
wang-bin
85e3dc16f0
gl: fix type mismatch in Qt4 with GLfloat. issue169
2014-03-06 19:01:42 +08:00
wang-bin
d5bfd05894
xv: avoid flicker
2014-03-06 12:42:28 +08:00
wang-bin
f23f1ded0f
xv: clean up eq code
2014-03-06 12:24:04 +08:00
wang-bin
48c69ef46b
xv: must swap uv. swap XvImage.offsets does not work(why?). so always
...
copy
2014-03-06 12:18:03 +08:00