Difference between revisions of "Bounties"

From VideoLAN Wiki
Jump to navigation Jump to search
Line 14: Line 14:
  
 
= List of bounties =
 
= List of bounties =
== AC-3 Volume==
+
== VLC bugs ==
 +
=== AC-3 Volume ===
 
{{Price|1000}}
 
{{Price|1000}}
  
Line 23: Line 24:
 
This must work on Windows.
 
This must work on Windows.
  
== libVLC API for filters ==
+
=== Screencast ===
 +
{{Price|500?}}
 +
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
 +
 
 +
=== HTTP/AVI seeking ===
 +
{{Price|500?}}
 +
VLC behaves poorly with AVI over http connections. This is true for mp4 too.
 +
MPlayer does it way better.
 +
 
 +
See [https://trac.videolan.org/vlc/ticket/2151 #2151].
 +
 
 +
== VLC Features ==
 +
=== libVLC API for filters ===
 
{{Price|800?}}
 
{{Price|800?}}
 
'''Correct''' libVLC API for audio filters, video filters, including equalizer.
 
'''Correct''' libVLC API for audio filters, video filters, including equalizer.
Line 29: Line 45:
 
This would be useful for phonon, tomahawk and other libVLC application.
 
This would be useful for phonon, tomahawk and other libVLC application.
  
== libVLC API for smem ==
+
=== libVLC API for smem ===
 
{{Price|1000}}
 
{{Price|1000}}
 
libVLC API for smem. This might include a libVLC API for sout.
 
libVLC API for smem. This might include a libVLC API for sout.
  
== libVLC API for imem ==
+
=== libVLC API for imem ===
 
{{Price|200}}
 
{{Price|200}}
 
libVLC API for imem to map to a libvlc_media_t object.
 
libVLC API for imem to map to a libvlc_media_t object.
  
== ARM optimizations ==
+
=== ARM optimizations ===
 
ARM optimisation for core and important filters.
 
ARM optimisation for core and important filters.
  
Line 45: Line 61:
 
* Transform filter
 
* Transform filter
  
== Local resampling ==
+
=== Local resampling ===
 
{{Price|1500}}
 
{{Price|1500}}
 
Stop audio resampling for local files (???).
 
Stop audio resampling for local files (???).
  
== Bug -mt on Mpeg-4 video ==
+
=== RTP packetization ===
{{Price|300}}
 
Fix the Mpeg-4 resolution change for -mt in libavcodec.
 
See [https://trac.videolan.org/vlc/ticket/6579 #6579] and [https://trac.videolan.org/vlc/ticket/6533 #6533].
 
 
 
== Bug -mt on H.264 video ==
 
{{Price|300}}
 
Fix the H.264 resolution change for -mt in libavcodec.
 
See [https://trac.videolan.org/vlc/ticket/7306 #7306].
 
 
 
== MSS2 ==
 
{{Price|1000}}
 
Add a MSS2 Decoder in libavcodec.
 
See [https://trac.videolan.org/vlc/ticket/750 #750].
 
 
 
== G2M ==
 
{{Price|1000}}
 
Add a G2M2/G2M3/G2M4 Decoder in libavcodec.
 
See [https://trac.videolan.org/vlc/ticket/2327 #2327].
 
 
 
== VoxWare ==
 
{{Price|500}}
 
Add a VoxWare MetaSound Decoder in libavcodec.
 
 
 
== DTS-HD Master Audio ==
 
{{Price|3000}}
 
Add a [[DTS|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.
 
 
 
== VC-1 interlacing ==
 
{{Price|500}}
 
Fix VC-1 interlaced and adding missing B-frames support in libavcodec.
 
See [https://trac.videolan.org/vlc/ticket/5887 #5887].
 
 
 
== BD+ ==
 
{{Price|2000}}
 
Work on libbdplus to play BD+ BD in libbluray.
 
 
 
== RTP packetization ==
 
 
{{Price|Each item: 100}}
 
{{Price|Each item: 100}}
 
* Opus
 
* Opus
Line 97: Line 74:
 
See [https://trac.videolan.org/vlc/ticket/380 #380], [https://trac.videolan.org/vlc/ticket/1289 #1289], [https://trac.videolan.org/vlc/ticket/1323 #1323],  [https://trac.videolan.org/vlc/ticket/6443 #6443], [https://trac.videolan.org/vlc/ticket/5178 #5178] and [https://trac.videolan.org/vlc/ticket/6505 #6505]
 
See [https://trac.videolan.org/vlc/ticket/380 #380], [https://trac.videolan.org/vlc/ticket/1289 #1289], [https://trac.videolan.org/vlc/ticket/1323 #1323],  [https://trac.videolan.org/vlc/ticket/6443 #6443], [https://trac.videolan.org/vlc/ticket/5178 #5178] and [https://trac.videolan.org/vlc/ticket/6505 #6505]
  
== SD API and Upnp ==
+
=== libVLCcore SD API and Upnp ===
 
{{Price|200}}
 
{{Price|200}}
 
The Upnp SD is very slow because it needs to fetch recusively all nodes. This needs to change.
 
The Upnp SD is very slow because it needs to fetch recusively all nodes. This needs to change.
Line 105: Line 82:
 
See [https://trac.videolan.org/vlc/ticket/4437 #4437].
 
See [https://trac.videolan.org/vlc/ticket/4437 #4437].
  
== DVB scanning ==
+
=== DVB scanning ===
 
{{Price|1000}}
 
{{Price|1000}}
 
In order to compete with TV software, we need some DVB scanning, working on all platforms.
 
In order to compete with TV software, we need some DVB scanning, working on all platforms.
 
See [https://trac.videolan.org/vlc/ticket/7248 #7248].
 
See [https://trac.videolan.org/vlc/ticket/7248 #7248].
  
== HDMI pass-thru ==
+
=== HDMI pass-thru ===
 
{{Price|1000}}
 
{{Price|1000}}
 
For other codecs than the normal AC-3 and DTS.
 
For other codecs than the normal AC-3 and DTS.
Line 116: Line 93:
 
See [https://trac.videolan.org/vlc/ticket/4940 #4940] and other.
 
See [https://trac.videolan.org/vlc/ticket/4940 #4940] and other.
  
== Preferences for LUA extensions ==
+
=== Preferences for LUA extensions ===
 
{{Price|1200}}
 
{{Price|1200}}
 
Be able to add preferences for LUA extensions.
 
Be able to add preferences for LUA extensions.
  
== Downloader for LUA extensions from addons ==
+
=== Downloader for LUA extensions from addons ===
 
{{Price|1000}}
 
{{Price|1000}}
 
See libattica.
 
See libattica.
  
== Screencast ==
+
== Libavcodec bugs ==
{{Price|500?}}
+
=== Bug -mt on Mpeg-4 video ===
Currently the screencasting is poor:
+
{{Price|300}}
* No interface to correctly select both
+
Fix the Mpeg-4 resolution change for -mt in libavcodec.
* No loopback on Windows and Mac
+
See [https://trac.videolan.org/vlc/ticket/6579 #6579] and [https://trac.videolan.org/vlc/ticket/6533 #6533].
* Need to check that all input are using mdate()-based PTS
+
 
 +
=== Bug -mt on H.264 video ===
 +
{{Price|300}}
 +
Fix the H.264 resolution change for -mt in libavcodec.
 +
See [https://trac.videolan.org/vlc/ticket/7306 #7306].
 +
 
 +
=== VC-1 interlacing ===
 +
{{Price|500}}
 +
Fix VC-1 interlaced and adding missing B-frames support in libavcodec.
 +
See [https://trac.videolan.org/vlc/ticket/5887 #5887].
 +
 
 +
== Libavcodec features ==
 +
=== MSS2 ===
 +
{{Price|1000}}
 +
Add a MSS2 Decoder in libavcodec.
 +
See [https://trac.videolan.org/vlc/ticket/750 #750].
 +
 
 +
=== G2M ===
 +
{{Price|1000}}
 +
Add a G2M2/G2M3/G2M4 Decoder in libavcodec.
 +
See [https://trac.videolan.org/vlc/ticket/2327 #2327].
 +
 
 +
=== VoxWare ===
 +
{{Price|500}}
 +
Add a VoxWare MetaSound Decoder in libavcodec.
 +
 
 +
=== DTS-HD Master Audio ===
 +
{{Price|3000}}
 +
Add a [[DTS|DTS-HD Master Audio Decoder]].
  
== HTTP/AVI seeking ==
+
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.
{{Price|500?}}
 
VLC behaves poorly with AVI over http connections. This is true for mp4 too.
 
MPlayer does it way better.
 
  
See [https://trac.videolan.org/vlc/ticket/2151 #2151].
+
== BD+ ==
 +
{{Price|2000}}
 +
Work on libbdplus to play BD+ BD in libbluray.

Revision as of 16:50, 10 August 2012

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 done by an independent worker too.

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

VLC bugs

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.

Screencast

500? € 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

HTTP/AVI seeking

500? € VLC behaves poorly with AVI over http connections. This is true for mp4 too. MPlayer does it way better.

See #2151.

VLC Features

libVLC API for filters

800? € 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

1000 € libVLC API for smem. This might include a libVLC API for sout.

libVLC API for imem

200 € libVLC API for imem to map to a libvlc_media_t object.

ARM optimizations

ARM optimisation for core and important filters.

Ideas:

  • Audio conversions
  • Chroma conversions
  • Transform filter

Local resampling

1500 € Stop audio resampling for local files (???).

RTP packetization

Each item: 100 €

  • Opus
  • WMA
  • WMV
  • VC-1
  • VP8

See #380, #1289, #1323, #6443, #5178 and #6505

libVLCcore 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

1200 € Be able to add preferences for LUA extensions.

Downloader for LUA extensions from addons

1000 € See libattica.

Libavcodec bugs

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.

VC-1 interlacing

500 € Fix VC-1 interlaced and adding missing B-frames support in libavcodec. See #5887.

Libavcodec features

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.

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.

BD+

2000 € Work on libbdplus to play BD+ BD in libbluray.