338 Commits
Author SHA1 Message Date
wang-bin fa6df7e1a2 version 1.4.2 2014-12-27
Changelog:
- Async load
- Faster seek and preview. Thanks wm4(mpv developer)
- Better a/v sync solution. Now can play high fps video better than ANY
other players.
- DXVA: enable HEVC decoder if libavcodec runtime supports. LAVFilters
ffmpeg supports it.
- Cedarv improvements, nv12 output support, neon code from libvdpau-
sunxi
- Multiple OpenAL instances support
- AVInput class to extend media sources. Support play from qrc resouces.
- Display the first frame after seek
- Better clock error correction
- Fix play frame by frame issues
- Fix QML video shake
- More details for error signals
- Apply user options in the next playback
- Dynamic load libass (submodule 'capi' is required)
- VA-API: fix blurred bottom line issue. works on libav >= 9 now.
- Progress is start at 0 by default even if 1st pts is not 0.
- Fix capture issues: capture current displayed frame, easier api
- RGB48 support. OpenGL only supports RGB48LE.
- Link to static ffmpeg support
- Fix open error if input url/path contains special charactors
2014-12-27 23:43:37 +08:00
wang-bin 2c5f3f62f6 define qtav version in project file only once. copy mkspecs for ifw
qt5 can use .qmake.conf in project root to store default configurations.
qt4 use .qmake.cache instead
2014-12-27 14:52:25 +08:00
wang-bin d15a4876a8 simplify pro 2014-12-26 13:46:42 +08:00
wang-bin 69cb9a5dc9 examples: player remove duplicated play list items and display correct 2014-12-25 15:42:16 +08:00
wang-bin ca9639e379 examples: osx file associate 2014-12-25 15:15:08 +08:00
wang-bin 4b12ba6196 example: add android files for QMLPlayer 2014-12-24 13:41:33 +08:00
wang-bin 4b0959d8e4 example: add clock option 2014-12-23 16:35:46 +08:00
wang-bin cac9ecdc83 videocapture: add convenience signal to get QImage 2014-12-21 13:27:17 +08:00
wang-bin b89f536961 examples: add video capture example 2014-12-20 20:12:27 +08:00
wang-bin ad59257089 videocapture: capture current displayed frame. code clean up. api change
old implemention was the next frame will be captured.
2014-12-20 20:09:55 +08:00
wang-bin 0448f7db76 add default VideoOutput ctor to choose best renderer 2014-12-18 14:28:21 +08:00
wang-bin f66861a067 example: simpleplayer add simple ui 2014-12-17 22:57:05 +08:00
wang-bin 421dc5df7f players: set opengl backend in command line or app name 2014-12-17 16:50:25 +08:00
wang-bin be2eb3f196 remove useless members in statistics. better fps estimate 2014-12-14 23:48:57 +08:00
wang-bin 6d9196fee7 player: fix repeat and slider range. save config before qapp quit 2014-12-04 19:44:26 +08:00
wang-bin 764962f07f example: fix command line encoding (win)
see qApp.arguments()
2014-11-22 22:00:52 +08:00
wang-bin 3ba8ca003b qmlplayer: add 'file:' if local file is set in command line
otherwise file will be "qrc:path"
2014-11-17 18:43:49 +08:00
wang-bin b470e6ad93 use local path compatible for both ffmpeg and QFile
no "file:" because QFile does not support it
windows path can not starts with '/'
only 1 beginning '/' for other platforms
2014-11-17 14:34:56 +08:00
wang-bin 3143ad6228 MediaPlayer.stop() also unload the media. 2014-11-15 21:21:08 +08:00
wang-bin f22016e92c players: last argument as fie if possible 2014-11-15 15:53:02 +08:00
wang-bin fd9027c62f version 1.4.1
Changelog:
- More QtMultimedia compatible QML playback API
- Debian package support. Now you can build on
ubuntu>=14.04 using debuild
- Subtitle: libass renderering support. Dynamically change
FFmpeg parser and libass
- Log level control support without changing any Qt logging
functions (qDebug, qWarning etc.)
- Video orientation support in renderers
- Bug fix: video frame with alpha value. video stream start
time >0. OpenAL can not close correctly...
- QML only: video preview.
- players: config UI in QMLPlayer. Video preview on
progress bar.
2014-11-06 16:23:25 +08:00
wang-bin 5b4d35370e qmlplayer: preview config. language option. 2014-11-05 15:36:44 +08:00
wang-bin 4e22662634 qml: add subtitle interface in Video.qml. hide if disabled 2014-11-05 14:36:23 +08:00
wang-bin 0beba9a2c7 qmlplayer: open file error on windows context menu 2014-11-04 21:04:28 +08:00
wang-bin be7fd4c85b misc: wrong option parse result. wrong signal param 2014-11-04 18:57:29 +08:00
wang-bin 746a1b2dc9 qmlplayer: no auto hide control bar 2014-11-04 13:13:27 +08:00
wang-bin ee17905241 README, home page etc 2014-11-04 13:03:16 +08:00
wang-bin 6c7a4f6a27 Merge branch '5.4build'
Conflicts:
	examples/common/common.pro
