19 Commits

Author SHA1 Message Date
wang-bin e61696907b qml: keep it's own version
major version change cause many errors
2016-05-12 22:29:31 +08:00
wang-bin 313899e7b4 qml: export Shader to qml 2016-04-23 22:40:12 +08:00
wang-bin ec22ab1fd4 qml: add filter support
GLSL filter is not working.
avfilter works.
Custom filter is not tested
2016-04-23 19:03:08 +08:00
wang-bin 1f53443c8f version 1.10.0
Changelog
- Improve seek speed, fix drop too much frames after seek
- VideoFrameExtractor: seek faster if called many times. Speed up
progress bar preview
- Support media files from android assets. Use protocol 'assets:'
- Apply video decoder options when playing
- Better iOS support
- VideoToolbox:
 * Check profile to avoid crash
 * Support RGB output
 * Use `rgb422_apple` texture
 * Support iOS 0-copy rendering using OpenGLES
 * More interop types for OSX and iOS
- OpenGL
 * Use 16bit depth textures for >8bit videos (e.g. 10bit) if possible
 * Correct input/output color range. This fixes QtAV video different
from other players
 * Fix high opengl and core profile rendering
 * Better EGL detection
- VO:
 * Simplify signal emitting
 * Support background color, simplify background painting
 * VideoOutput delete crash, resize issues
 * Improve performance of QPainter based renderers
- AudioOutput:
 * remove setBufferSize, add a better API setBufferSamples
 * Add flush(), clear(). Not implemented for backends.
 * Fix OpenAL playback for some audio formats
 * Dynamic load OpenAL by default except iOS
 * Add AudioToolbox support for OSX/iOS and becomes the default backend
 * PulseAudio: workaround noise for multiple instance
- Subtitle:
 * Support ass font files in android assets
 * Fix srt decoding
- QML:
 * Add QtMultimedia compatible APIs VideoOutput.contentRect/sourceRect
- Simplify SurfaceType
- Fix strange behaviors near eof: seek, stepForward, exit etc.
- Fix playback block if audio duration is shorter than video
- VideoFrame constructed from QImage takes image's ownership
- Add VideoFrame.colorRange, AudioFrame.duration
- encoder: support start time
- Add AVPlayer.bufferSpeed, seekFinished(qint64)
- Fix abort when loading
- Examples:
 * Fix videos in videowall not synchronized
 * QMLPlayer has better touch screen experience
 * QMLPlayer supports win10 store (But Qt is not well supported)
 * Drag & Drop support on OSX
 * URL open dialog for QMLPlayer
2016-03-02 15:26:03 +08:00
wang-bin 665f1d9bd6 qstring optimize & QT_NO_CAST_FROM_ASCI build error part2
QLatin1String:
- QString has override function && no implicitly convert to QString:
indexof,contains,==,insert,append,prepend,
+=,replace,compare,<,startswith,endswith
- not from a raw string
2015-08-08 20:49:22 +08:00
wang-bin ab48511183 qml: add MediaPlayer.videoCapture 2015-05-05 17:14:55 +08:00
wang-bin a85128240a qml: use fbo item only if qt>=5.2
another is Video.qml, VideoOutput2 is used. so use Video item only for
Qt>=5.2
2015-01-27 21:00:19 +08:00
wang-bin 8d31dbceff qml: add fbo item. not finished 2015-01-21 17:42:46 +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 d2c37457b3 qml: support ass subtitle 2014-10-11 18:30:59 +08:00
wang-bin 6863895799 qml: meta data api 2014-09-16 20:36:49 +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 2188583362 subtitle: add qml type 2014-08-29 23:49:40 +08:00
wang-bin d323b26553 qml: compat with qtmultimeida api, add multiple video out example 2013-09-19 17:10:08 +08:00
wang-bin 73418282fd copyright and format 2013-09-04 01:19:06 +08:00
wang-bin 467c41fb42 qml VideoOut type. QtAV version 1.3 2013-09-03 23:12:39 +08:00
wang-bin 21935041d4 qml: player object 2013-09-03 19:35:07 +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