680 Commits
Author SHA1 Message Date
wang-bin 88c1117fcd version 1.2.4
Changelog:
- QML support(thanks theoribeiro <theo@fictix.com.br>). Can replace some of qtmultimedia qml apps, e.g. qmlvideofx
- Fix build for FFmpeg >= 0.9, libav >= 0.8
- Channel can be choosed by user: original, stero, left, right, centre(mono)
- OSD for GL ES2 renderer
- player: statistics viewer, disable screensaver on widows when playing

Signed-off-by: wang-bin <wbsecg1@gmail.com>
v1.2.4
2013-09-09 00:36:24 +08:00
wang-bin d346fd40a2 example: remove unnecessary lines in qmlvideofx 2013-09-08 22:22:29 +08:00
wang-bin 84b9ccd2b6 player: update online tv url 2013-09-08 21:35:36 +08:00
wang-bin 153089a980 win 64 and 32 target detect
for msvc. gcc use -dumpmachine?
2013-09-06 01:18:09 +08:00
wang-bin 0a72387fea update README 2013-09-05 14:24:17 +08:00
wang-bin 2c209ea153 qml: renderer quality
TODO:
property?
2013-09-04 19:03:09 +08:00
wang-bin 6030f3c329 qml: add qmlvideofx example from qtmultimedia. replace video engine by
QtAV
2013-09-04 18:53:59 +08:00
wang-bin 82c01bd657 qml: add some apis for player. speed, volume, duration, position
TODO:
durationChanged and positionChanged not emit
2013-09-04 18:45:36 +08:00
wang-bin 1be7ec0a34 fix FFmpeg 1.0 & 1.1 build error. (avresample) 2013-09-04 13:49:41 +08:00
wang-bin 8e0ece57e4 fix wrong qml example build dir 2013-09-04 10:05:05 +08:00
wang-bin 73418282fd copyright and format 2013-09-04 01:19:06 +08:00
wang-bin d29eb9c4d5 add some methods in qml player 2013-09-04 01:00:29 +08:00
wang-bin 467c41fb42 qml VideoOut type. QtAV version 1.3 2013-09-03 23:12:39 +08:00
wang-bin 284f8a3fa6 qml: add player object. fix compile
always use Q_EXPORT is wrong. we must give a new name for each library
2013-09-03 22:50:40 +08:00
wang-bin 21935041d4 qml: player object 2013-09-03 19:35:07 +08:00
wang-bin db19a72edf fix qml plugin dest dir in linux 2013-09-03 10:39:08 +08:00
wang-bin dcd974066d update README 2013-09-03 00:41:43 +08:00
wang-bin 77fd525f87 simple qml plugin support
FIXME:
1. if not plugin, qmake must run twice so that QmlAV LFLAG is ok
2. player and other types
2013-09-02 23:08:31 +08:00
wang-bin 2e695ddeac disable qml player because of link issue 2013-09-01 12:57:36 +08:00
wang-bin 314fd7ade5 correct build order. otherwise QmlAV may not be built 2013-09-01 12:18:52 +08:00
wang-bin 8a910aeadf qml: standalone library QmlAV
TODO: lib name. use <QtAV/xxx.h> or <QmlAV/xxx.h>?
2013-08-31 02:32:11 +08:00
wang-bin caabaa1f48 qml: load qml from qrc. the last argument is regarded as a file to play 2013-08-31 00:44:48 +08:00
wang-bin b5373049f1 check qtquick support. fix build error 2013-08-30 23:50:33 +08:00
WangBin 850f699160 Merge pull request #78 from theoribeiro/qml
Qml
2013-08-30 07:37:12 -07:00
wang-bin 0950bcca8f add VideoRenderer.frameSize(). may help in custom renderer with public api only 2013-08-30 22:34:16 +08:00
wang-bin 64665cef97 player: fix link for vs2010 2013-08-29 02:16:24 +08:00
theoribeiro fbd107696d Add QMLPlayer example. We still don't have filters working 2013-08-28 14:22:56 -03:00
theoribeiro 4cb44805c5 Cleaned files 2013-08-28 14:12:44 -03:00
theoribeiro 74cf0f01b0 Add QQuickItem renderer class. 2013-08-28 12:40:57 -03:00
wang-bin 10e28b05b3 fix build for libav-0.8.8 (avutil < 51.32.0) 2013-08-28 18:11:52 +08:00
wang-bin c7e804c519 fix recursively delete paint device 2013-08-27 22:30:33 +08:00
wang-bin 22481d7c17 do not define SWR_CH_MAX again if already defined 2013-08-27 21:56:20 +08:00
wang-bin 357b427667 add script to build against many version of ffmpeg 2013-08-27 19:36:21 +08:00
wang-bin 9d13bfcea1 define SWR_CH_MAX 2013-08-27 19:35:17 +08:00
wang-bin b5e8251dd8 Fix build for FFmpeg 0.9 2013-08-27 12:21:17 +08:00
wang-bin 904649ef44 release remix matrix after set 2013-08-27 01:56:55 +08:00
wang-bin da8be8485a channel mapping only once 2013-08-27 01:38:04 +08:00
wang-bin 0edd18d318 use remix matrix for avresample
channel mapping is not available in avr until avr version 1.1.
BUG:
    avr channel mapping crash for L and R
    audio format as input will always do init
TODO:
    swr remix matrix
2013-08-27 01:33:09 +08:00
wang-bin 006dc5211f check, free and set null to avr context in sws_free macro 2013-08-27 01:29:34 +08:00
wang-bin 7bfc175916 player: fix kbps calculation 2013-08-25 22:20:24 +08:00
wang-bin 76e11a36cd player: statistics view and translations 2013-08-25 22:11:17 +08:00
wang-bin 394837f41b add format, bit rate, pixel format, channel layout, sample format in Statistics 2013-08-25 21:46:18 +08:00
wang-bin a60bcae40b player: statistics dialog 2013-08-25 19:50:09 +08:00
wang-bin ff0dd62610 seek only when demux thread is running
otherwise may crash
2013-08-24 00:39:27 +08:00
wang-bin f772c08b24 player: no screensaver when playing on windows 2013-08-24 00:19:33 +08:00
wang-bin e5e9fd0079 qpainter should be used by all filter context 2013-08-22 00:31:47 +08:00
wang-bin dbd497231e use OSDFilterQPainter instead of OSDFilterGL for gl 2013-08-21 18:09:05 +08:00
wang-bin f56a33c445 include correct gl extension header 2013-08-21 12:37:50 +08:00
wang-bin 216500d777 gl: make gl painting work with QPainter 2013-08-21 00:35:22 +08:00
wang-bin 8783bc8787 WA_OpaquePaintEvent optimize 2013-08-18 17:38:01 +08:00