Skip to content

Commit

Permalink
version 1.3.3
Browse files Browse the repository at this point in the history
- CUDA support for windows and linux. (The first player/library support
CUDA decoding on linux?)
- Renderering 16-bit YUV (for example Hi10P) for both OpenGL and OpenGL
ES2.
  maybe it's the first player/library supports rendering 10-bit using
OpenGL ES2. VLC, XBMC and mplayer can't
  Supported format: 9, 10, 12, 14, 16 bit, planar, little/big endian.
- Support Sailfish OS. Works perfectly.
- Fix mosaics for some videos since QtAV1.3.1
- Better seeking
- New VideoOutput class with QObject features support
- Improve cedarv hardware decoding.
- Audio channel api for QML
- FFmpeg build script supports maemo5, meego, sailfish, android, mingw
gcc, msvc
- Fix build error for Qt 5.0
- player:
  * fix wrong video display size when fullscreen mode changed or toolbar
hidden
  • Loading branch information
wang-bin committed Apr 21, 2014
1 parent 5ad9668 commit 4ea5490
Show file tree
Hide file tree
Showing 12 changed files with 38 additions and 19 deletions.
18 changes: 18 additions & 0 deletions Changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
version 1.3.3 2014-04-20

- CUDA support for windows and linux. (The first player/library support CUDA decoding on linux?)
- Renderering 16-bit YUV (for example Hi10P) for both OpenGL and OpenGL ES2.
maybe it's the first player/library supports rendering 10-bit using OpenGL ES2. VLC, XBMC and mplayer can't
Supported format: 9, 10, 12, 14, 16 bit, planar, little/big endian.
- Support Sailfish OS. Works perfectly.
- Fix mosaics for some videos since QtAV1.3.1
- Better seeking
- New VideoOutput class with QObject features support
- Improve cedarv hardware decoding.
- Audio channel api for QML
- FFmpeg build script supports maemo5, meego, sailfish, android, mingw gcc, msvc
- Fix build error for Qt 5.0
- player:
* fix wrong video display size when fullscreen mode changed or toolbar hidden


version 1.3.2 2014-03-16

- OpenGL improvement and better performance(works on iOS and Android):
Expand Down
7 changes: 4 additions & 3 deletions examples/QMLPlayer/qml/QMLPlayer/main.qml
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ Rectangle {
objectName: "player"
//loops: MediaPlayer.Infinite
//autoLoad: true
channelLayout: MediaPlayer.ChannelLayoutAuto
onPositionChanged: {
control.setPlayingProgress(position/duration)
}
Expand Down Expand Up @@ -187,14 +188,14 @@ Rectangle {
onLinkActivated: Qt.openUrlExternally(link)
}
function helpText() {
return "<h3>QMLPlayer based on QtAV 1.3.2 </h3>"
return "<h3>QMLPlayer based on QtAV 1.3.3 </h3>"
+ "<p>Distributed under the terms of LGPLv2.1 or later.</p>"
+ "<p>Copyright (C) 2012-2014 Wang Bin (aka. Lucas Wang) <a href='mailto:[email protected]'>[email protected]</a></p>"
+ "<p>Shanghai University->S3 Graphics, Shanghai, China</p>"
+ "<p>Source code: <a href='https://github.com/wang-bin/QtAV'>https://github.com/wang-bin/QtAV</a></p>"
+ "<p>Downloads: <a href='https://sourceforge.net/projects/qtav'>https://sourceforge.net/projects/qtav</a></p>"
+ "<p>Web Site: <a href='http://wang-bin.github.io/QtAV'>http://wang-bin.github.io/QtAV</a></p>"
+ "\n<h3>Command line:</h3>"
+ "<p>QMLPlayer [-vd \"DXVA[;FFmpeg]\"] fileName</p>"
+ "<p>QMLPlayer [-vd \"DXVA[;FFmpeg[;CUDA]]\"] fileName</p>"
+ "\n<h3>Shortcut:</h3>"
+ "<p>M: mute</p><p>F: fullscreen</p><p>Up/Down: volume +/-</p><p>Left/Right: Seek backward/forward
</p><p>Space: pause/play</p><p>Q: quite</p>"
Expand Down
2 changes: 1 addition & 1 deletion examples/common/libcommon.pri
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ NAME = common
}
eval(LIB$$upper($$NAME)_PRI_INCLUDED = 1)

LIB_VERSION = 1.3.2 #0.x.y may be wrong for dll
LIB_VERSION = 1.3.3 #0.x.y may be wrong for dll
isEmpty(STATICLINK): STATICLINK = 0 #1 or 0. use static lib or not

TEMPLATE += fakelib
Expand Down
2 changes: 1 addition & 1 deletion qml/libQmlAV.pri
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ NAME = QmlAV
}
eval(LIB$$upper($$NAME)_PRI_INCLUDED = 1)

