Bounties

From XiphWiki

(Difference between revisions)
Jump to: navigation, search
(Ogg Vorbis Bitrate Peeling)
(wikified lists)
Line 32: Line 32:
=== Ogg Vorbis Bitrate Peeling ===
=== Ogg Vorbis Bitrate Peeling ===
-
Ogg Vorbis bitrate peeling has been a topic brought up time and again to combat MP3 enthusiasts. But this feature does not actually exist, only the mere possibility abounds. This bounty is set to change that.<br />
+
<p>Ogg Vorbis bitrate peeling has been a topic brought up time and again to combat MP3 enthusiasts. But this feature does not actually exist, only the mere possibility abounds. This bounty is set to change that.</p>
-
The peeler must meet the following criteria:<br />
+
The peeler must meet the following criteria:
-
<ol><li>Any (optionally transcoded) Vorbis stream can be losslessly re-encoded to a lower quality setting</li>
+
* Any (optionally transcoded) Vorbis stream can be losslessly re-encoded to a lower quality setting
-
<li>Resulting streams would be identical or nearly identical to a stream generated by encoding the original source to the selected quality</li>
+
* Resulting streams would be identical or nearly identical to a stream generated by encoding the original source to the selected quality
-
<li>This process is reasonably fast (that is, signifigantly faster than re-encoding from source)</li></ol>
+
* This process is reasonably fast (that is, signifigantly faster than re-encoding from source)
The following must also be accomplished to claim this bounty:
The following must also be accomplished to claim this bounty:
-
<ol><li>The encoding libraries must be updated to create "peelable" Vorbis streams natively</li>
+
* The encoding libraries must be updated to create <em>peelable</em> Vorbis streams natively
-
<li>Old Vorbis streams must be "peelable" already, or convertable with a utility in order to be made "peelable"</li>
+
* Old Vorbis streams must be <em>peelable</em> already, or convertable with a utility in order to be made <em>peelable</em>
-
<li>If older streams are not natively "peelable", old "unpeelable" Vorbis streams must be identifiable and discernable from "peelable" streams in such a way as to facilitate transcoding streams from the old format</li>
+
* If older streams are not natively <em>peelable</em>, old <em>unpeelable</em> Vorbis streams must be identifiable and discernable from <em>peelable</em> streams in such a way as to facilitate transcoding streams from the old format
-
<li>All work submitted must be licenced under the GPL or compatable licence (excepting circumstances where other licences conflict)</li></ol>
+
* All work submitted must be licenced under the GPL or compatable licence (excepting circumstances where other licences conflict)

Revision as of 11:48, 1 October 2004

These are proposed bounty projects, similar to http://gnome.org/bounties/ or the Ghostscript bug bounty program. We don't have the same level of funding but could start a pot with $10-$100 and let people contribute to specific bounties through paypal.


Contents

OggVorbis 5.1

5.1 Sound encoding in Ogg Vorbis.

There are two steps here. Simple coupling and lowpass for the .1 channel, and a full set of tuned modes. They should be separate bounties.

Xiph Quicktime Plugin

You have to write a Quicktime Plugin for the Ogg container and the Xiph Codec Family. qtcomponents provides support for Ogg Vorbis and MNG. This could be used as start. Xiph Quicktime Plugin has to support endocding/decoding for:

  • Ogg Media container
  • Support for Chained Ogg Streams
  • Support for Icecast Streams (sending is optional)
  • Support for Xiph Codec Family: Vorbis, Theora, FLAC, Speex, Writ

iTunes encoding support

Encoding support in Apple's iTunes program for Vorbis and FLAC. Speex optional.

iPod playback support

The Linux on iPod project has vorbis decode working (with alternate firmware) at a good fraction of realtime. It should be a small matter of optimization to get it working for useful playback.

FLAC support in libfishsound

libfishsound currently only supports Ogg Vorbis and Ogg Speex to make it support all Xiph audio codecs you have to add FLAC support.

Ogg Vorbis Bitrate Peeling

Ogg Vorbis bitrate peeling has been a topic brought up time and again to combat MP3 enthusiasts. But this feature does not actually exist, only the mere possibility abounds. This bounty is set to change that.

The peeler must meet the following criteria:

  • Any (optionally transcoded) Vorbis stream can be losslessly re-encoded to a lower quality setting
  • Resulting streams would be identical or nearly identical to a stream generated by encoding the original source to the selected quality
  • This process is reasonably fast (that is, signifigantly faster than re-encoding from source)

The following must also be accomplished to claim this bounty:

  • The encoding libraries must be updated to create peelable Vorbis streams natively
  • Old Vorbis streams must be peelable already, or convertable with a utility in order to be made peelable
  • If older streams are not natively peelable, old unpeelable Vorbis streams must be identifiable and discernable from peelable streams in such a way as to facilitate transcoding streams from the old format
  • All work submitted must be licenced under the GPL or compatable licence (excepting circumstances where other licences conflict)
Personal tools


Main Page

Xiph.Org Projects

Audio—

Video—

Text—

Container—

Streaming—