1196 Commits
Author SHA1 Message Date
wang-bin 4ea54909a3 version 1.3.3
- CUDA support for windows and linux. (The first player/library support
CUDA decoding on linux?)
- Renderering 16-bit YUV (for example Hi10P) for both OpenGL and OpenGL
ES2.
  maybe it's the first player/library supports rendering 10-bit using
OpenGL ES2. VLC, XBMC and mplayer can't
  Supported format: 9, 10, 12, 14, 16 bit, planar, little/big endian.
- Support Sailfish OS. Works perfectly.
- Fix mosaics for some videos since QtAV1.3.1
- Better seeking
- New VideoOutput class with QObject features support
- Improve cedarv hardware decoding.
- Audio channel api for QML
- FFmpeg build script supports maemo5, meego, sailfish, android, mingw
gcc, msvc
- Fix build error for Qt 5.0
- player:
  * fix wrong video display size when fullscreen mode changed or toolbar
hidden
v1.3.3
2014-04-21 11:28:19 +08:00
wang-bin 5ad96689f0 player: show toolbar to work around video display size not correct 2014-04-20 23:41:23 +08:00
wang-bin 1962745ec1 player: add decoder info in statistic viewer 2014-04-20 23:30:02 +08:00
wang-bin ef43464b81 add decoder id. add decoder name in Statistics 2014-04-20 23:03:49 +08:00
wang-bin 8d5f6e68d5 misc 2014-04-20 22:00:01 +08:00
wang-bin 8a84dbca49 update doc from wiki 2014-04-20 21:57:17 +08:00
wang-bin 3bc1c045ff player: add Chinese help page 2014-04-20 21:21:11 +08:00
wang-bin 88c676df88 player: workaround for wrong video display size when fullscreen changed 2014-04-20 16:25:41 +08:00
wang-bin f6c690670c cuda: header update to 6.0 2014-04-19 00:21:39 +08:00
wang-bin 6b6f8bb08d gl: add shader license 2014-04-19 00:17:09 +08:00
wang-bin 6f4bbf763b fix build problems for maemo 2014-04-18 19:38:54 +08:00
wang-bin 0f370ef10b add <=16 bit pixel formats in VideoFormat 2014-04-18 15:29:22 +08:00
wang-bin 3092c9e42b gl: support <=16bit yuv in big endian 2014-04-18 15:22:22 +08:00
wang-bin 7f80cf4923 gl: support 9, 12, 14, 16 bits planar yuv in little endian
ffmpeg supports those bits. maybe there are other bits, but at least not
in ffmpeg
2014-04-18 11:22:14 +08:00
wang-bin 0f26314765 gl: support 10bit planar yuv for both GL & ES2 in 1 solution
None of vlc, mplayer, xbmc support it! I'm the first!
2014-04-18 10:29:38 +08:00
wang-bin 693d43b693 gl: try 10bit yuv planar. wrong color now 2014-04-17 17:50:01 +08:00
wang-bin 94c02f5014 gl: fix wrong (effective) texture size 2014-04-17 01:40:03 +08:00
wang-bin e337192a87 potential crash in debug mode 2014-04-15 12:48:10 +08:00
wang-bin 8da88d77ec misc 2014-04-15 00:13:23 +08:00
wang-bin 75d168d0b8 simplify setters in videooutput 2014-04-14 17:54:43 +08:00
wang-bin 93d40e9d61 simplify setters in videooutput(to be continue). init vars in ctor is
required
2014-04-14 02:13:21 +08:00
wang-bin fd11a56f77 qml: channel layout support 2014-04-12 20:26:21 +08:00
wang-bin cac7638be2 portaudio: ignore stop error in close 2014-04-12 20:23:03 +08:00
wang-bin 7df783aeed fix build error. 2014-04-11 19:07:50 +08:00
wang-bin 3e56c0e3a7 cuda: update 6.0rc headers 2014-04-11 00:31:02 +08:00
wang-bin 62fe20ffa7 cuda: lock context when decoding 2014-04-11 00:30:07 +08:00
wang-bin 3484e4ea93 update ffmpeg build script to support define vars without change the
script
2014-04-10 19:14:58 +08:00
wang-bin 7c0ef8b0ad meego has no libX11.so 2014-04-10 19:11:27 +08:00
wang-bin 03d835e67d build error for Qt5.1 QDataStream 2014-04-10 19:10:17 +08:00
WangBin 5a29f1d929 Merge pull request #197 from wang-bin/cedarv
merge cedarv support code from mireq
2014-04-10 15:39:39 +08:00
wang-bin 325d810f5d fix gcc build error about nested functor
why?
2014-04-10 02:20:57 +08:00
wang-bin 78ff6d40cf install.bat: qmlplayer prefer dxva decoder 2014-04-10 01:27:21 +08:00
wang-bin c6db720ffa seek backward to a key frame for accurate seek 2014-04-10 01:09:49 +08:00
wang-bin ae092286d5 install.bat: add qmlplayer in context menu 2014-04-10 01:03:51 +08:00
wang-bin acea2b8b5a factory: case insensitive id name support 2014-04-10 00:14:29 +08:00
wang-bin e2a05cf6eb issue 191: add padding data in AVPacket data 2014-04-08 22:28:23 +08:00
wang-bin bf717364c6 build: support build ffmpeg with vc 2014-04-07 21:59:11 +08:00
wang-bin 8f3274b62e simplify video eq value change. other onSetXXX should be in this logic 2014-04-06 23:49:39 +08:00
wang-bin acba51fa1f missing signals for VideoOutput 2014-04-06 22:23:20 +08:00
wang-bin 33c9767084 new rule of normalized region of interest 2014-04-06 22:21:02 +08:00
wang-bin 3c9d910c91 qml: region of interest support 2014-04-06 22:01:46 +08:00
wang-bin 4be660510e player: add cuda description 2014-04-06 00:51:47 +08:00
wang-bin 9af140c31a examples: add a example to share a player in multiple windows 2014-04-04 18:23:13 +08:00
wang-bin ab1ee163eb cuda: missing return value 2014-04-03 12:03:00 +08:00
wang-bin 075a7ced7f cuda: fix crash if no cuda loaded. 2014-04-03 01:48:14 +08:00
wang-bin c406ac5e97 cuda: support dllapi, or use cuda_api class, or link against cuda
dllapi submodule not added yet
2014-04-03 01:19:05 +08:00
wang-bin 2113109299 Merge branch 'master' into cuda-dll
Conflicts:
	src/cuda/helper_cuda.h
	src/libQtAV.pro
2014-04-02 23:41:11 +08:00
wang-bin 9d4eb8c6fe cuda: keep the original cuda headers from nvidia and let them work with
my dllapi project

use namespace to avoid symbol conflict
why use dllapi? because we can use any version of cuda api easily. Other
projects such as lavfilters can only use cuda 3.1 api now
2014-04-02 23:09:09 +08:00
wang-bin b57334ac5d cuda: load at runtime. ugly code but works
dllapi crashes. so use this solution until dllapi works
2014-04-02 04:26:27 +08:00
wang-bin 0b30cbddfb cuda: avoid symbol name conflicting 2014-04-02 01:53:37 +08:00