Skip to content

Commit 8f8ae59

Browse files
committed
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
1 parent d9c90dc commit 8f8ae59

File tree

16 files changed

+61
-106
lines changed

16 files changed

+61
-106
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 = 7
2+
QTAV_MINOR_VERSION = 8
33
QTAV_PATCH_VERSION = 0
44

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

Changelog

+20
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,23 @@
1+
version 1.8.0 2015-09-01
2+
3+
Changelog:
4+
- XAudio2 support
5+
- VideoToolbox hardware decoder(OSX) support. It can decode h264, h263, mpeg1, mpeg2, mpeg4. Better than VDA
6+
- CUDA 0-copy support
7+
- Dynamic video decoder switch when playing (try it in QMLPlayer)
8+
- Embedded ass subtitles support
9+
- ass subtitle font setup
10+
- No OpenGL build fix for linux
11+
- Fix qpainter rendering if vbo is used
12+
- Fix OpenGL rendering for some rgb formats
13+
- DXVA 0-copy improvement, intel clearvideo workaround etc.
14+
- AO: add null backend
15+
- HW: fix profile check
16+
- Ref counted frames from ff decoders. This fix opengl crash when uploading textures
17+
- Fix audio resampler parameters not set correctly
18+
- VS2015 support
19+
20+
121
version 1.7.0 2015-07-09
222

323
Changelog:

debian/changelog

+20
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,23 @@
1+
qtav (1.8.0) unstable; urgency=low
2+
3+
* XAudio2 support
4+
* VideoToolbox hardware decoder(OSX) support
5+
* CUDA 0-copy support
6+
* Dynamic video decoder switch when playing (try it in QMLPlayer)
7+
* Embedded ass subtitles support
8+
* ass subtitle font setup
9+
* No OpenGL build fix for linux
10+
* Fix qpainter rendering if vbo is used
11+
* Fix OpenGL rendering for some rgb formats
12+
* DXVA 0-copy improvement, intel clearvideo workaround etc.
13+
* AO: add null backend
14+
* HW: fix profile check
15+
* Ref counted frames from ff decoders. Fix crash uploading textures
16+
* Fix audio resampler parameters not set correctly
17+
* VS2015 support
18+
19+
-- Wang Bin (Lucas) <[email protected]> Tue, 01 Sep 2015 13:25:13 +0800
20+
121
qtav (1.7.0) unstable; urgency=low
222

323
* DXVA GPU zero-copy support

debian/ubuntu.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ DATE=`date -d @$(git log -n1 --format="%at") +%Y%m%d`
1616
for D in ${DISTRIBUTIONS[@]}; do
1717
git checkout -- debian/changelog
1818
cp -avf debian/changelog $CHANGELOG_BAK
19-
VER=1.7.0~`git log -1 --pretty=format:"git${DATE}.%h~${D}" 2> /dev/null`
19+
VER=1.8.0~`git log -1 --pretty=format:"git${DATE}.%h~${D}" 2> /dev/null`
2020
mkchangelog $VER $D
2121
debuild -S -sa
2222
dput -f ppa:wbsecg1/qtav ../qtav_${VER}_source.changes

doc/TODO.md

-73
This file was deleted.

examples/QMLPlayer/android/AndroidManifest.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0"?>
2-
<manifest package="org.qtav.qmlplayer" xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.7.0" android:versionCode="1" android:installLocation="auto">
2+
<manifest package="org.qtav.qmlplayer" xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.8.0" android:versionCode="2" android:installLocation="auto">
33
<application android:hardwareAccelerated="true" android:name="org.qtproject.qt5.android.bindings.QtApplication" android:label="QMLPlayer" android:icon="@drawable/icon">
44
<activity android:configChanges="orientation|uiMode|screenLayout|screenSize|smallestScreenSize|locale|fontScale|keyboard|keyboardHidden|navigation" android:name="org.qtav.qmlplayer.QMLPlayerActivity" android:label="QtAV QMLPlayer" android:screenOrientation="unspecified" android:launchMode="singleTop">
55
<intent-filter>