2014-11-04 10:48:54 +08:00
wang-bin ebb02d4135 QtAV target name is Qt5AV for Qt>=5.4beta 2014-11-04 10:45:49 +08:00
wang-bin 62199e6151 qoptions: crash if command line value not given at the end 2014-11-03 16:09:19 +08:00
wang-bin 9cf0b2c669 qmlplayer: list item translation 2014-11-03 15:08:53 +08:00
wang-bin 931e372f5e qmlplayer: Qt<5.4 ListElement value error. no translation
ListElement: cannot use script for property value
2014-11-02 22:51:57 +08:00
wang-bin d067074600 player: build error 2014-11-02 22:00:41 +08:00
wang-bin 7b494d20e3 qmlplayer: more subtitle configurations 2014-11-02 21:16:54 +08:00
wang-bin d611e7ec61 qmlplayer: store configurations 2014-11-02 19:33:14 +08:00
wang-bin fa52e3e4c2 qmlplayer: ui, translation 2014-11-02 14:28:03 +08:00
wang-bin 29ab56b27a player: subtitle engine ui 2014-11-01 22:42:29 +08:00
wang-bin f9a1030a43 win link error 2014-10-31 18:17:59 +08:00
wang-bin 0d796ce04c qmlplayer: add config ui 2014-10-31 17:20:09 +08:00
wang-bin 18ab4dfaac player: add command line option class 2014-10-30 13:47:05 +08:00
wang-bin f9d7e1bd66 avoid preview seeking too frequent etc. 2014-10-27 00:45:46 +08:00
wang-bin e93d081d69 qml: add Preview item 2014-10-26 00:20:03 +08:00
wang-bin b73b2f7e53 qml: set metaData.Size to file size
QtMultimedia use the value from meta data and only works on
windows. Not sure why
2014-10-22 17:53:33 +08:00
wang-bin 1941db258f add subtitle in Video.qml for conveience 2014-10-22 17:41:37 +08:00
wang-bin 0757255f26 orientation support for opengl based renderers 2014-10-22 09:15:57 +08:00
wang-bin 0980a7fc80 add decoder dynamic properties used by UI 2014-10-20 10:43:53 +08:00
wang-bin cdac6a4d02 new: orientation support in qml
only for opengl mode
TODO:
point mapping, roi(use a matrix in
VideoRendererPrivate?)
test other classes
2014-10-16 20:25:25 +08:00
wang-bin 74cba4bb09 fix wrong logging logic etc
log level takes affect for ffmpeg and libass log
TODO:
remove qDebug() in headers
2014-10-16 12:28:44 +08:00
wang-bin 5b91a7c7b1 qml error handling
TODO: emit NoError in AVPlayer when it start?
2014-10-14 13:40:52 +08:00
wang-bin 0033b94970 qml: correct item geometry. issue 304 2014-10-13 20:55:57 +08:00