Skip to content

Commit 7cace75

Browse files
committed
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
1 parent 7a9bcc9 commit 7cace75

File tree

13 files changed

+73
-101
lines changed

13 files changed

+73
-101
lines changed

.qmake.conf

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
QTAV_MAJOR_VERSION = 1
2-
QTAV_MINOR_VERSION = 5
2+
QTAV_MINOR_VERSION = 6
33
QTAV_PATCH_VERSION = 0
44

55
QTAV_VERSION = $${QTAV_MAJOR_VERSION}.$${QTAV_MINOR_VERSION}.$${QTAV_PATCH_VERSION}

Changelog

+30-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,32 @@
1+
version 1.6.0 2015-04-23
2+
3+
Changlog:
4+
- VDA: use NV12 as default format. Support 0 copy. Better performance than any other playrs
5+
- CUDA: fix wrong bitstream filters
6+
- OpenGL:
7+
* PBO support (enable by enviroment var QTAV_PBO=1)
8+
* rectangle texture support
9+
* packed yuv formats support
10+
- Support buffer progress, buffer value control
11+
- Support frame rate setup (AVPlayer::setFrameRate())
12+
- Support RAW streams, such as h264, yuv
13+
- Audio filter support
14+
- Better libavfilter support. Now support libav avfilter, support audio filters from libavfilter
15+
- Add pulseaudio support
16+
- Detect volume change by per-app volume control
17+
- Simplify audio output API
18+
- Volume and mute control by audio backend API
19+
- Use float audio sample if possible
20+
- Fix iOS static link error
21+
- Fix error handling, EOF detect, Qt4.7 build etc.
22+
- Deploy: add qml, fix lib name, deploy sdk from installer, mingw deployment on linux.
23+
- player/QMLPlayer:
24+
* decoder detail
25+
* more options: preview config, buffer, fps, timeout
26+
* unregister context menu(win32) if uninstalled, ifw2.0
27+
* QMLPlayer file associate for android
28+
29+
130
version 1.5.0 2015-02-13
231

332
Changelog:
@@ -23,7 +52,7 @@ Changelog:
2352
* Fast seek and display if seek shortcut is pressed and hold
2453

2554

26-
version 1.4.2 2015-02-13
55+
version 1.4.2 2014-12-27
2756

2857
Changelog:
2958
- Async load

TODO.txt

-84
This file was deleted.

debian/changelog

+27-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,29 @@
1+
qtav (1.6.0) unstable; urgency=low
2+
3+
* VDA: use NV12 as default format. Support 0 copy. Better performance than any other playrs
4+
* CUDA: fix wrong bitstream filters
5+
* PBO support (enable by enviroment var QTAV_PBO=1)
6+
* Rectangle texture support
7+
* Packed yuv formats support
8+
* Support buffer progress, buffer value control
9+
* Support frame rate setup (AVPlayer::setFrameRate())
10+
* Support RAW streams, such as h264, yuv
11+
* Audio filter support
12+
* Better libavfilter support. Now support libav avfilter, support audio filters from libavfilter
13+
* Add pulseaudio support
14+
* Detect volume change by per-app volume control
15+
* Simplify audio output API
16+
* Volume and mute control by audio backend API
17+
* Use float audio sample if possible
18+
* Fix iOS static link error
19+
* Fix error handling, EOF detect, Qt4.7 build etc.
20+
* Deploy: add qml, fix lib name, deploy sdk from installer, mingw deployment on linux.
21+
* player: decoder detail, more options: preview config, buffer, fps, timeout
22+
* Unregister context menu(win32) if uninstalled, ifw2.0
23+
* QMLPlayer file associate for android
24+
25+
-- Wang Bin <[email protected]> Sat, 13 Feb 2015 20:19:00 +0800
26+
127
qtav (1.5.0) unstable; urgency=low
228

329
* Add QtAVWidgets module contains widget based renderers, video preview widget
@@ -18,7 +44,7 @@ qtav (1.5.0) unstable; urgency=low
1844
* player: real time preview on progress bar
1945
* Fast seek and display if seek shortcut is pressed and hold
2046

21-
-- Wang Bin <[email protected]> Sat, 13 Feb 2015 20:19:00 +0800
47+
-- Wang Bin <[email protected]> Thu, 23 Apr 2015 18:00:00 +0800
2248

2349
qtav (1.4.2) unstable; urgency=low
2450

examples/common/Info.plist

+1-1
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@
173173
</dict>
174174
</array>
175175
<key>CFBundleExecutable</key>
176-
<string>player</string>
176+
<string>@EXECUTABLE@</string>
177177
<key>CFBundleIconFile</key>
178178
<string>QtAV.icns</string>
179179
<key>CFBundleIdentifier</key>

qtc_packaging/ifw/packages/com.qtav.product.dev/meta/package.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
<Package>
33
<DisplayName>Development files</DisplayName>
44
<Description>Install QtAV headers and lib.</Description>
5-
<Version>1.5.0-0</Version>
6-
<ReleaseDate>2015-02-13</ReleaseDate>
5+
<Version>1.6.0-0</Version>
6+
<ReleaseDate>2015-04-23</ReleaseDate>
77
<Name>com.qtav.product.dev</Name>
88
<Default>script</Default>
99
<Script>installscript.qs</Script>

