886 Commits
Author SHA1 Message Date
wang-bin e9512e29e2 version 1.3.0
Changelog:
- Selectable audio track
- Multiple rendering target for 1 video support
- Hardware decoding support(unstable): DXVA2 for windows, VA-API for
x11(bad performance now)
- Region of Interest(ROI) support, i.e. crop.
- Filter support(Experimental)
- Video eq: brightness, contrast, saturation
- Repeat support
- Mang api changes
- QML: compatible with many QtMultiMedia APIs
- build/install: check arch, fix wrong rpath and launch error on Mac,
add installer
- player: playlist, history, better online tv, etc.
v1.3.0
2013-12-19 20:37:20 +08:00
wang-bin b3d8a09570 const members 2013-12-19 11:22:25 +08:00
wang-bin 9ebc96e792 player: fix qt4 build 2013-12-19 10:21:51 +08:00
wang-bin 5d2509ffe3 fix video too fast if too many invalid video packets 2013-12-19 01:29:31 +08:00
wang-bin 21feb735bc fix video-no-audio seek error etc 2013-12-19 00:47:27 +08:00
wang-bin b265234c0b player: stop playing if main window closed 2013-12-18 22:49:20 +08:00
wang-bin 4c42cebbeb statistics private data explictly shared 2013-12-18 22:15:24 +08:00
wang-bin 3287d1cec2 correct fps computation after seek 2013-12-18 21:33:16 +08:00
wang-bin ced25f814e better statistic struct. real fps compute 2013-12-18 02:45:38 +08:00
wang-bin ad8fbb8dc4 always renderer if a packet has key frame 2013-12-18 02:38:37 +08:00
wang-bin 816ea8cf31 fix build error: codec id, pixfmt 2013-12-17 13:03:13 +08:00
wang-bin 2990661a9b player: fix error decoders from config. FFmpeg is 1st. 2013-12-17 12:50:18 +08:00
wang-bin 85c33e6d32 player: config dir 2013-12-17 02:28:46 +08:00
wang-bin 7b6db3a5b5 player: add help.html 2013-12-17 02:09:07 +08:00
wang-bin 5983e5ac13 player: playlist ui 2013-12-17 01:35:17 +08:00
wang-bin 28920f460e avr: use calloc to avoid set 0 and no warning 2013-12-16 13:22:54 +08:00
wang-bin 509d61b304 dxva: warning. type mismatch 2013-12-15 00:42:43 +08:00
wang-bin 5e556ac3fd mac: find QtAV in @rpath/Frameworks/ 2013-12-15 00:40:39 +08:00
wang-bin 73240f542a player: add -vd option to select video decoder in cmd
example:
player -vd ffmpeg a.mov
player -vd "dxva;ffmpeg" a.mov
2013-12-15 00:21:07 +08:00
wang-bin dd9ad0f245 examples: update qml viewer code for Qt5.2 2013-12-14 02:10:44 +08:00
wang-bin b0ebc86316 player: video eq ui 2013-12-14 01:58:23 +08:00
wang-bin 45545318ce video eq support: brightness, contrast, saturation
use swscale. so all video renderer get the same value.
TODO:
call setupColorspaceDetails() less. what if sws_ctx changes?
2013-12-14 01:27:42 +08:00
wang-bin 78a73aa98e less warnings 2013-12-13 23:38:21 +08:00
wang-bin e20a46a96d fix android build error: gcc 4.7 temp array 2013-12-13 13:24:40 +08:00
wang-bin 73782e758b fix crash and seek issue if ao is null 2013-12-13 12:58:38 +08:00
wang-bin 410012cf5d fix wrong pts in video thread 2013-12-13 12:47:09 +08:00
wang-bin a1bf623fd0 optimize frame copy
TODO: use sse(lavf, vlc...)
http://software.intel.com/en-us/articles/copying-accelerated-video-
2013-12-12 18:50:56 +08:00
wang-bin 27e939aeab add VideoFormat.chromaWidth/Height. allow Frame allocate and clone 2013-12-12 01:38:03 +08:00
wang-bin afed017333 va: close if open failed 2013-12-10 19:15:17 +08:00
wang-bin e5f0e880c8 fix AVPlayer mem leak 2013-12-10 19:15:17 +08:00
wang-bin d02e04b95a add HW support & contributors in README. Add my company 2013-12-09 22:29:15 +08:00
wang-bin 45543efa4c enlarge acceptable delay 2013-12-08 15:08:34 +08:00
wang-bin f24d978b64 uniform decoding steps 2013-12-08 05:26:50 +08:00
wang-bin d0ec35790c vaapi: use xopendisplay instead of qx11info to fix close display crash 2013-12-08 05:22:11 +08:00
wang-bin a6dafb5270 fix hw crash. still decode but skip rendering if video too late.
TODO:
1. why crash if no decode?
2. crash on seeking
2013-12-08 12:31:35 +08:00
wang-bin 2b3d39bf8e do not operate on deleted ptr
TODO: allocate an internal avcodec context in decoder
2013-12-07 00:25:38 +08:00
wang-bin abfb5f9efd fix crash if change va to ff 2013-12-06 18:18:11 +08:00
wang-bin 33bf00a2cd player: decoder description 2013-12-05 23:45:15 +08:00
wang-bin 3b848e7564 config.tests: release build if link to Qt. default is debug. why? 2013-12-05 23:11:01 +08:00
wang-bin a3050a76cd dxva: fix build error for mingw. define all guids in QtAV namespace 2013-12-05 23:09:07 +08:00
wang-bin 4cbf2248a5 va: dxva inherits VideoDecoderFFmpegHW 2013-12-05 22:39:41 +08:00
wang-bin 8b89d40f42 va: add hw base class 2013-12-05 19:23:16 +08:00
wang-bin 658554c3f5 vaapi: can play. but crash with the same reason as dxva
wrong ffmpeg config?
2013-12-05 13:06:27 +08:00
wang-bin cff8aa525e Merge branch 'vaapi' 2013-12-05 00:10:40 +08:00
wang-bin 82c38a0a0c enable vaapi. not tested 2013-12-04 23:46:28 +08:00
wang-bin b1c228c5dc vaapi support 2013-12-04 20:06:01 +08:00
wang-bin 91f343fcd3 misc 2013-12-04 00:16:05 +08:00
wang-bin 51c40271df installer: quote file name to support name with spaces 2013-12-03 22:47:14 +08:00
wang-bin 88de8dba3c dxva: add hevc guid. 2013-12-03 22:28:07 +08:00
wang-bin 8d8025b650 dxva: AVFrame.opaque store surface directly. enumerate all available
formats

from vlc
2013-12-03 21:51:18 +08:00