115 Commits

Author SHA1 Message Date
wang-bin 8f8ae591fd version 1.8.0
Changelog:
- XAudio2 support
- VideoToolbox hardware decoder(OSX) support. It can decode h264, h263,
mpeg1, mpeg2, mpeg4. Better than VDA
- CUDA 0-copy support
- Dynamic video decoder switch when playing (try it in QMLPlayer)
- Embedded ass subtitles support
- ass subtitle font setup
- No OpenGL build fix for linux
- Fix qpainter rendering if vbo is used
- Fix OpenGL rendering for some rgb formats
- DXVA 0-copy improvement, intel clearvideo workaround etc.
- AO: add null backend
- HW: fix profile check
- Ref counted frames from ff decoders. This fix opengl crash when
uploading textures
- Fix audio resampler parameters not set correctly
- VS2015 support
2015-09-01 13:26:10 +08:00
wang-bin 138375fcb8 qmlplayer: ui update 2015-08-25 12:46:26 +08:00
wang-bin 1f12c9e45d qmlplayer: opengl setup ui etc 2015-08-25 12:24:09 +08:00
wang-bin cca066cc5d examples: ui update 2015-08-25 01:29:07 +08:00
wang-bin e650c8d5e5 QMLPlayer example: add ui to set ass font 2015-08-24 00:40:58 +08:00
wang-bin 34484e4cce examples: change config dir to app data dir so mobile apps can store the
configurations
2015-08-23 01:59:03 +08:00
wang-bin 84ed2aa3e1 QT_NO_CAST_FROM_ASCI build error part3: examples 2015-08-08 21:16:28 +08:00
wang-bin 5e485ce37c qmlplayer: ui for embedded subtitles 2015-08-03 16:49:41 +08:00
wang-bin ff243b1c59 setup libass font to let it work on windows 2015-07-13 12:03:23 +08:00
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 9418f8f69c player example: use openglwidget as default renderer 2015-07-06 23:46:09 +08:00
wang-bin 3a0932795d qmlplayer: seek by gesture 2015-06-25 00:38:56 +08:00
wang-bin 125ffa7531 qmlplayer: add zero copy option for gpu decoders 2015-06-11 23:59:04 +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 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 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 7a9bcc9dcd update translations 2015-04-23 15:56:03 +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 95a4e85770 qmlplayer: android file associate 2015-04-22 21:10:41 +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 1b4714bbd4 qml: simplify volume change logic 2015-04-01 11:41:42 +08:00
wang-bin df3208c8bf add bufferProgress property to player 2015-03-19 16:26:56 +08: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 fe351655a1 qmake: remove STATICLINK 2015-02-19 18:26:45 +08:00
wang-bin 14ba2f85c5 version 1.5.0 2015-02-13
Changelog:
- Add QtAVWidgets module contains widget based renderers, video preview
widget
- QtAV module only depends on QtCore and QtGui
- Improve audio output API
- Simplify deployment on OSX. Deploy sdk from release packages without
build.
- Improve seekable detection
- Fix noise audio if volume increased
- Fix noise and wrong playback speed for wmv videos
- Preview is more accurate
- Do not copy AVPacket but use reference count.
- Faster audio track switch
- Reopen audio output only if audio format changed
- VideoFrame: new API for converting to another format or QImage
- OpenGL VAO, VBO support.
- QML
  * Fix some crashes in QQuickItemRenderer
  * Add FBO item renderer and use the same code path as other opengl
renderers
  * timeout property
- player and QMLPlayer example
  * player: real time preview on progress bar
  * Fast seek and display if seek shortcut is pressed and hold
2015-02-14 03:16:14 +08:00
wang-bin 2e56bacacf release extractor(video preview) resource if source changed 2015-02-12 23:34:01 +08:00
wang-bin 8815f53b17 qmlplayer: add app bin dir as import path 2015-02-08 22:24:13 +08:00
wang-bin a0cefa67e3 fix old qt version build error 2015-02-07 18:09:24 +08:00
wang-bin 9030cd8b6e examples: fast seek if key long press 2015-02-03 15:15:45 +08:00
wang-bin ff96131d16 qmlplayer: use fbo based video item 2015-01-23 11:29:14 +08:00
wang-bin ea3df9849c qmlplayer: disable opengl yuv rendering in preview to reduce crash 2015-01-09 22:27:12 +08:00
wang-bin fa6df7e1a2 version 1.4.2 2014-12-27
Changelog:
- Async load
- Faster seek and preview. Thanks wm4(mpv developer)
- Better a/v sync solution. Now can play high fps video better than ANY
other players.
- DXVA: enable HEVC decoder if libavcodec runtime supports. LAVFilters
ffmpeg supports it.
- Cedarv improvements, nv12 output support, neon code from libvdpau-
sunxi
- Multiple OpenAL instances support
- AVInput class to extend media sources. Support play from qrc resouces.
- Display the first frame after seek
- Better clock error correction
- Fix play frame by frame issues
- Fix QML video shake
- More details for error signals
- Apply user options in the next playback
- Dynamic load libass (submodule 'capi' is required)
- VA-API: fix blurred bottom line issue. works on libav >= 9 now.
- Progress is start at 0 by default even if 1st pts is not 0.
- Fix capture issues: capture current displayed frame, easier api
- RGB48 support. OpenGL only supports RGB48LE.
- Link to static ffmpeg support
- Fix open error if input url/path contains special charactors
2014-12-27 23:43:37 +08:00
wang-bin 2c5f3f62f6 define qtav version in project file only once. copy mkspecs for ifw
qt5 can use .qmake.conf in project root to store default configurations.
qt4 use .qmake.cache instead
2014-12-27 14:52:25 +08:00
wang-bin d15a4876a8 simplify pro 2014-12-26 13:46:42 +08:00
wang-bin ca9639e379 examples: osx file associate 2014-12-25 15:15:08 +08:00
wang-bin 4b12ba6196 example: add android files for QMLPlayer 2014-12-24 13:41:33 +08:00
wang-bin 421dc5df7f players: set opengl backend in command line or app name 2014-12-17 16:50:25 +08:00
wang-bin 3ba8ca003b qmlplayer: add 'file:' if local file is set in command line
otherwise file will be "qrc:path"
2014-11-17 18:43:49 +08:00
wang-bin b470e6ad93 use local path compatible for both ffmpeg and QFile
no "file:" because QFile does not support it
windows path can not starts with '/'
only 1 beginning '/' for other platforms
2014-11-17 14:34:56 +08:00
wang-bin f22016e92c players: last argument as fie if possible 2014-11-15 15:53:02 +08:00
wang-bin 5b4d35370e qmlplayer: preview config. language option. 2014-11-05 15:36:44 +08:00
wang-bin 4e22662634 qml: add subtitle interface in Video.qml. hide if disabled 2014-11-05 14:36:23 +08:00
wang-bin 0beba9a2c7 qmlplayer: open file error on windows context menu 2014-11-04 21:04:28 +08:00