qtav (1.13.0) unstable; urgency=low

  * Add python bindings
  * More apis for qml player
  * Auto rotate video
  * Apple store
  * Fix ios plugin not found
  * Support chapters
  * Muxer, encoder, transcoder improvements
  * Compatible with new ffmpeg
  * Videotoolbox: hevc
  * Cuda: new devices
  * Android: no longer depends on private qt module
  * Fix opensl error
  * Other improvements, fixes, and untested features

 -- Wang Bin (Lucas) <wbsecg1@gmail.com>  Thu, 11 Jul 2019 08:53:50 +0800

qtav (1.12.0) unstable; urgency=low

  * CMake support
  * Fix iOS build
  * Fix AVPacket memory leak
  * Geometry & GeometryRenderer class is public
  * PAL8, XYZ color format support
  * Fix OpenGL background color
  * Fix external clock error after pause
  * VA-API encoder support (ffmpeg>=3)
  * Other improvements, fixes, and untested features

 -- Wang Bin (Lucas) <wbsecg1@gmail.com>  Tue, 20 Jun 2017 20:44:14 +0800

qtav (1.11.0) unstable; urgency=low

  * Dynamic load QtAVWidgets in VideoOutput. avwidgets module is not requred now.
  * D3D11 decoder support. Not stable on Windows phone.
  * DXVA refactor and bug fix.
  * VA-API: fix memory leak when seeking
  * Fix PBO binding
  * Custom shader support (WIP)
  * Edit and apply custom shader when playing. Based on Qt property system.
  * Optimize uniform update
  * GLSL filter support
  * Add `OpenGLVideo.beforeRendering/afterRendering`
  * CUDA: Direct copy is default on windows. CUDA rendering is faster than any other players
  * CUDA: 0-copy is default for linux.
  * CUDA: Use new API (4.0)
  * Add `AVPlayer.stoppedAt` signal
  * Add `AVPlayer.setTimeRange()`
  * AVPlayer.setStart/StopPosition can be called at any time with any value
  * Ensure all threads are running when `AVPlayer.started` is emitted
  * Support preload using `AVPlayer.load()`. Now no reload in `play()`
  * Fix build with QT_NAMESPACE
  * Fix swscale color range
  * Fix linux install destinations
  * Add AVTranscoder.async, encoders are in individual threads
  * Add FrameReader class
  * Use FFmpeg 3.0 API
  * QML: Support filters, including sw filters from libavfilter, and GLSL filter
  * QML: Add `MediaPlayer/Video.audioBackends` property
  * QML: Support autoLoad
  * QML: Add `VideoOutput.mapTo/FromXXX` between source frame and item
  * QML: Video EQ in VideoOutput/Video
  * QML: Add `MediaPlayer.startPosition/stopPotion`
  * QMLPlayer: Open video and subtitle at the same time. History view. Zoom. Video EQ

 -- Wang Bin (Lucas) <wbsecg1@gmail.com>  Sun, 19 Jun 2016 21:13:08 +0800

qtav (1.10.0) unstable; urgency=low

  * 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 checks profile to avoid crash
  * VideoToolbox supports RGB output
  * VideoToolbox uses `rgb422_apple` texture
  * VideoToolbox supports iOS 0-copy rendering using OpenGLES
  * More interop types for OSX and iOS
  * Use 16bit depth textures for >8bit videos (e.g. 10bit) if possible
  * Correct input/output color range. Fixes color is different from other players
  * Fix high opengl and core profile rendering
  * Better EGL detection
  * VideoRenderer simplify signal emitting
  * VideoOutput delete crash, resize issues
  * VideoRenderer supports background color, simplify background painting
  * 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
  * 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
  * Fix videos in videowall not synchronized
  * QMLPlayer has better touch screen experience
  * QMLPlayer supports win10 store (But Qt is not well supported)
  * Player/QMLPlayer Drag & Drop support on OSX
  * QMLPlayer URL open dialog for QMLPlayer

 -- Wang Bin (Lucas) <wbsecg1@gmail.com>  Wed, 02 Mar 2016 10:44:44 +0800

