Difference between revisions of "Bounties"
(→Rules) |
|||
Line 3: | Line 3: | ||
= Rules = | = Rules = | ||
+ | == Payment == | ||
The bounties are paid to a legal entity that can create an invoice. It can be an independent worker. | The bounties are paid to a legal entity that can create an invoice. It can be an independent worker. | ||
Line 8: | Line 9: | ||
Money is paid on code '''merge''' in the relevant project. Sending a reasonable patch on a public mailing-list gives a temporary lock for the task. | Money is paid on code '''merge''' in the relevant project. Sending a reasonable patch on a public mailing-list gives a temporary lock for the task. | ||
+ | |||
+ | == Join our effort == | ||
+ | If you feel like adding some money to a special bounty, please [http://www.videolan.org/contact.html Contact us]. | ||
= List of bounties = | = List of bounties = |
Revision as of 15:41, 10 August 2012
Contents
- 1 WIP
- 2 Rules
- 3 List of bounties
- 3.1 AC-3 Volume
- 3.2 libVLC API for filters
- 3.3 libVLC API for smem
- 3.4 libVLC API for imem
- 3.5 ARM optimizations
- 3.6 Local resampling
- 3.7 DTS-HD Master Audio
- 3.8 Bug -mt on Mpeg-4 video
- 3.9 Bug -mt on H.264 video
- 3.10 MSS2
- 3.11 G2M
- 3.12 VoxWare
- 3.13 BD+
- 3.14 VC-1 interlacing
- 3.15 RTP packetization
- 3.16 SD API and Upnp
- 3.17 DVB scanning
- 3.18 HDMI pass-thru
- 3.19 Preferences for LUA extensions
- 3.20 Downloader for LUA extensions from addons
- 3.21 Screencast
WIP
This is a Work In Progress. It is NOT a definitive, nor are the prices!
Rules
Payment
The bounties are paid to a legal entity that can create an invoice. It can be an independent worker.
Money is paid by the VideoLAN non-profit organization in Euros.
Money is paid on code merge in the relevant project. Sending a reasonable patch on a public mailing-list gives a temporary lock for the task.
Join our effort
If you feel like adding some money to a special bounty, please Contact us.
List of bounties
AC-3 Volume
1000 €
Fix correctly the AC-3 volume issue. See #3994.
The issue can come from a mis-integration with liba52, or could come from some channels being wrongly discarded.
This must work on Windows.
libVLC API for filters
Correct libVLC API for audio filters, video filters, including equalizer.
This would be useful for phonon, tomahawk and other libVLC application.
libVLC API for smem
libVLC API for smem. This might include a libVLC API for sout.
libVLC API for imem
libVLC API for imem to map to a libvlc_media_t object.
ARM optimizations
ARM optimisation for core and important filters.
Ideas:
- TBD
- TBD
Local resampling
Stop audio resampling for local files (???).
DTS-HD Master Audio
3000 € Add a DTS-HD Master Audio Decoder.
This can be either in libavcodec or in libdca, but it must work in VLC in the end, including 8 channels. This is probably the XLL extension to code.
Bug -mt on Mpeg-4 video
300 € Fix the Mpeg-4 resolution change for -mt in libavcodec. See #6579 and #6533.
Bug -mt on H.264 video
300 € Fix the H.264 resolution change for -mt in libavcodec. See #7306.
MSS2
1000 € Add a MSS2 Decoder in libavcodec. See #750.
G2M
1000 € Add a G2M2/G2M3/G2M4 Decoder in libavcodec. See #2327.
VoxWare
500 € Add a VoxWare MetaSound Decoder in libavcodec.
BD+
2000 € Work on libbdplus to play BD+ BD in libbluray.
VC-1 interlacing
500 € Fix VC-1 interlaced and adding missing B-frames support in libavcodec. See #5887.
RTP packetization
100 € per item
- Opus
- WMA
- WMV
- VC-1
- VP8
See #380, #1289, #1323, #6443, #5178 and #6505
SD API and Upnp
200 € The Upnp SD is very slow because it needs to fetch recusively all nodes. This needs to change.
This task will likely need a change of API for the Service Discoveries.
See #4437.
DVB scanning
1000 € In order to compete with TV software, we need some DVB scanning, working on all platforms. See #7248.
HDMI pass-thru
1000 € For other codecs than the normal AC-3 and DTS.
See #4940 and other.
Preferences for LUA extensions
Be able to add preferences for LUA extensions.
Downloader for LUA extensions from addons
See libattica.
Screencast
Currently the screencasting is poor:
- No interface to correctly select both
- No loopback on Windows and Mac
- Need to check that all input are using mdate()-based PTS