examples/QMLPlayer/qml/QMLPlayer/About.qml

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Page {
1818
font.pixelSize: Utils.scaled(14)
1919
onContentHeightChanged: parent.height = contentHeight + 2*anchors.margins
2020
onLinkActivated: Qt.openUrlExternally(link)
21-
text: "<h3>QMLPlayer " + qsTr("based on") + " QtAV 1.7.0 </h3>"
21+
text: "<h3>QMLPlayer " + qsTr("based on") + " QtAV 1.8.0 </h3>"
2222
+ "<p>" + qsTr("QtAV is a corss-platform, high performace multimedia playback framework") + "</p>"
2323
+ "<p>Distributed under the terms of LGPLv2.1 or later.</p>"
2424
+ "<p>Copyright (C) 2012-2015 Wang Bin (aka. Lucas Wang) <a href='mailto:[email protected]'>[email protected]</a></p>"

examples/QMLPlayer/qml/QMLPlayer/SubtitlePage.qml

+4-16
Original file line numberDiff line numberDiff line change
@@ -203,10 +203,7 @@ Page {
203203
width: Utils.scaled(50)
204204
anchors.right: parent.right
205205
height: parent.height
206-
onClicked: {
207-
PlayerConfig.assFontFile = ""
208-
openFontFile.text = ""
209-
}
206+
onClicked: PlayerConfig.assFontFile = ""
210207
}
211208
}
212209
Item {
@@ -236,10 +233,7 @@ Page {
236233
width: Utils.scaled(50)
237234
anchors.right: parent.right
238235
height: parent.height
239-
onClicked: {
240-
PlayerConfig.assFontsDir = ""
241-
fontsDir.text = "" //why does it not update?
242-
}
236+
onClicked: PlayerConfig.assFontsDir = ""
243237
}
244238
}
245239
}
@@ -356,21 +350,15 @@ Page {
356350
id: fontFileDialog
357351
title: qsTr("Choose a font file")
358352
folder: PlayerConfig.assFontFile
359-
onAccepted: {
360-
fontFile.text = fileUrl
361-
PlayerConfig.assFontFile = fileUrl
362-
}
353+
onAccepted: PlayerConfig.assFontFile = fileUrl
363354
}
364355

365356
FileDialog {
366357
id: fontsDirDialog
367358
title: qsTr("Choose a fonts dir")
368359
selectFolder: true
369360
folder: PlayerConfig.assFontsDir
370-
onAccepted: {
371-
fontsDir.text = folder
372-
PlayerConfig.assFontsDir = folder
373-
}
361+
onAccepted: PlayerConfig.assFontsDir = folder
374362
}
375363

376364
FileDialog {

qtc_packaging/ifw/config/config.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Installer>
33
<Name>QtAV</Name>
4-
<Version>1.7.0</Version>
4+
<Version>1.8.0</Version>
55
<Title>QtAV-Multimedia playback framework</Title>
66
<Publisher>WangBin [email protected]</Publisher>
77
<ProductUrl>http://www.qtav.org</ProductUrl>

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.7.0-0</Version>
6-
<ReleaseDate>2015-07-09</ReleaseDate>
5+
<Version>1.8.0-0</Version>
6+
<ReleaseDate>2015-09-01</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.7.0-0</Version>
6-
<ReleaseDate>2015-07-09</ReleaseDate>
5+
<Version>1.8.0-0</Version>
6+
<ReleaseDate>2015-09-01</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/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.7.0-0</Version>
6-
<ReleaseDate>2015-07-09</ReleaseDate>
5+
<Version>1.8.0-0</Version>
6+
<ReleaseDate>2015-09-01</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.7.0-0</Version>
6-
<ReleaseDate>2015-07-09</ReleaseDate>
5+
<Version>1.8.0-0</Version>
6+
<ReleaseDate>2015-09-01</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.7.0-0</Version>
6-
<ReleaseDate>2015-07-09</ReleaseDate>
5+
<Version>1.8.0-0</Version>
6+
<ReleaseDate>2015-09-01</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 7 //((QTAV_VERSION&0xff00)>>8)
26+
#define QTAV_MINOR 8 //((QTAV_VERSION&0xff00)>>8)
2727
#define QTAV_PATCH 0 //(QTAV_VERSION&0xff)
2828

2929

src/libQtAV.pro

+1-1
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,7 @@ config_videotoolbox {
258258
DEFINES *= QTAV_HAVE_VIDEOTOOLBOX=1
259259
SOURCES += codec/video/VideoDecoderVideoToolbox.cpp
260260
LIBS += -framework CoreVideo -framework CoreFoundation -framework CoreMedia \
261-
-framework IOSurface
261+
-framework IOSurface -framework VideoToolbox
262262
}
263263

264264
config_gl|config_opengl {

0 commit comments

Comments
 (0)