-
Notifications
You must be signed in to change notification settings - Fork 1.5k
TODO
WangBin edited this page Feb 18, 2015
·
28 revisions
- Step Forward/Backward
- 3 level API like OpenMAX
- AL: use AVPlayer, VideoRenderer is enought
- IL: use codec, demuxer, renderer etc
- DL: private headers required. e.g. implement decoder
- ring buffer instead of queue
- tests and benchmark
- component model, plugin
- blu-ray
- Raspberry Pi
- iOS: improve OpenAL
- Black Berry
- WinRT. Win8 app
- debian PPA
- OpenAL enhancement.
- OpenSL support.
- AudioFrame
- ALSA, PulseAudio
####Rendering
- OpenVG or GL text renderering, dwrite text renderering
- D3D and DDraw: not that important.
- D3D surface=>gl texture: http://stackoverflow.com/questions/7686619/mixing-directx-and-opengl http://developer.download.nvidia.com/opengl/specs/WGL_NV_DX_interop.txt https://github.com/tliron/opengl-3d-vision-bridge/blob/master/opengl_3dv.c
- Write some hardware accelerated filters using OpenCL/GLSL/CUDA. For example, stero 3d, yuv<->rgb, hue/contrast/brightness/gamma/sharp
- OpenCL, GLSL shader(use FBO) based filter chain. User can add custom cl/shaders
- Audio filters
- DShow filters support(mplayer dsnative?)
- slave mode use socket and then use option parser (https://github.com/dantas/QtAV/commit/a0d93f93a6c8b3b0faea379edb42187cb87a476c)
- log module and log viewer
- config module and a gui one
- VDPAU
- libyami
- Better CUDA support. No CPU copy
- DXVA HD
- DXVA2 + d3d11: https://bugzilla.mozilla.org/show_bug.cgi?id=875247
- OMX
- ATI solutions. ATI UVD, XvBA