For those of you using CVS, I have added a libFLAC section to the documentation page. I'm not sure how detailed to make it but I think it's a good start. Let me know if there's anything else you'd like to have in there. http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/~checkout~/flac/flac/doc/documentation.html?rev=HEAD Also, I'm thinking about splitting the encoder into stream and file encoders like the decoders are, so the encoder interface might change slightly. This will be pretty minor and I'll make sure to do it before 1.0. Josh __________________________________________________ Do You Yahoo!? Get personalized email addresses from Yahoo! Mail - only $35 a year! http://personal.mail.yahoo.com/
Josh Coalson wrote:> > For those of you using CVS, I have added a libFLAC section to the > documentation page. I'm not sure how detailed to make it but I > think it's a good start. Let me know if there's anything else > you'd like to have in there. > > http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/~checkout~/flac/flac/doc/documentation.html?rev=HEAD > > Also, I'm thinking about splitting the encoder into stream > and file encoders like the decoders are, so the encoder > interface might change slightly. This will be pretty minor > and I'll make sure to do it before 1.0. > > Josh >What is the procedure for including libFLAC support in a program. The documentation mentions the public header files which seem to have fairly generic names, and I notice they aren't installed after a "make install". How then should a program that uses libFLAC find these header files? This doesn't seem like the usual setup for a library. Shouldn't there be like one header file "libflac.h" or "flac.h" or something that gets installed in the system /usr/include? Also perhaps a flac-config shell script that describes the C and LIBS flags to compile flac support. As things are right now it looks like one would have to package the header files with a program or have the user set a config flag to point to the flac source header files. I also noticed that stream_encoder.h isn't in the 0.10 version release, is this only in CVS currently? Lates.. Josh Green
> > For those of you using CVS, I have added a libFLAC section to the > > documentation page. I'm not sure how detailed to make it but I > > think it's a good start. Let me know if there's anything else > > you'd like to have in there. > > > > >http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/~checkout~/flac/flac/doc/documentation.html?rev=HEAD> > > > Also, I'm thinking about splitting the encoder into stream > > and file encoders like the decoders are, so the encoder > > interface might change slightly. This will be pretty minor > > and I'll make sure to do it before 1.0. > > > > Josh > > > > What is the procedure for including libFLAC support in a program. The > documentation mentions the public header files which seem to have > fairly > generic names, and I notice they aren't installed after a "make > install". How then should a program that uses libFLAC find these > header > files? This doesn't seem like the usual setup for a library. > Shouldn't > there be like one header file "libflac.h" or "flac.h" or something > that > gets installed in the system /usr/include? Also perhaps a flac-config > shell script that describes the C and LIBS flags to compile flac > support. As things are right now it looks like one would have to > package > the header files with a program or have the user set a config flag to > point to the flac source header files.Good points. I imagine there should be two separate packages; one for the command line tools, and one like flac-devel, which has the libs and the includes. BTW in this scenario the files that are currently in include/FLAC would go in /usr/include/FLAC and you would do something like #include "FLAC/stream_encoder.h". Not sure how to accomplish this with libtool/automake yet since I'm still kind of weak in this area.> I also noticed that stream_encoder.h isn't in the 0.10 version > release, > is this only in CVS currently?Yes, this was done after 0.10 went out. Josh __________________________________________________ Do You Yahoo!? Spot the hottest trends in music, movies, and more. http://buzz.yahoo.com/