53 Commits

Author SHA1 Message Date
wang-bin ce8993d1dd ci: disable osx dmg upload because it can not run 2015-09-12 11:17:51 +08:00
wang-bin 37f870b2f5 ci: enable osx for travis 2015-09-03 22:28:18 +08:00
wang-bin 08e7f1579b ci: update new dir on sf 2015-08-01 12:46:36 +08:00
wang-bin 90d68b9a1c travis: disable uploading packages to sf due to sf error 2015-07-31 16:33:26 +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 8b62d74ddd travis: rename package name 2015-07-02 11:28:38 +08:00
wang-bin 19e0c2ee39 uninstall support for sdk_osx.sh 2015-07-01 17:42:32 +08:00
wang-bin cd01353130 deploy: fix dir copy on windows for cross build(android) 2015-06-18 13:20:01 +08:00
wang-bin 7bf514746e deploy: do not install prl
to avoid additional link flags
2015-06-18 13:15:30 +08:00
wang-bin 15558fd0cd fix vc debug build and deployment 2015-05-26 14:29:00 +08:00
wang-bin 61015490c6 ci: test build matrix, upload etc 2015-04-27 15:17:33 +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 1aa5de604d qmake: cross win32 sdk deployment. #380 2015-02-21 22:20:03 +08:00
wang-bin af16aae62c deploy: fix libcommon copy if rpath is used 2015-02-19 18:31:56 +08:00
WangBin a706a713f7 Merge pull request #376 from correa/fix-staticlink
Change STATICLINK to autodetect the system's prefered library type
2015-02-18 22:42:10 +08:00
Thiago A. Correa e3c6088bc4 Change STATICLINK to autodetect the system's prefered library type: static or dynamic based on config. This improves ios support
Signed-off-by: Thiago A. Correa <thiago.correa@gmail.com>
2015-02-18 11:24:13 -02: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 c46b0b3504 ci: more qt versions 2015-02-07 23:05:37 +08:00
wang-bin f2b91a30db qml: static plugin support. #368
thanks Ligverd
2015-02-07 01:09:10 +08:00
wang-bin d80785096e simplify sdk deployment from app boundle 2015-02-05 17:29:04 +08:00
wang-bin 502bd2e0f7 osx: delete prl in framework to fix wrong link flags 2015-01-29 23:06:54 +08:00
wang-bin acbf118567 osx: deploy sdk without source tree 2015-01-29 19:14:30 +08:00
wang-bin 17f53fcc98 mac: sdk & players deployment
cd tools
./sdk_osx.sh some_dir/QtAV*.framework $QT_LIBS_DIR
2015-01-29 14:42:06 +08:00
wang-bin 8d436fbe9d sdk: do not copy avwidgets files if module is disabled 2015-01-28 21:41:18 +08:00
wang-bin 2a4049d34c sdk install script: fix dir copy in *nix 2015-01-21 13:35:05 +08:00
wang-bin 9401ec9161 osx deployment update 2015-01-11 18:12:27 +08:00
wang-bin 7e3b8f727c copy headers without suffix 2015-01-11 00:37:31 +08:00
wang-bin ef4ba0bf60 fix include error for mac framework 2015-01-10 21:46:44 +08:00
wang-bin d7a5919fdc qmake: fix av/avwidgets.prf can not be installed 2015-01-09 23:34:39 +08:00
wang-bin 9314cd3bc9 widgets: add module by sdk_install 2015-01-09 18:25:06 +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 941a499e2d ci: update ffmpeg. old ones result in link error 2014-12-15 22:02:54 +08:00
wang-bin fd9027c62f version 1.4.1
Changelog:
- More QtMultimedia compatible QML playback API
- Debian package support. Now you can build on
ubuntu>=14.04 using debuild
- Subtitle: libass renderering support. Dynamically change
FFmpeg parser and libass
- Log level control support without changing any Qt logging
functions (qDebug, qWarning etc.)
- Video orientation support in renderers
- Bug fix: video frame with alpha value. video stream start
time >0. OpenAL can not close correctly...
- QML only: video preview.
- players: config UI in QMLPlayer. Video preview on
progress bar.
2014-11-06 16:23:25 +08:00
wang-bin 0088504c12 deploy sdk for qt5.4 (mac) 2014-11-04 18:39:49 +08:00
wang-bin ebb02d4135 QtAV target name is Qt5AV for Qt>=5.4beta 2014-11-04 10:45:49 +08:00
wang-bin 8b0b093f50 deploy: command line option. osx add avdevice 2014-10-31 23:35:10 +08:00
wang-bin 84ef5fc480 copy to qt dir only for make install. some paths fix 2014-09-22 17:18:12 +08:00
wang-bin 559851e0b7 fix av module install problem 2014-09-12 13:48:02 +08:00
wang-bin 84045a448e ci, deploy etc 2014-09-10 16:29:48 +08:00
wang-bin 06817f324b install private headers 2014-08-09 20:01:27 +08:00
wang-bin 92d1db2a12 mac: deploy player with QtAV.framework support 2014-08-09 18:31:09 +08:00
wang-bin 6eea7dae82 mac: build as a framework if Qt is and user not force dylib
If Qt is build as frameworks, then QtAV will be a framework too by
default.
But you can change to dylib. just add `CONFIG+=no-framework` in
QtAV_src_root/user.conf.
2014-08-09 17:41:44 +08:00
wang-bin 89dd510684 add player deployment script for OSX 2014-08-05 14:47:35 +08:00
wang-bin 8857c51540 ci: parallel build and download
can not install pxz. parallel command error
2014-07-21 01:00:04 +08:00
wang-bin 91708242e2 ci: less log 2014-06-30 14:03:44 +08:00
wang-bin 63cd9df413 add scripts for travis-ci 2014-06-30 13:42:54 +08:00
wang-bin 1bef93fed8 deploy to android support. ffmpeg version is hardcoded now(2.2.3) 2014-06-11 18:36:22 +08:00
wang-bin 92fa35ea3e qmake: add plugins.qmltypes for Qt5. move dll to bin 2014-05-30 13:56:28 +08:00
wang-bin f60c7fabe6 qmake: install sdk also copy qml files 2014-05-30 00:00:55 +08:00
wang-bin 1fba906d6a qmake: qt4 wrong var and func. support CONFIG += av 2014-05-27 12:20:11 +08:00