Re: First FMJ release

2006-06-18 Thread Ken Larson




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

2006-06-14 Thread Ken Larson
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

2006-04-18 Thread Ken Larson
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

2006-02-02 Thread Ken Larson

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.