Commit Graph
141 Commits
Author SHA1 Message Date
wang-bin b562ab9820 version 1.9.0
Changelog:
- No audio thread if audio stream < 0. null AudioOutput now still create
audio thread.
- VideoOutput: fix lock error
- Filter: add X11 text rendering for X11Renderer/XVRenderer.
- LibAVFilter supports HW frames(not recommended)
- VideoFrame copy and init issue, bpp compute error
- Avoid using some stl APIs that breaks ABI
- Add x11 renderer
- XV: support NV12 and packed yuv formats
- Fix factory initialization for static build(iOS for example)
- Fix ffmpeg log level
- Remove AVPicture which is deprecated
- SWS 16 alignment, output to user defined buffer
- Always define the registered id so we can use everywhere
- Better iOS support: build, run, deploy(prl)
- use libuchardet now, use system one if possible
- Fix android build on windows
- XAudio2: fix crash. `double` sample format is not supported
- Fix clock value if speed changed
- VideoRenderer.updateUi
- VideoCapture: fix HW frame save
- New logo ![](http://qtav.org/blog/images/QtAV1.9.0-logo.png "Logo")
- Android: support protocol 'content'. Now can play from Gallery.
- MediaIO is not writable by default
- WinRT (Windows Store) support:
 * Link to XAudio2
 * File open and protocol
- VA-API:
 * Add hevc, vp9. Not tested
 * Support more profiles
 * Improve nvidia support
 * Interop with egl support(dma, tfp). libva 0.38 and Qt>=5.5 are
required.
 * Check resolution support before open
 * Add thread count option (new ffmpeg >2.8 does not support)
 * Prefer /dev/dri/renderD128 for drm
 * Correctly release X11/drm resource
- OpenGL:
 * OpenGL ES3 optimization
 * use new OpenGL and GLSL APIs if possible
- CI:
 * Add windows. Build with latest Qt release. Using msbuild, nmake and
mingw32-make
- API:
 * AVPlayer.stepForward(), stepBackword(). playNextFrame() is deprecated
 * AVPlayer.state
 * AVPlayer.videoDecoderPriority with name list
 * VideoRenderer.frameSize (C++), VideoOutput.frameSize
 * XXXDecoder/Encoder::supportedCodecs, AV(De)Muxer.supportedFormats/
Extensions
 * QML: more metaData keys: startTime, sampleFormat, channelLayout,
pixelFormat, videoFrames
- QMLPlayer/Player:
 * fix OpenGLWidgetRenderer crash
 * Handle Home/Back button for mobile
 * Preview item is movable
 * ppa: rename /usr/bin/player to /usr/bin/Player
2015-12-21 02:24:08 +08:00
Felix Yan 7909a9f38b Fix several typos
corss-platform -> cross-platform
performace -> performance
Resum -> Resume
unknow -> unknown
2015-12-17 19:51:00 +08:00
wang-bin 35db808970 example/QMLPlayer: workaround qt5.6beta winrt launch from file
association
2015-12-17 13:47:41 +08:00
wang-bin 4df760a3bd examples/QMLPlayer: preview item is movable 2015-12-16 13:27:36 +08:00
wang-bin 9fba4c7ce5 examples/QMLPlayer: disable ui for unsupported features 2015-12-15 16:09:30 +08:00
wang-bin ddb927f6e6 winrt: try openfile event. not working 2015-12-15 15:11:12 +08:00
wang-bin 792720cbdc examples/QMLPlayer: landscape mode by default for android 2015-12-12 19:04:15 +08:00
wang-bin 47285907fb examples/QMLPlayer: handle home button for mobile platforms #534
back button still does not work on android
2015-12-04 23:56:23 +08:00
wang-bin eb86d72bb4 examples/QMLPlayer: optimize render batches by enabling layer
less sg nodes and batches
2015-12-04 22:28:20 +08:00
wang-bin 990968fd60 qmlplayer: ui update 2015-12-02 23:09:58 +08:00
wang-bin 3298dc0492 winrt: update manifest 2015-12-02 22:31:26 +08:00
wang-bin c804872fa9 update examples 2015-12-01 17:03:36 +08:00
wang-bin 0266fe323a examples: add EGL and log options 2015-11-20 16:26:01 +08:00
wang-bin 6e6f0186d0 qml: more metadata keys 2015-11-17 22:43:10 +08:00
wang-bin 24ec2c84b3 new icon 2015-11-10 17:52:10 +08:00
wang-bin 3dae02c31d winrt: qmlplayer supports launching from file association
qt5.6 beta can not startup app. qt5.5 lack of the feature. so we use
modified win main entry
2015-11-08 00:50:49 +08:00
wang-bin 7cc957c9ef winrt: add manifest template 2015-11-06 13:06:19 +08:00
wang-bin 9a9a3f5c5f winrt: deploy qmlplayer in visual studio support
You must run sdk_install.bat and ensure ffmpeg dlls (avcodec, avformat,
avfilter, avutil, swscale, swresample) are in Qt bin dir.
Run: `qmake -tp vc "CONFIG+=windeployqt" QMLPlayer_sdk.pro` can generate
vs project. Simply build, deploy and run in vs should be fine now.
The doc says `DEPLOYMENT` is only used by wince, but seems working for
winrt too.
2015-11-05 18:46:26 +08:00
wang-bin b426f92bf3 examples: add QMLPlayer project for sdk build
use xx_sdk.pro is better for mobiles. run sdk_install.sh/bat first
2015-11-05 15:41:57 +08:00
wang-bin 5ec08658f7 update translations 2015-11-05 15:31:18 +08:00
wang-bin e4201d6c61 qml: stepForward/Backward 2015-10-05 23:13:51 +08:00
WangBin cb318eb3f2 Merge pull request #522 from felixonmars/master
fix a typo: stero => stereo
2015-10-04 00:08:27 +08:00
wang-bin 844b2ddfc3 fix vaapi load and qml on ubuntu1404 2015-10-03 23:05:49 +08:00
Felix Yan 0bd0553c36 fix a typo: stero => stereo 2015-10-03 13:46:25 +08:00
wang-bin 68a2731a9c examples: log level, registered renderers etc 2015-09-25 01:03:12 +08:00
wang-bin 0cfecfbfa9 update translations 2015-09-14 17:48:50 +08:00
wang-bin 8f8ae591fd version 1.8.0
Changelog:
- XAudio2 support
- VideoToolbox hardware decoder(OSX) support. It can decode h264, h263,
mpeg1, mpeg2, mpeg4. Better than VDA
- CUDA 0-copy support
- Dynamic video decoder switch when playing (try it in QMLPlayer)
- Embedded ass subtitles support
- ass subtitle font setup
- No OpenGL build fix for linux
- Fix qpainter rendering if vbo is used
- Fix OpenGL rendering for some rgb formats
- DXVA 0-copy improvement, intel clearvideo workaround etc.
- AO: add null backend
- HW: fix profile check
- Ref counted frames from ff decoders. This fix opengl crash when
uploading textures
- Fix audio resampler parameters not set correctly
- VS2015 support
2015-09-01 13:26:10 +08:00
wang-bin 138375fcb8 qmlplayer: ui update 2015-08-25 12:46:26 +08:00
wang-bin 1f12c9e45d qmlplayer: opengl setup ui etc 2015-08-25 12:24:09 +08:00
wang-bin cca066cc5d examples: ui update 2015-08-25 01:29:07 +08:00
wang-bin e650c8d5e5 QMLPlayer example: add ui to set ass font 2015-08-24 00:40:58 +08:00
wang-bin 34484e4cce examples: change config dir to app data dir so mobile apps can store the
configurations
2015-08-23 01:59:03 +08:00
wang-bin 84ed2aa3e1 QT_NO_CAST_FROM_ASCI build error part3: examples 2015-08-08 21:16:28 +08:00
wang-bin 5e485ce37c qmlplayer: ui for embedded subtitles 2015-08-03 16:49:41 +08:00
wang-bin ff243b1c59 setup libass font to let it work on windows 2015-07-13 12:03:23 +08:00
wang-bin 1e3975ea52 version 1.7.0
Changelog:
- DXVA GPU zero-copy support
- DXVA copy back improvement
- VAAPI zero-copy improvement
- External audio track support
- Fix opengl wrong display if switch decoder between VDA and FFmpeg
- Video encoding support. Try examples/simpletranscode. Audio is not
supported now
- Pulseaudio improvement, fix crashes and hang
- OpenGL: disable VBO for ANGLE to workaround qpainter filters have no
effect. Less GL calls. Fix OpenGLWindowRenderer can not update correctly
- Fix capture video when a zero-copy HW decoder is used.
- Fix wrong audio data is played at the beginning of playback
- Enable XV shm
- Improve a/v sync
- Build android on windows
- Fix msvc debug build
- Use OpenSL ES as for android. It works correctly now. No OpenAL
required any more. Add volume control for OpenSL ES.
- Fix crashes
- Add ubuntu PPA
- CI: appveyor for windows
- AVInput=>MediaIO. You can use it to support custom output when
encoding video
- Add seekFinished, durationChanged, QML MediaPlayer.videoCapture,
Subtitle delay etc
- QMLPlayer: swipe to seek
2015-07-10 01:43:23 +08:00
wang-bin 614c53bec0 examples: misc 2015-07-09 17:12:36 +08:00
wang-bin dd294db5c3 player example: icon, layout, translations update 2015-07-09 01:53:14 +08:00
wang-bin 9418f8f69c player example: use openglwidget as default renderer 2015-07-06 23:46:09 +08:00
wang-bin 3a0932795d qmlplayer: seek by gesture 2015-06-25 00:38:56 +08:00
wang-bin 125ffa7531 qmlplayer: add zero copy option for gpu decoders 2015-06-11 23:59:04 +08:00
wang-bin 6ca576a17f qmlplayer: Subtitle.onEnabledChanged 2015-06-04 21:51:41 +08:00
wang-bin 05d0432389 example: subtitle delay option 2015-06-01 14:21:46 +08:00
wang-bin dc96b30dd1 more audio track info 2015-05-15 13:12:54 +08:00
wang-bin 6352d67177 examples: audio track support in qmlplayer 2015-05-14 14:08:49 +08:00
wang-bin 030ab12123 qmlplayer: wrong version for android 2015-05-06 23:59:50 +08:00
wang-bin b168a5bfdb qmlplayer: preview on mouseX change(for mobile) 2015-05-06 23:58:30 +08:00
wang-bin ab48511183 qml: add MediaPlayer.videoCapture 2015-05-05 17:14:55 +08:00
wang-bin 7a9bcc9dcd update translations 2015-04-23 15:56:03 +08:00
wang-bin a4b6b46735 examples: static common lib
fix debian build
TODO: including lib name in static flag name
2015-04-23 11:54:26 +08:00