22 Commits

Author SHA1 Message Date
wang-bin d59fec6dbd typo 2017-11-11 10:06:18 +08:00
jiang_xmin 26944f2bf0 examples/player add mouse left button double clicked showfullscreen 2017-10-30 00:15:06 +08:00
wang-bin 20284f418c AVPlayer: support manually load(). play() is not replay now
load() then play()
2016-05-30 23:19:59 +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 dbea492c0e video stepBackward()/Forward(). deprecate playNextFrame()
currently only step backward to the previous displayed frame
2015-10-05 22:59:05 +08:00
wang-bin 84ed2aa3e1 QT_NO_CAST_FROM_ASCI build error part3: examples 2015-08-08 21:16:28 +08:00
wang-bin 614c53bec0 examples: misc 2015-07-09 17:12:36 +08:00
wang-bin ab48511183 qml: add MediaPlayer.videoCapture 2015-05-05 17:14:55 +08:00
wang-bin d4f51b9eef simplify flag switch 2015-02-28 20:31:31 +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 6f79c683eb widgets: add header without .h. move widgets header. correct include 2015-01-10 21:44:41 +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 29ab56b27a player: subtitle engine ui 2014-11-01 22:42:29 +08:00
wang-bin 0757255f26 orientation support for opengl based renderers 2014-10-22 09:15:57 +08:00
wang-bin bc4010aec5 move from QtAV osd to player example. remove dead code 2014-08-04 14:38:40 +08:00
wang-bin 5ad96689f0 player: show toolbar to work around video display size not correct 2014-04-20 23:41:23 +08:00
wang-bin 8d5f6e68d5 misc 2014-04-20 22:00:01 +08:00
wang-bin 88c676df88 player: workaround for wrong video display size when fullscreen changed 2014-04-20 16:25:41 +08:00
wang-bin 9b43f927d5 player: update help, translations etc. 2014-03-09 23:00:15 +08:00
wang-bin b8316a959e player: gpl v3 2014-03-08 12:11:35 +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