LIB_VERSION = 1.3.2 #0.x.y may be wrong for dll
LIB_VERSION = 1.3.3 #0.x.y may be wrong for dll
isEmpty(STATICLINK): STATICLINK = 0 #1 or 0. use static lib or not

TEMPLATE += fakelib
Expand Down
4 changes: 2 additions & 2 deletions qtc_packaging/ifw/config/config.xml
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<Installer>
<Name>QtAV</Name>
<Version>1.3.2</Version>
<Version>1.3.3</Version>
<Title>QtAV Installer</Title>
<Publisher>[email protected]</Publisher>
<ProductUrl>https://github.com/wang-bin/QtAV</ProductUrl>
<ProductUrl>http://wang-bin.github.io/QtAV</ProductUrl>
<Logo></Logo>
<Watermark></Watermark>
<RunProgram></RunProgram>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
<Package>
<DisplayName>Development files</DisplayName>
<Description>Install QtAV headers and lib.</Description>
<Version>1.3.2-0</Version>
<ReleaseDate>2014-03-16</ReleaseDate>
<Version>1.3.3-0</Version>
<ReleaseDate>2014-04-20</ReleaseDate>
<Name>com.qtav.product.dev</Name>
<Default>script</Default>
<Script>installscript.qs</Script>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
<Package>
<DisplayName>Examples</DisplayName>
<Description>Install QtAV examples.</Description>
<Version>1.3.2-0</Version>
<ReleaseDate>2014-03-16</ReleaseDate>
<Version>1.3.3-0</Version>
<ReleaseDate>2014-04-20</ReleaseDate>
<Name>com.qtav.product.examples</Name>
<Default>script</Default>
<Script>installscript.qs</Script>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
<Package>
<DisplayName>Player</DisplayName>
<Description>Default player.</Description>
<Version>1.3.2-0</Version>
<ReleaseDate>2014-03-16</ReleaseDate>
<Version>1.3.3-0</Version>
<ReleaseDate>2014-04-20</ReleaseDate>
<Name>com.qtav.product.player</Name>
<Default>true</Default>
<ForcedInstallation>true</ForcedInstallation>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
<Package>
<DisplayName>Runtime library</DisplayName>
<Description>Install QtAV runtime library.</Description>
<Version>1.3.2-0</Version>
<ReleaseDate>2014-03-16</ReleaseDate>
<Version>1.3.3-0</Version>
<ReleaseDate>2014-04-20</ReleaseDate>
<Name>com.qtav.product.runtime</Name>
<Translations>
<Translation>zh_CN.qm</Translation>
Expand Down
4 changes: 2 additions & 2 deletions qtc_packaging/ifw/packages/com.qtav.product/meta/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
<Package>
<DisplayName>QtAV</DisplayName>
<Description>Install QtAV multimedia library</Description>
<Version>1.3.2-0</Version>
<ReleaseDate>2014-03-16</ReleaseDate>
<Version>1.3.3-0</Version>
<ReleaseDate>2014-04-20</ReleaseDate>
<Name>com.qtav.product</Name>
<Licenses>
<License name="LGPL v2.1" file="lgpl-2.1.txt" />
Expand Down
2 changes: 1 addition & 1 deletion src/QtAV/version.h
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@

#define QTAV_MAJOR 1 //((QTAV_VERSION&0xff0000)>>16)
#define QTAV_MINOR 3 //((QTAV_VERSION&0xff00)>>8)
#define QTAV_PATCH 2 //(QTAV_VERSION&0xff)
#define QTAV_PATCH 3 //(QTAV_VERSION&0xff)


#define QTAV_VERSION_MAJOR(V) ((V & 0xff0000) >> 16)
Expand Down
2 changes: 1 addition & 1 deletion src/libQtAV.pri
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ NAME = QtAV
}
eval(LIB$$upper($$NAME)_PRI_INCLUDED = 1)

LIB_VERSION = 1.3.2 #0.x.y may be wrong for dll
LIB_VERSION = 1.3.3 #0.x.y may be wrong for dll
isEmpty(STATICLINK): STATICLINK = 0 #1 or 0. use static lib or not

TEMPLATE += fakelib
Expand Down

0 comments on commit 4ea5490

Please sign in to comment.