qtav (1.9.0) unstable; urgency=low

  * 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
  * Android: support protocol 'content'. Now can play from Gallery.
  * MediaIO is not writable by default
  * WinRT (Windows Store) support
  * VA-API: Add hevc, vp9. Not tested
  * VA-API:Support more profiles
  * VA-API: Improve nvidia support
  * VA-API: Interop with egl support. Needs libva 0.38 and Qt>=5.5
  * VA-API: Check resolution support before open
  * VA-API: Add thread count option (new ffmpeg >2.8 does not support)
  * VA-API: Prefer /dev/dri/renderD128 for drm
  * VA-API: Correctly release X11/drm resource
  * OpenGL: OpenGL ES3 optimization
  * OpenGL: use new OpenGL and GLSL APIs if possible
  * API: add AVPlayer.stepForward, stepBackword, state, videoDecoderPriority
  * API: addVideoRenderer.frameSize (C++), VideoOutput.frameSize
  * API: addXXXDecoder/Encoder::supportedCodecs, AV(De)Muxer.supportedFormats/Extensions
  * QML: more metaData keys: startTime, sampleFormat, channelLayout, pixelFormat, videoFrames
  * Player: fix OpenGLWidgetRenderer crash
  * QMLPlayer: Handle Home/Back button for mobile
  * QMLPlayer: Preview item is movable
  * ppa: rename /usr/bin/player to /usr/bin/Player

 -- Wang Bin (Lucas) <wbsecg1@gmail.com>  Mon, 21 Dec 2015 00:08:38 +0800

qtav (1.8.0) unstable; urgency=low

  * XAudio2 support
  * VideoToolbox hardware decoder(OSX) support
  * 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. Fix crash uploading textures
  * Fix audio resampler parameters not set correctly
  * VS2015 support

 -- Wang Bin (Lucas) <wbsecg1@gmail.com>  Tue, 01 Sep 2015 13:25:13 +0800

qtav (1.7.0) unstable; urgency=low

  * 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
  * Pulseaudio improvement, fix crashes and hang
  * OpenGL: disable VBO for ANGLE to workaround qpainter filters
  * 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. Add volume control
  * Fix crashes
  * Add ubuntu PPA
  * CI: appveyor for windows
  * AVInput=>MediaIO
  * seekFinished, durationChanged, MediaPlayer.videoCapture, Subtitle delay etc.
  * QMLPlayer: swipe to seek

 -- Wang Bin (Lucas) <wbsecg1@gmail.com>  Fri, 10 Jul 2015 01:26:04 +0800

qtav (1.6.0) unstable; urgency=low

  * VDA: use NV12 as default format. Support 0 copy. Better performance than any other playrs
  * CUDA: fix wrong bitstream filters
  * PBO support (enable by enviroment var QTAV_PBO=1)
  * Rectangle texture support
  * Packed yuv formats support
  * Support buffer progress, buffer value control
  * Support frame rate setup (AVPlayer::setFrameRate())
  * Support RAW streams, such as h264, yuv
  * Audio filter support
  * Better libavfilter support. Now support libav avfilter, support audio filters from libavfilter
  * Add pulseaudio support
  * Detect volume change by per-app volume control
  * Simplify audio output API
  * Volume and mute control by audio backend API
  * Use float audio sample if possible
  * Fix iOS static link error
  * Fix error handling, EOF detect, Qt4.7 build etc.
  * Deploy: add qml, fix lib name, deploy sdk from installer, mingw deployment on linux.
  * player: decoder detail, more options: preview config, buffer, fps, timeout
  * Unregister context menu(win32) if uninstalled, ifw2.0
  * QMLPlayer file associate for android

 -- Wang Bin <wbsecg1@gmail.com>  Sat, 13 Feb 2015 20:19:00 +0800

qtav (1.5.0) unstable; urgency=low

  * 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.
  * Fix some crashes in QQuickItemRenderer
  * Add FBO item renderer and use the same code path as other opengl renderers
  * player: real time preview on progress bar
  * Fast seek and display if seek shortcut is pressed and hold

 -- Wang Bin <wbsecg1@gmail.com>  Thu, 23 Apr 2015 18:00:00 +0800

qtav (1.4.2) unstable; urgency=low

  * Async load
  * Faster seek and preview. Thanks wm4(mpv developer)
  * Better a/v sync solution. Play high fps video better than ANY other players.
  * DXVA enable HEVC decoder if libavcodec runtime supports.
  * 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

 -- Wang Bin <wbsecg1@gmail.com>  Sat, 10 Jan 2015 23:42:17 +0800

qtav (1.4.1) unstable; urgency=low

  * libass support
  * More QML APIs compatible with QtMultimedia
  * Log level control
  * Video preview

 -- Wang Bin <wbsecg1@gmail.com>  Thu, 6 Nov 2014 13:22:33 +0800

qtav (1.4.0) unstable; urgency=low

  * Initial release. (Closes: #737016)

 -- Sou Bunndu <iyzsong@gmail.com>  Fri, 19 Sep 2014 10:47:29 +0800
