Re: First FMJ release
Andrew - Yes, I'm planning on looking into using GStreamer's java bindings to use GStreamer as a back end for linux. As far as OGG with flac or speex, the initial release of FMJ probably does not support them, because the JavaSound SPI we use (from javazoom) appears to be vorbis-only. However, there are JavaSound SPIs for speex and flac (jspeex and jflac, both on sourceforge), and if they are in the classpath, then theoretically it should work. I'd like to test these out, but I couldn't immediately find any example files for testing, if you have any links to some, let me know. Thanks, Ken Andrew John Hughes wrote: On Wed, 2006-06-14 at 08:12 -0400, Ken Larson wrote: As you may know, FMJ (open source implementation of JMF) aims, as one of its goals, to be compatible with and support the classpath project. That said, I'm pleased to announce the first release of FMJ, which, while still early in the development and testing phases, supports: 1. Video capture on Windows, Mac OS X, and Linux 2. Audio and Video playback on Windows, Mac OS X, and Linux. DirectShow and Quicktime are wrapped used by FMJ on Windows and Mac OS X, respectively. Linux video playback currently requires JMF for demux/codec. That's pretty good for 'early stages'! Perhaps gstreamer might be an option for Linux support. There's also xine-lib. Audio Formats supported: WAV, AU, AIFF, MP3, OGG. Some WAV formats may not work yet, as WAV is a container format with many internal formats. Ogg is also a container, so do you mean just Vorbis support or does this include Speex and FLAC? Video Formats supported: On Windows and Mac OS X: any format supported by the native system (DirectShow/Quicktime). A link to the download is provided at http://fmj.sourceforge.net/ Ken Larson Keep up the good work! Cheers,
First FMJ release
As you may know, FMJ (open source implementation of JMF) aims, as one of its goals, to be compatible with and support the classpath project. That said, I'm pleased to announce the first release of FMJ, which, while still early in the development and testing phases, supports: 1. Video capture on Windows, Mac OS X, and Linux 2. Audio and Video playback on Windows, Mac OS X, and Linux. DirectShow and Quicktime are wrapped used by FMJ on Windows and Mac OS X, respectively. Linux video playback currently requires JMF for demux/codec. Audio Formats supported: WAV, AU, AIFF, MP3, OGG. Some WAV formats may not work yet, as WAV is a container format with many internal formats. Video Formats supported: On Windows and Mac OS X: any format supported by the native system (DirectShow/Quicktime). A link to the download is provided at http://fmj.sourceforge.net/ Ken Larson
FMJ: new open-source alternative to/implementation of JMF
I'm pleased to announce the creation of a new open-source project, FMJ ("Freedom for Media in Java"), with the goal of providing a replacement for/alternative to JMF. We are currently working on implementing the part of JMF that is documented in the public JavaDoc API; the next step will be building a player and integrating with codecs provided by other projects, such as jffmpeg. I'm hoping that this project will be able to be used in GNU classpath as well. I've chosen the GPL-compatible modified BSD license, which should allow this and pretty much anything else. For more information, visit http://fmj.sourceforge.net/ Cheers, -Ken Larson
GNU classpath contribution question
Hi, I have read the FAQ on contributing to GNU classpath, and I am still left with a question: Let's say for example standard Java defines some constant like FileFormat.BINARY. The Javadoc does not specify the value of this constant. I want to write a replacement for FileFormat, so I write a program System.out.println(FileFormat.BINARY) and run it against Sun's implementation. I find out that the value is 1, and I put that in my implementation. Is this legit for the purposes of contribuing to classpath? Thanks, Ken Larson, Larson Technologies, Inc.