416 Commits
Author SHA1 Message Date
wang-bin 1e3975ea52 version 1.7.0
Changelog:
- DXVA GPU zero-copy support
- DXVA copy back improvement
- VAAPI zero-copy improvement
- External audio track support
- Fix opengl wrong display if switch decoder between VDA and FFmpeg
- Video encoding support. Try examples/simpletranscode. Audio is not
supported now
- Pulseaudio improvement, fix crashes and hang
- OpenGL: disable VBO for ANGLE to workaround qpainter filters have no
effect. Less GL calls. Fix OpenGLWindowRenderer can not update correctly
- Fix capture video when a zero-copy HW decoder is used.
- Fix wrong audio data is played at the beginning of playback
- Enable XV shm
- Improve a/v sync
- Build android on windows
- Fix msvc debug build
- Use OpenSL ES as for android. It works correctly now. No OpenAL
required any more. Add volume control for OpenSL ES.
- Fix crashes
- Add ubuntu PPA
- CI: appveyor for windows
- AVInput=>MediaIO. You can use it to support custom output when
encoding video
- Add seekFinished, durationChanged, QML MediaPlayer.videoCapture,
Subtitle delay etc
- QMLPlayer: swipe to seek
2015-07-10 01:43:23 +08:00
wang-bin 614c53bec0 examples: misc 2015-07-09 17:12:36 +08:00
wang-bin dd294db5c3 player example: icon, layout, translations update 2015-07-09 01:53:14 +08:00
wang-bin 862b572b46 player example: glwidget2 as default. openglwidget results in hi cpu load 2015-07-08 11:25:36 +08:00
wang-bin 9418f8f69c player example: use openglwidget as default renderer 2015-07-06 23:46:09 +08:00
wang-bin 2caf1ca658 examples: fix videowall crash 2015-07-01 17:36:33 +08:00
wang-bin a74f3e30a4 example: add opengl type in config 2015-06-26 16:32:57 +08:00
wang-bin 3a0932795d qmlplayer: seek by gesture 2015-06-25 00:38:56 +08:00
wang-bin b2390f75c2 player example: save history on media change 2015-06-24 22:34:05 +08:00
wang-bin 7bc0c26b82 example: add audiopipeline to show how to write an audio player 2015-06-18 13:09:05 +08:00
wang-bin 125ffa7531 qmlplayer: add zero copy option for gpu decoders 2015-06-11 23:59:04 +08:00
wang-bin c2ab12e2d0 examples: add angle d3d option to swith d3d9/11. angle is enabled 2015-06-11 18:10:22 +08:00
wang-bin 6ca576a17f qmlplayer: Subtitle.onEnabledChanged 2015-06-04 21:51:41 +08:00
wang-bin 05d0432389 example: subtitle delay option 2015-06-01 14:21:46 +08:00
wang-bin d1c02c72f3 examples: add AVTranscoder example 2015-05-27 02:28:01 +08:00
wang-bin dc96b30dd1 more audio track info 2015-05-15 13:12:54 +08:00
wang-bin 6352d67177 examples: audio track support in qmlplayer 2015-05-14 14:08:49 +08:00
wang-bin e8a432870c add external audio track support
TODO:
disable audio if internal stream number < 0
2015-05-13 21:46:41 +08:00
wang-bin 030ab12123 qmlplayer: wrong version for android 2015-05-06 23:59:50 +08:00
wang-bin b168a5bfdb qmlplayer: preview on mouseX change(for mobile) 2015-05-06 23:58:30 +08:00
wang-bin ab48511183 qml: add MediaPlayer.videoCapture 2015-05-05 17:14:55 +08:00
wang-bin 7cace756cb version 1.6.0
Changelog:
- VDA: use NV12 as default format. Support 0 copy. Better performance
than any other playrs
- CUDA: fix wrong bitstream filters
- OpenGL:
  * PBO support (enable by enviroment var QTAV_PBO=1)
  * rectangle texture support
  * packed yuv formats support