qtc_packaging/ifw/packages/com.qtav.product.examples/meta/package.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
<Package>
33
<DisplayName>Examples</DisplayName>
44
<Description>Install QtAV examples.</Description>
5-
<Version>1.5.0-0</Version>
6-
<ReleaseDate>2015-02-13</ReleaseDate>
5+
<Version>1.6.0-0</Version>
6+
<ReleaseDate>2015-04-23</ReleaseDate>
77
<Name>com.qtav.product.examples</Name>
88
<Default>script</Default>
99
<Script>installscript.qs</Script>

qtc_packaging/ifw/packages/com.qtav.product.player/meta/installscript.qs

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ Component.prototype.createOperations = function()
6666
component.addOperation("CreateShortcut", "@TargetDir@/bin/QMLPlayer.exe", "@StartMenuDir@/QtAV.Player.QML.lnk",
6767
"workingDirectory=@TargetDir@/bin", "iconPath=%SystemRoot%/system32/SHELL32.dll",
6868
"iconId=2");
69-
component.addOperation("CreateShortcut", "@TargetDir@/uninstall.exe", "@StartMenuDir@/QtAV.Uninstall.lnk",
69+
component.addOperation("CreateShortcut", "@TargetDir@/maintenancetool.exe", "@StartMenuDir@/QtAV.Uninstall.lnk",
7070
"workingDirectory=@TargetDir@", "iconPath=%SystemRoot%/system32/SHELL32.dll",
7171
"iconId=2");
7272

qtc_packaging/ifw/packages/com.qtav.product.player/meta/package.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
<Package>
33
<DisplayName>Player</DisplayName>
44
<Description>Default player.</Description>
5-
<Version>1.5.0-0</Version>
6-
<ReleaseDate>2015-02-13</ReleaseDate>
5+
<Version>1.6.0-0</Version>
6+
<ReleaseDate>2015-04-23</ReleaseDate>
77
<Name>com.qtav.product.player</Name>
88
<Default>true</Default>
99
<ForcedInstallation>true</ForcedInstallation>

qtc_packaging/ifw/packages/com.qtav.product.runtime/meta/package.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
<Package>
33
<DisplayName>Runtime library</DisplayName>
44
<Description>Install QtAV runtime library.</Description>
5-
<Version>1.5.0-0</Version>
6-
<ReleaseDate>2015-02-13</ReleaseDate>
5+
<Version>1.6.0-0</Version>
6+
<ReleaseDate>2015-04-23</ReleaseDate>
77
<Name>com.qtav.product.runtime</Name>
88
<Translations>
99
<Translation>zh_CN.qm</Translation>

qtc_packaging/ifw/packages/com.qtav.product/meta/package.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
<Package>
33
<DisplayName>QtAV</DisplayName>
44
<Description>Install QtAV multimedia library</Description>
5-
<Version>1.5.0-0</Version>
6-
<ReleaseDate>2015-02-13</ReleaseDate>
5+
<Version>1.6.0-0</Version>
6+
<ReleaseDate>2015-04-23</ReleaseDate>
77
<Name>com.qtav.product</Name>
88
<Licenses>
99
<License name="LGPL v2.1" file="lgpl-2.1.txt" />

src/QtAV/version.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#define QTAV_VERSION_H
2424

2525
#define QTAV_MAJOR 1 //((QTAV_VERSION&0xff0000)>>16)
26-
#define QTAV_MINOR 5 //((QTAV_VERSION&0xff00)>>8)
26+
#define QTAV_MINOR 6 //((QTAV_VERSION&0xff00)>>8)
2727
#define QTAV_PATCH 0 //(QTAV_VERSION&0xff)
2828

2929

tools/deploy_osx.sh

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ if [ $# -lt 1 ]; then
55
exit 1
66
fi
77
#set -ev
8+
THIS_DIR=$PWD
89
BUILD_DIR=$1
910
QTBIN=`grep -m 1 QT_BIN $BUILD_DIR/.qmake.cache |cut -d "=" -f 2 | tr -d ' '`
1011
QTDIR=$QTBIN/..
@@ -36,7 +37,7 @@ deploy() {
3637
local APP=$1
3738
local FRAMEWORK_DIR=bin/${APP}.app/Contents/Frameworks
3839
local EXE=bin/${APP}.app/Contents/MacOS/$APP
39-
[ -f sdk_osx.sh ] && cp -Lf sdk_osx.sh bin/${APP}.app/
40+
[ -f $THIS_DIR/sdk_osx.sh ] && cp -Lf $THIS_DIR/sdk_osx.sh bin/${APP}.app/
4041
mkdir -p $FRAMEWORK_DIR
4142

4243
local LIBCOMMON=`otool -L $EXE |awk '{print $1}' |grep libcommon`

0 commit comments

Comments
 (0)