181 Commits
Author SHA1 Message Date
wang-bin b8a3213f56 widgets: add VideoPreviewWidget 2015-02-13 12:50:12 +08:00
wang-bin c5fa2c7e31 player: preview support 2015-02-13 00:34:02 +08:00
wang-bin 9030cd8b6e examples: fast seek if key long press 2015-02-03 15:15:45 +08:00
wang-bin a2cdb3d98c player: move window by mouse
this was implemented in renderer but is removed now
2015-01-29 20:35:36 +08:00
wang-bin 3bbf80ccf8 add AVPlayer.isSeekable. improve seekable detection
seekable in old implemention is always true. not sure whether current
solution is correct or not
2015-01-20 16:43:17 +08:00
wang-bin 560218ff72 update statistics if audio track changed 2015-01-20 13:39:22 +08:00
wang-bin c594d4c321 build error. typo 2015-01-16 23:20:36 +08:00
wang-bin 8f2514a69d player: add OpenGLWidgetRenderer 2015-01-12 22:01:10 +08:00
wang-bin 6f79c683eb widgets: add header without .h. move widgets header. correct include 2015-01-10 21:44:41 +08:00
wang-bin 941f8d6e9a widgets: build error. remove internal header. move id to avwidgets
id in avwidgets ensures app will link to qtavwidgets
2015-01-09 21:17:49 +08:00
wang-bin 192f22ce94 widgets: add QtAVWidgets module
changes:
You have to include <QtAVWidgets/QtAVWidgets.h> to use built-in widget
renderers
Link against QtAVWidgets
TODO:
QT += avwidgets not available
move ids to widgets module?
2015-01-09 16:54:43 +08:00
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 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 4b0959d8e4 example: add clock option 2014-12-23 16:35:46 +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 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 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 5b4d35370e qmlplayer: preview config. language option. 2014-11-05 15:36:44 +08:00
wang-bin be7fd4c85b misc: wrong option parse result. wrong signal param 2014-11-04 18:57:29 +08:00
wang-bin ee17905241 README, home page etc 2014-11-04 13:03:16 +08:00
wang-bin d067074600 player: build error 2014-11-02 22:00:41 +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 18ab4dfaac player: add command line option class 2014-10-30 13:47:05 +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 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 b0d64a796c deb: use generated links files. revert players dep
qtdeclarative5-xxx-plugin conflicts with qml-module-xxx in new system
2014-09-25 17:17:24 +08:00
wang-bin e4772f2c41 deb: generate install list by qmake to fit variant environments 2014-09-25 14:03:43 +08:00
wang-bin e636b6ab7f deb: add players 2014-09-25 01:30:59 +08:00
wang-bin 76239d090c use const ref in foreach 2014-09-16 21:16:41 +08:00
wang-bin 4adb2ba7eb version 1.4.0
Changelog:
- Improve OpenGL: more pixel formats, supports QML(not stable),
    dynamic gl support etc.
- VAAPI: GLX direct rendering support. check 4k.
- DXVA: more decoding surfaces to improve performance
- VDA (OSX hardware decoding) support
- Android support. Easy to deploy
- Subtitle support, including QML
- Improve OpenAL. Works fine on most platforms including android
- FFmpeg libavfilter support
- Audio output api change
- deploy script for ifw, OSX
- Bug fix
- WIP: dsound, opensl, audio engine, audio filters etc.
2014-09-10 22:32:30 +08:00
wang-bin 84045a448e ci, deploy etc 2014-09-10 16:29:48 +08:00
wang-bin 074f92fafa add mac icon 2014-09-09 23:16:17 +08:00
wang-bin 4061351c3f misc 2014-09-09 22:42:51 +08:00
wang-bin 5a3b73cae4 player: release decoders 2014-09-09 22:07:30 +08:00
wang-bin 6a775fbe77 subtitle: charset detect (from mozilla)
https://github.com/cnangel/libchardet
2014-09-09 17:58:56 +08:00
wang-bin a1013d9b0e translations 2014-09-09 15:27:29 +08:00
wang-bin 3745514a7b player: subtitle charset options 2014-09-08 22:15:31 +08:00
wang-bin c69c9127b2 add subtitle filter using qpainter 2014-09-02 00:15:01 +08:00
WangBin 8b9eedccf3 Merge pull request #274 from wang-bin/filter
video filter
2014-09-01 20:37:25 +08:00
wang-bin 76a86cfd70 video filter 2014-09-01 19:47:54 +08:00
wang-bin e97600c124 use qmake to create rc. add logo 2014-08-27 18:42:35 +08:00
wang-bin 2a964d9784 subtitle: add load/loadError signals 2014-08-08 03:24:08 +08:00