61 Commits

Author SHA1 Message Date
wang-bin ff03ff23d9 README typo 2015-05-25 13:33:53 +08:00
wang-bin 3081a0006f update README, appveyor 2015-05-21 22:59:28 +08:00
wang-bin 14ba2f85c5 version 1.5.0 2015-02-13
Changelog:
- Add QtAVWidgets module contains widget based renderers, video preview
widget
- QtAV module only depends on QtCore and QtGui
- Improve audio output API
- Simplify deployment on OSX. Deploy sdk from release packages without
build.
- Improve seekable detection
- Fix noise audio if volume increased
- Fix noise and wrong playback speed for wmv videos
- Preview is more accurate
- Do not copy AVPacket but use reference count.
- Faster audio track switch
- Reopen audio output only if audio format changed
- VideoFrame: new API for converting to another format or QImage
- OpenGL VAO, VBO support.
- QML
  * Fix some crashes in QQuickItemRenderer
  * Add FBO item renderer and use the same code path as other opengl
renderers
  * timeout property
- player and QMLPlayer example
  * player: real time preview on progress bar
  * Fast seek and display if seek shortcut is pressed and hold
2015-02-14 03:16:14 +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 ee17905241 README, home page etc 2014-11-04 13:03:16 +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 42f0fe4203 ci: add build status icon etc. 2014-06-30 14:53:58 +08:00
wang-bin d0917001f2 version 1.3.4
Changelog:
- CUDA: better quality and performance, Fix wrong display order. No
Mosaics.
- vaapi and dxva support SSE4.1 to copy decoded frame for intel gpu.
vaapi was added months ago, but the performance was very poor. With the
help of SSE4.1 we have greate performance improvement.
- VAAPI supports drm
- Use latest FFmpeg's hw api
- Fix wrong display or crash if change HW decoder
- Add some options for AVCodec and AVFormat as decoder's meta
properties.
- Metadata support
- Display aspect ratio use the value in stream if defined. Thank Sandro
Cavazzoni
- Support install QtAV as a Qt module
- Fix wrong file name encoding.
- Display the image in a music file
2014-05-31 23:51:58 +08:00
wang-bin 8a84dbca49 update doc from wiki 2014-04-20 21:57:17 +08:00
wang-bin 7a13caa941 version 1.3.2
- OpenGL improvement and better performance(works on iOS and Android):
  * enable GLSL if supported
  * use GLSL to render YUV frames
  * GLSL based video equalizer
- XV bug fix and improvement. Supports NV12. Supports video equalizer.
- Play from QIODevice support
- Capture YUV frames support.
- Fix wrong duration in OSD
- CUDA decoder working in progress
- player:
  * no gui blocking while opening a stream
  * add config dialog
- Regressions:
  * OpenGL can not display H10p
2014-03-17 01:27:26 +08:00
wang-bin f07121be97 README: add contributor @sladage 2014-02-19 00:58:44 +08:00
wang-bin c2b9609a90 version 1.3.1
Changelog:
- Initial OpenAL support.
- Fix hardware decoding crashes: seeking, packet loss(e.g. bad network)
- Allwinner's CedarX hardware decoding support. Thanks Miroslav Bendik.
- FFmpeg log and error handling. New class: AVError
- AVDictionary support for decoder and demuxer. API:
AVPlayer::setOptionsForXXX()
- Fix crash on app exit
- Fix Hi10bits crash
- Build:
  * fix XXX_EXPORT macro confliction.
  * configurable qmake project etc.
- QMLPlayer: better UI
- player:
  * wheel to zoom in/out.
  * apply decoder without restart.
  * exit on main window close.
  * move EventHandler to player.
