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