- Support buffer progress, buffer value control
- Support frame rate setup (AVPlayer::setFrameRate())
- Support RAW streams, such as h264, yuv
- Audio filter support
- Better libavfilter support. Now support libav avfilter, support audio
filters from libavfilter
- Add pulseaudio support
- Detect volume change by per-app volume control
- Simplify audio output API
- Volume and mute control by audio backend API
- Use float audio sample if possible
- Fix iOS static link error
- Fix error handling, EOF detect, Qt4.7 build etc.
- Deploy: add qml, fix lib name, deploy sdk from installer, mingw
deployment on linux.
- player/QMLPlayer:
  * decoder detail
  * more options: preview config, buffer, fps, timeout
  * unregister context menu(win32) if uninstalled, ifw2.0
  * QMLPlayer file associate for android
2015-04-23 23:00:24 +08:00
wang-bin 7a9bcc9dcd update translations 2015-04-23 15:56:03 +08:00
WangBin 77ebe55891 Merge pull request #417 from chenzilin/merge2
fixed a spelling error in command line help
2015-04-23 15:20:47 +08:00
wang-bin 6974f05780 qmake: fix build for qt>=5.4.2
qtLibraryTarget was broken in Qt5.4.1/0 and now is fixed in 5.4.2.
2015-04-23 15:11:23 +08:00
chenzilin b413b9c1c1 fixed a spelling error in command line help 2015-04-23 15:10:54 +08:00
wang-bin 9e092b0bec fix static link on windows
dllimport must be removed if link to a static lib. now it's not removed
because it's impossible to detect whether we link to a static lib
2015-04-23 14:33:20 +08:00
wang-bin a4b6b46735 examples: static common lib
fix debian build
TODO: including lib name in static flag name
2015-04-23 11:54:26 +08:00
wang-bin 14f941e5ba qmake: able to disable rpath. #405
some OSes disallow rpath. also not necessary for system package build
2015-04-23 11:33:04 +08:00
wang-bin 95a4e85770 qmlplayer: android file associate 2015-04-22 21:10:41 +08:00
wang-bin fe1aa21690 player: abort on timeout option 2015-04-20 15:22:48 +08:00
wang-bin 8520e7a449 qml: fix wrong media status names. keep the same as qtmm 2015-04-17 16:03:46 +08:00
wang-bin 59ace159e0 player: set timeout ui 2015-04-17 14:50:43 +08:00
wang-bin afbc7cb024 player: more options on setup dialog 2015-04-14 12:47:53 +08:00
wang-bin 1b4714bbd4 qml: simplify volume change logic 2015-04-01 11:41:42 +08:00
wang-bin 8983506fe2 player: add audio filter 2015-03-28 15:35:34 +08:00
wang-bin 8e5127cf8b avfilter: disable if failed to config graph. fix wrong ctor
wrong ctor result in unexpected crashes
2015-03-27 21:35:19 +08:00
wang-bin f10d0dca76 Merge branch 'avfilter' 2015-03-27 17:03:55 +08:00
wang-bin b436467465 new classes for avfilter for audio/video 2015-03-27 13:14:16 +08:00
wang-bin 8c59182126 move statistics.frame_rate to common 2015-03-24 10:27:04 +08:00
wang-bin df3208c8bf add bufferProgress property to player 2015-03-19 16:26:56 +08:00
WangBin 4cb06e8fb3 Merge pull request #396 from 3v1n0/non-x11-screensaver
ScreenSaver: only use X11 calls if running on proper display
2015-03-17 10:36:46 +08:00
Marco Trevisan (Treviño) cadb558931 ScreenSaver: only use X11 calls if running on proper display
In linux there are now more display servers than just X, so we have to deal
with them.
2015-03-17 02:58:15 +01:00
wang-bin e9db66cda5 emit volumeChanged instead & update volume() if volume changed outside 2015-03-16 17:57:11 +08:00
wang-bin 51481f8a66 examples: players support update volume ui if volume changed from system 2015-03-10 16:41:08 +08:00
wang-bin b419954beb player: add fps control option 2015-03-04 17:09:53 +08:00
wang-bin e94649f87c examples: fix iOS build (disable screensaver code) 2015-02-28 20:32:13 +08:00
wang-bin d4f51b9eef simplify flag switch 2015-02-28 20:31:31 +08:00
wang-bin 2f316a7a13 player: better config page api. correctly reset 2015-02-27 21:52:40 +08:00
wang-bin 83d58fce7a player: add decoder detail in statistic view 2015-02-27 21:51:19 +08:00