Skip to content

Commit

Permalink
version 1.2.3
Browse files Browse the repository at this point in the history
Changelog:
- FFmpeg/libav avresample support
- OpenGL ES2 support. Can build against Qt5 GLES2 version now
- XV support for Qt5
- more audio format support, e.g. sample format, channels.
- Fix H.264 decoding error for the beginning frames.
- Fix audio decoding error if packet should be decoded multiple times.
WMA audio.
- Save video captures to system Picture directory
  • Loading branch information
wang-bin committed Aug 1, 2013
1 parent 5a5dab8 commit 447b305
Show file tree
Hide file tree
Showing 6 changed files with 19 additions and 9 deletions.
10 changes: 10 additions & 0 deletions Changelog
Original file line number Diff line number Diff line change
@@ -1,3 1,13 @@
version 1.2.3 2013-08-01

- FFmpeg/libav avresample support
- OpenGL ES2 support. Can build against Qt5 GLES2 version now
- XV support for Qt5
- more audio format support, e.g. sample format, channels.
- Fix H.264 decoding error for the beginning frames.
- Fix audio decoding error if packet should be decoded multiple times. WMA audio.
- Save video captures to system Picture directory

version 1.2.2 2013-07-03

- Audio resampler using swresample
Expand Down
2 changes: 1 addition & 1 deletion QtAV.pro
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 24,7 @@ unix {

include(root.pri)

PACKAGE_VERSION = 1.2.2
PACKAGE_VERSION = 1.2.3
PACKAGE_NAME= QtAV

include(pack.pri)
Expand Down
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 28,7 @@ QtAV can meet your most demands
- Fullscreen, stay on top
- Compatiblity: QtAV can be built with both Qt4 and Qt5. QtAV supports
both FFmpeg(>=0.9) and [Libav](http://libav.org).
- Multiple render engine support. Currently supports QPainter, GDI , Direct2D, XV and OpenGL.
- Multiple render engine support. Currently supports QPainter, GDI , Direct2D, XV and OpenGL(and ES2).
- Dynamically change render engine when playing.

### Extensible Framework (work in progress)
Expand Down Expand Up @@ -131,12 131,12 @@ The default behavior can be replaced by subclassing QObject and call `void AVPla
1. Subtitle
2. Filters
3. Hardware acceleration using DirectX, NVIDIA Cuda, ATI UVD, Intel IPP, OpenCL and OpenGL:
* decoding: DXVA, XvBA, cuvid
* image, audio and filters
* rendering: DirectX, OpenGL ES
* decoding: DXVA, XvBA, cuvid, VAAPI
* image, audio and text filters
* rendering: DirectX
4. Stylish GUI based on Qt Graphics View Framework
5. Document and SDK
6. Other: play speed, better sync method and seeking, tests, playing statistics, etc.
6. Other: better sync method and seeking, tests, playing statistics, etc.
7. Region of interest support.
8. More platform support. Maemo, Android, iOS, BB10 etc. Depends on Qt and FFmpeg for those platforms.
9. ppa, debian package etc.
Expand Down
2 changes: 1 addition & 1 deletion root.pri
Original file line number Diff line number Diff line change
Expand Up @@ -65,5 65,5 @@ cache(mkspecs_cached, set, mkspecs_build)
}

!isEmpty(EssentialDepends)|!isEmpty(OptionalDepends) {
message("To recheck the dependencies, run qmake with argument 'CONFIG =recheck'")
message("To recheck the dependencies, delete .qmake.cache or run qmake with argument 'CONFIG =recheck'")
}
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 2 //((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 @@ -49,7 49,7 @@ NAME = QtAV
#!isEmpty(LIBQTAV_PRI_INCLUDED):error("libQtAV.pri already included")
eval(LIB$$upper($$NAME)_PRI_INCLUDED = 1)

LIB_VERSION = 1.2.2 #0.x.y may be wrong for dll
LIB_VERSION = 1.2.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 447b305

Please sign in to comment.