- Installer: ubuntu support.
- Screen saver for OSX, X11. Improve windows
2014-01-29 12:42:58 +08:00
wang-bin dd90abc0b5 update README. Add TODO.md and doc about configure QtAV 2014-01-27 13:43:30 +08:00
wang-bin 5832ca107b remove QtAV::EventFilter. It should be in user's player code
How about VideoOutputEventFilter(except close event)
2014-01-24 00:26:43 +08:00
wang-bin 951a146933 update README 2014-01-13 01:16:48 +08:00
wang-bin e9512e29e2 version 1.3.0
Changelog:
- Selectable audio track
- Multiple rendering target for 1 video support
- Hardware decoding support(unstable): DXVA2 for windows, VA-API for
x11(bad performance now)
- Region of Interest(ROI) support, i.e. crop.
- Filter support(Experimental)
- Video eq: brightness, contrast, saturation
- Repeat support
- Mang api changes
- QML: compatible with many QtMultiMedia APIs
- build/install: check arch, fix wrong rpath and launch error on Mac,
add installer
- player: playlist, history, better online tv, etc.
2013-12-19 20:37:20 +08:00
wang-bin d02e04b95a add HW support & contributors in README. Add my company 2013-12-09 22:29:15 +08:00
WangBin f4221a82a3 update README: ROI 2013-10-15 13:04:10 +08:00
wang-bin d2c9ebe959 update audio track document 2013-10-13 21:07:48 +08:00
wang-bin 0a72387fea update README 2013-09-05 14:24:17 +08:00
wang-bin dcd974066d update README 2013-09-03 00:41:43 +08:00
wang-bin 12a2e9e9a4 markdown does not support form element so a donate page is required 2013-08-18 10:47:47 +08:00
wang-bin 846e881617 add PayPal donate buttons in README.md 2013-08-17 01:56:58 +08:00
wang-bin 447b305ae0 version 1.2.3
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
2013-08-01 22:53:36 +08:00
wang-bin c388d6066f add donate link 2013-07-05 10:52:02 +08:00
wang-bin 4e6ab3fed7 version 1.2.2
Changelog:
- Audio resampler using swresample
- Play speed control
- Audio format
- Play good with audio that noise before(mp3, ...)
- init and deinit FFmpeg only when needed
- Component id accessed by symbol
- mms support
2013-07-03 01:30:57 +08:00
wang-bin b39a0bb2ff non-linear speed control 2013-06-30 20:38:28 +08:00
wang-bin b98a45e8f0 add shortcut I(interpolation) to change display quality 2013-06-04 00:50:40 +08:00
WangBin 8717c6fda2 wiki link 2013-05-29 01:25:21 +08:00
wang-bin 2599aa19c0 update README.md 2013-05-28 22:38:10 +08:00
wang-bin f249193e50 update documents and README 2013-04-05 20:34:46 +08:00
WangBin a66cd009c7 README: building QtAV 2013-03-28 23:57:34 +08:00
wang-bin 63c4ba25f1 README: building, player usage, FFmpeg projects etc 2013-03-25 02:08:32 +08:00
wang-bin 5ad38b5e49 Merge branch 'filter'
Conflicts:
	i18n/QtAV_zh_CN.qm
	i18n/QtAV_zh_CN.ts
2013-03-15 16:21:13 +08:00
wang-bin f26b44aaf2 shortcut: Q or ESC to quit 2013-03-15 16:07:59 +08:00
wang-bin 0cbae901b2 shortcut change: O is OSD, Ctrl+O is open a file 2013-03-14 22:17:50 +08:00
WangBin 0e91d97cbf README: auto build direct2d 2013-03-10 20:16:54 +08:00
wang-bin c1ea048dcd README: add GL support 2013-03-09 10:50:21 +08:00
LucasWang 719ed254d6 update build guide 2013-03-06 13:09:22 +08:00
wang-bin 08d0664948 Add shortcut R: switch aspect ratio 2013-03-02 00:52:36 +08:00
wang-bin 8be41dd08f README: add d2d, gdi and some pictures 2013-03-01 23:01:55 +08:00
wang-bin 1f4b5261b3 README and comment for using the factory 2013-02-19 23:50:07 +08:00
wang-bin c63d969508 README.md 2013-02-18 14:04:52 +08:00
wang-bin 02cac123ce add write_file() like Qt5 qmake. building becomes simpler 2013-02-14 22:35:12 +08:00
wang-bin dfee8525c5 README: add how to compile with msvc 2013-02-09 19:06:02 +08:00
wang-bin c6e9b3d896 REAME 2013-02-08 21:42:36 +08:00
wang-bin d4c178dd4e License change to LGPL v2.1 2013-02-04 01:45:42 +08:00
wang-bin 23bc317106 misc: building, FFmpeg spell etc 2013-02-03 13:41:32 +08:00
wang-bin b7b37b334c README 2013-01-21 01:31:46 +08:00
wang-bin a582290cad README: looks good 2013-01-21 01:17:14 +08:00