2002-07-16 16:09:53 +00:00
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2003-01-02 07:03:16 +00:00
<!-- Copyright (c) 2000,2001,2002,2003 Josh Coalson -->
2002-07-16 16:09:53 +00:00
<!-- Permission is granted to copy, distribute and/or modify this document -->
<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
<!-- or any later version published by the Free Software Foundation; -->
<!-- with no invariant sections. -->
<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
< HTML >
< HEAD >
< TITLE > FLAC - developers< / TITLE >
< / HEAD >
< BODY MARGINWIDTH = "0" MARGINHEIGHT = "0" LEFTMARGIN = "0" RIGHTMARGIN = "0" TOPMARGIN = "0" BGCOLOR = "#99CC99" TEXT = "#000000" LINK = "#336699" VLINK = "#336699" ALINK = "#336699" >
< TABLE BORDER = 0 WIDTH = "100%" CELLPADDING = 1 CELLSPACING = 0 >
< TR >
< TD ALIGN = "CENTER" BGCOLOR = "#000000" > < A HREF = "http://flac.sourceforge.net/" > < IMG SRC = "images/logo.jpg" ALIGN = CENTER ALT = "FLAC Logo" BORDER = 0 HSPACE = 0 > < / a > < / TD >
< / TR >
< / TABLE >
< TABLE WIDTH = "100%" CELLPADDING = "0" CELLSPACING = "0" BORDER = "0" > < TR BGCOLOR = "#99CC99" > < TD > < IMG SRC = "images/1x1.gif" WIDTH = "1" HEIGHT = "25" ALT = "" > < / TD > < / TR > < / TABLE >
< TABLE WIDTH = "100%" CELLPADDING = "0" CELLSPACING = "0" BORDER = "0" > < TR BGCOLOR = "#000000" > < TD > < IMG SRC = "images/1x1.gif" WIDTH = "1" HEIGHT = "2" ALT = "" > < / TD > < / TR > < / TABLE >
< TABLE WIDTH = "100%" CELLPADDING = 0 CELLSPACING = 0 BORDER = 0 >
< TR >
< TD ALIGN = "CENTER" BGCOLOR = "#D3D4C5" >
< TABLE CELLPADDING = 0 CELLSPACING = 0 BORDER = 0 >
< TR >
< TD HEIGHT = 22 BGCOLOR = "#D3D4C5" ALIGN = CENTER NOWRAP > < A CLASS = "topnav" HREF = "index.html" > home< / A > < / TD > < TD BGCOLOR = "#D3D4C5" ALIGN = CENTER > |< / TD >
< TD BGCOLOR = "#D3D4C5" ALIGN = CENTER NOWRAP > < A CLASS = "topnav" HREF = "news.html" > news< / A > < / TD > < TD BGCOLOR = "#D3D4C5" ALIGN = CENTER > |< / TD >
< TD BGCOLOR = "#D3D4C5" ALIGN = CENTER NOWRAP > < A CLASS = "topnav" HREF = "download.html" > download< / A > < / TD > < TD BGCOLOR = "#D3D4C5" ALIGN = CENTER > |< / TD >
< TD BGCOLOR = "#D3D4C5" ALIGN = CENTER NOWRAP > < A CLASS = "topnav" HREF = "features.html" > features< / A > < / TD > < TD BGCOLOR = "#D3D4C5" ALIGN = CENTER > |< / TD >
< TD BGCOLOR = "#D3D4C5" ALIGN = CENTER NOWRAP > < A CLASS = "topnav" HREF = "goals.html" > goals< / A > < / TD > < TD BGCOLOR = "#D3D4C5" ALIGN = CENTER > |< / TD >
< TD BGCOLOR = "#D3D4C5" ALIGN = CENTER NOWRAP > < A CLASS = "topnav" HREF = "format.html" > format< / A > < / TD > < TD BGCOLOR = "#D3D4C5" ALIGN = CENTER > |< / TD >
< TD BGCOLOR = "#D3D4C5" ALIGN = CENTER NOWRAP > < A CLASS = "topnav" HREF = "id.html" > id< / A > < / TD > < TD BGCOLOR = "#D3D4C5" ALIGN = CENTER > |< / TD >
< TD BGCOLOR = "#D3D4C5" ALIGN = CENTER NOWRAP > < A CLASS = "topnav" HREF = "comparison.html" > comparison< / A > < / TD > < TD BGCOLOR = "#D3D4C5" ALIGN = CENTER > |< / TD >
< TD BGCOLOR = "#D3D4C5" ALIGN = CENTER NOWRAP > < A CLASS = "topnav" HREF = "documentation.html" > documentation< / A > < / TD > < TD BGCOLOR = "#D3D4C5" ALIGN = CENTER > |< / TD >
< TD BGCOLOR = "#D3D4C5" ALIGN = CENTER NOWRAP > developers < / TD >
< / TR >
< / TABLE >
< / TD >
< / TR >
< / TABLE >
< TABLE WIDTH = "100%" CELLPADDING = "0" CELLSPACING = "0" BORDER = "0" > < TR BGCOLOR = "#000000" > < TD > < IMG SRC = "images/1x1.gif" WIDTH = "1" HEIGHT = "2" ALT = "" > < / TD > < / TR > < / TABLE >
< TABLE WIDTH = "100%" CELLPADDING = 0 CELLSPACING = 0 BORDER = 0 >
< TR >
< TD ALIGN = "CENTER" BGCOLOR = "#EEEED4" >
< TABLE CELLPADDING = 0 CELLSPACING = 0 BORDER = 0 >
< TR >
< TD HEIGHT = 22 BGCOLOR = "#EEEED4" ALIGN = CENTER NOWRAP > english < / TD > < TD BGCOLOR = "#EEEED4" ALIGN = CENTER > |< / TD >
< TD BGCOLOR = "#EEEED4" ALIGN = CENTER NOWRAP > < A CLASS = "topnav" HREF = "ru/developers.html" > russian< / A > < / TD >
< / TR >
< / TABLE >
< / TD >
< / TR >
< / TABLE >
< TABLE WIDTH = "100%" CELLPADDING = "0" CELLSPACING = "0" BORDER = "0" > < TR BGCOLOR = "#000000" > < TD > < IMG SRC = "images/1x1.gif" WIDTH = "1" HEIGHT = "2" ALT = "" > < / TD > < / TR > < / TABLE >
< CENTER >
< TABLE WIDTH = "100%" CELLPADDING = "0" CELLSPACING = "0" BORDER = "0" > < TR BGCOLOR = "#99CC99" > < TD > < IMG SRC = "images/1x1.gif" WIDTH = "1" HEIGHT = "15" ALT = "" > < / TD > < / TR > < / TABLE >
< TABLE WIDTH = "100%" CELLPADDING = "5" CELLSPACING = "5" BORDER = "0" >
< TR > < TD >
< TABLE WIDTH = "100%" CELLPADDING = "0" CELLSPACING = "0" BORDER = "0" > < TR BGCOLOR = "#000000" > < TD > < IMG SRC = "images/1x1.gif" WIDTH = "1" HEIGHT = "1" ALT = "" > < / TD > < / TR > < / TABLE >
< TABLE CELLSPACING = "0" CELLPADDING = "3" WIDTH = "100%" BORDER = "0" BGCOLOR = "#D3D4C5" >
< TR > < TD > < FONT FACE = "Lucida,Verdana,Helvetica,Arial" >
< B > < FONT SIZE = "+2" > FLAC developers< / FONT > < / B >
< / FONT > < / TD > < / TR >
< / TABLE >
< TABLE WIDTH = "100%" CELLPADDING = "0" CELLSPACING = "0" BORDER = "0" > < TR BGCOLOR = "#000000" > < TD > < IMG SRC = "images/1x1.gif" WIDTH = "1" HEIGHT = "1" ALT = "" > < / TD > < / TR > < / TABLE >
< TABLE CELLSPACING = "0" CELLPADDING = "3" WIDTH = "100%" BORDER = "0" BGCOLOR = "#EEEED4" >
< TR > < TD > < FONT FACE = "Lucida,Verdana,Helvetica,Arial" >
< P >
FLAC is an open source project and we are happy to enlist the help of anyone who wants to contribute. You can do this to a limited extent through the < A HREF = "http://sourceforge.net/mail/?group_id=13478" > mailing list< / A > but if you have major changes to make to the code it's best to < A HREF = "http://sourceforge.net/project/memberlist.php?group_id=13478" > sign up as a developer< / A > . In either case, make sure to check out the < A HREF = "goals.html" > FLAC goals< / A > first; there are some thing the we < B > don't< / B > want added to FLAC, like copy protection and lossy compression.
< / P >
< P >
High priority items are:
< / P >
< P >
< UL >
< LI >
More input plugins. Currently there are plugins for XMMS and Winamp; Freeamp is in the works. More is better!
< / LI >
< LI >
Improving the compression methods.
< / LI >
< / UL >
< / P >
< P >
Some other "nice-to-haves":
< / P >
< P >
< UL >
< LI >
Fix the MSVC makefiles to make libFLAC.dll (instead of just the .lib).
< / LI >
< LI >
Configurable ID3V1 support and ID3V2 support in the plugins.
< / LI >
< LI >
A better logo! Gimp jedi I'm not...
< / LI >
< / UL >
< / P >
< P >
Things that are in the works (check the flac-dev mailing list):
< / P >
< P >
< UL >
< LI >
Windows ACM codec.
< / LI >
< LI >
FLAC module for < A HREF = "http://oss.sgi.com/projects/audiofile/" > Audiofile< / A > .
< / LI >
< / UL >
< / P >
< / FONT >
< / TD > < / TR >
< / TABLE >
< TABLE WIDTH = "100%" CELLPADDING = "0" CELLSPACING = "0" BORDER = "0" > < TR BGCOLOR = "#000000" > < TD > < IMG SRC = "images/1x1.gif" WIDTH = "1" HEIGHT = "1" ALT = "" > < / TD > < / TR > < / TABLE >
< / TD > < / TR >
< / TABLE >
< TABLE WIDTH = "100%" CELLPADDING = "5" CELLSPACING = "5" BORDER = "0" >
< TR > < TD >
< TABLE WIDTH = "100%" CELLPADDING = "0" CELLSPACING = "0" BORDER = "0" > < TR BGCOLOR = "#000000" > < TD > < IMG SRC = "images/1x1.gif" WIDTH = "1" HEIGHT = "1" ALT = "" > < / TD > < / TR > < / TABLE >
< TABLE CELLSPACING = "0" CELLPADDING = "3" WIDTH = "100%" BORDER = "0" BGCOLOR = "#D3D4C5" >
< TR > < TD > < FONT FACE = "Lucida,Verdana,Helvetica,Arial" >
< B > < FONT SIZE = "+2" > third-party developers< / FONT > < / B >
< / FONT > < / TD > < / TR >
< / TABLE >
< TABLE WIDTH = "100%" CELLPADDING = "0" CELLSPACING = "0" BORDER = "0" > < TR BGCOLOR = "#000000" > < TD > < IMG SRC = "images/1x1.gif" WIDTH = "1" HEIGHT = "1" ALT = "" > < / TD > < / TR > < / TABLE >
< TABLE CELLSPACING = "0" CELLPADDING = "3" WIDTH = "100%" BORDER = "0" BGCOLOR = "#EEEED4" >
< TR > < TD > < FONT FACE = "Lucida,Verdana,Helvetica,Arial" >
< P >
2002-07-27 05:00:53 +00:00
FLAC is open to third-party developers who want to add support for FLAC into their programs. All the necessary functionality is contained the libraries libFLAC or libFLAC++ which are licensed under the < A HREF = "http://www.gnu.org/copyleft/lesser.html" > LGPL< / A > . The relevant documentation here is:
2002-07-16 16:09:53 +00:00
< UL >
2002-07-27 05:00:53 +00:00
< LI > The < A HREF = "api/index.html" > libFLAC and libFLAC++ API documentation< / A > < / LI >
2002-07-16 16:09:53 +00:00
< LI > The < A HREF = "format.html" > formal description< / A > of the FLAC format.< / LI >
< LI > The < A HREF = "id.html" > ID registration page< / A > for registering an ID if you need to write custom metadata.< / LI >
< / UL >
< / P >
< P >
There also are several examples in the FLAC code base of the use of libFLAC and libFLAC++ that may also be helpful. Visit the < A HREF = "download.html" > download page< / A > for instructions on how to get the source.
< / P >
< / FONT >
< / TD > < / TR >
< / TABLE >
< TABLE WIDTH = "100%" CELLPADDING = "0" CELLSPACING = "0" BORDER = "0" > < TR BGCOLOR = "#000000" > < TD > < IMG SRC = "images/1x1.gif" WIDTH = "1" HEIGHT = "1" ALT = "" > < / TD > < / TR > < / TABLE >
< / TD > < / TR >
< / TABLE >
< / CENTER >
2003-01-02 07:03:16 +00:00
< P > Copyright (c) 2000,2001,2002,2003 Josh Coalson< / P >
2002-07-16 16:09:53 +00:00
< / BODY >
< / HTML >