mirror of
https://github.com/wang-bin/QtAV.git
synced 2026-10-18 13:11:13 +08:00
b562ab9820
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  - 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
120 lines
4.0 KiB
Plaintext
120 lines
4.0 KiB
Plaintext
|
|
Source: qtav
|
|
Section: video
|
|
Priority: optional
|
|
Maintainer: Wang Bin <wbsecg1@gmail.com>
|
|
Build-Depends: debhelper (>= 9),
|
|
qt5-qmake, libqt5opengl5-dev, qtdeclarative5-dev,
|
|
libqt5x11extras5-dev,
|
|
libavutil-dev,
|
|
libavresample-dev,
|
|
libavcodec-dev,
|
|
libavformat-dev,
|
|
libass-dev,
|
|
libswscale-dev,
|
|
libavdevice,
|
|
libavfilter-dev,
|
|
libopenal-dev,
|
|
libpulse-dev,
|
|
libxv-dev,
|
|
libva-dev,
|
|
libegl1-mesa-dev,
|
|
libuchardet-dev,
|
|
Standards-Version: 3.9.5
|
|
Homepage: http://qtav.org
|
|
|
|
Package: qtav-sdk
|
|
Architecture: all
|
|
Section: libdevel
|
|
Depends: ${misc:Depends}, qtav-dev, qtav-private-dev, qml-module-qtav
|
|
Description: FFmpeg powered multimedia playback SDK for Qt
|
|
QtAV can help you to write a player with less effort than ever before.
|
|
.
|
|
Features include:
|
|
* Hardware decoding suppprt: DXVA2, VAAPI, VDA, VideoToolbox, CedarX, CUDA
|
|
* Realtime preview
|
|
* OpenGL and ES2 support for Hi10P and other 16-bit YUV videos
|
|
* Video capture in rgb and yuv format
|
|
* OSD and custom filters
|
|
* filters in libavfilter, for example stereo3d, blur
|
|
* Subtitles
|
|
* Playback speed control
|
|
* Variant streams: locale file, http, rtsp, etc.
|
|
* Multiple render engine support. Currently supports QPainter, GDI+, Direct2D, XV and OpenGL(and ES2).
|
|
* Dynamically change render engines and decoders when playing.
|
|
* Multiple video outputs for 1 player
|
|
* Region of interest(ROI), i.e. video cropping
|
|
* Video eq: brightness, contrast, saturation, hue
|
|
* QML support as a plugin. Most playback APIs are compatible with QtMultiMedia module
|
|
|
|
Package: libqtav
|
|
Architecture: any
|
|
Multi-Arch: same
|
|
Pre-Depends: ${misc:Pre-Depends}
|
|
Depends: ${misc:Depends}, ${shlibs:Depends}, libegl1-mesa, libva-x11-1, libva-drm1, libva-glx1, i965-va-driver, vdpau-va-driver
|
|
Description: QtAV library
|
|
QtAV is a multimedia playback library based on Qt and FFmpeg.
|
|
It can help you to write a player with less effort than ever before.
|
|
.
|
|
This package contains the QtAV library.
|
|
|
|
Package: libqtavwidgets
|
|
Architecture: any
|
|
Multi-Arch: same
|
|
Pre-Depends: ${misc:Pre-Depends}, libqtav, libqt5opengl5
|
|
Depends: ${misc:Depends}, ${shlibs:Depends}
|
|
Description: QtAV Widgets module
|
|
QtAV is a multimedia playback library based on Qt and FFmpeg.
|
|
It can help you to write a player with less effort than ever before.
|
|
.
|
|
This package contains a set of widgets to play media.
|
|
|
|
Package: qtav-dev
|
|
Architecture: any
|
|
Multi-Arch: same
|
|
Section: libdevel
|
|
Depends: ${misc:Depends}, libqtav, libqtavwidgets, libqt5opengl5-dev
|
|
Description: QtAV development files
|
|
QtAV is a multimedia playback framework based on Qt and FFmpeg.
|
|
It can help you to write a player with less effort than ever before.
|
|
.
|
|
This package contains the header development files for building some
|
|
QtAV applications using QtAV headers.
|
|
|
|
Package: qtav-private-dev
|
|
Architecture: any
|
|
Multi-Arch: same
|
|
Section: libdevel
|
|
Depends: qtav-dev (= ${binary:Version}), ${misc:Depends}
|
|
Description: QtAV private development files
|
|
QtAV is a multimedia playback library based on Qt and FFmpeg.
|
|
It can help you to write a player with less effort than ever before.
|
|
.
|
|
This package contains the private header development files for building some
|
|
QtAV applications using QtAV private headers.
|
|
.
|
|
Use at your own risk.
|
|
|
|
Package: qml-module-qtav
|
|
Architecture: any
|
|
Pre-Depends: ${misc:Pre-Depends}
|
|
Depends: ${misc:Depends}, ${shlibs:Depends}
|
|
Multi-Arch: same
|
|
Description: QtAV QML module
|
|
QtAV is a multimedia playback library based on Qt and FFmpeg.
|
|
It can help you to write a player with less effort than ever before.
|
|
.
|
|
This package contains the QtAV QML module for Qt declarative.
|
|
|
|
Package: qtav-players
|
|
Section: video
|
|
Architecture: any
|
|
Pre-Depends: ${misc:Pre-Depends}
|
|
Depends: ${misc:Depends}, ${shlibs:Depends}, libqtav, libqtavwidgets, qml-module-qtav, libqt5svg5, qtdeclarative5-dialogs-plugin, qtdeclarative5-controls-plugin, qtdeclarative5-folderlistmodel-plugin
|
|
Multi-Arch: same
|
|
Description: QtAV/QML players
|
|
QtAV is a multimedia playback framework based on Qt and FFmpeg.
|
|
High performance. User & developer friendly.
|
|
.
|
|
This package contains the QtAV based players
|