From 9afb84648bf4fc9cfa9dd2ee4dd5937a71338e4d Mon Sep 17 00:00:00 2001 From: Mario Torre Date: Mon, 9 Jul 2007 16:32:20 +0000 Subject: 2007-07-08 Mario Torre * gnu/javax/sound/sampled/gstreamer: new package hierarchy. * gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReader.java: new file. * gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReaderNativePeer.java: likewise. * gnu/javax/sound/sampled/gstreamer/lines/GstDataLine.java: likewise. * gnu/javax/sound/sampled/gstreamer/GStreamerMixer.java: likewise. * gnu/javax/sound/sampled/gstreamer/GStreamerMixerProvider.java: likewise. * gnu/javax/sound/AudioSecurityManager.java: likewise. * gnu/javax/sound/sampled/gstreamer/lines/GstNativeDataLine.java: likewise. * gnu/javax/sound/sampled/gstreamer/lines/GstSourceDataLine.java: likewise. * gnu/javax/sound/sampled/gstreamer/lines/GstPipeline.java: likewise. * gnu/javax/sound/sampled/gstreamer/io/GstAudioFileWriter.java: likewise. * resource/META-INF/services/javax.sound.sampled.spi.AudioFileReader.in: likewise. * resource/META-INF/services/javax.sound.sampled.spi.MixerProvider.in: likewise. * resource/META-INF/services/javax.sound.sampled.spi.MixerProvider: likewise. * native/jni/gstreamer-peer/gstclasspathsrc.c: likewise. * native/jni/gstreamer-peer/gstclasspathsrc.h: likewise. * native/jni/gstreamer-peer/gstinputstream.c: likewise. * native/jni/gstreamer-peer/gstinputstream.h: likewise. * native/jni/gstreamer-peer/GStreamerIOPeer.c: likewise. * native/jni/gstreamer-peer/Makefile.am: likewise. * native/jni/gstreamer-peer/.cvsignore: likewise. * include/gnu_javax_sound_sampled_gstreamer_io_GstAudioFileReaderNativePeer.h: likewise. * include/Makefile.am: add gstreamer generated headers. * configure.ac: add gstreamer sound backend configuration. The backend is currently disabled by default. * native/jni/Makefile.am: code to allow compilation of the gstreamer sound backend. * javax/sound/sampled/spi/MixerProvider.java (isMixerSupported): indentation fixes. * javax/sound/sampled/AudioFormat.java (toString): fix method to display informations only when available. * javax/sound/sampled/DataLine.java: (Info.isFormatSupported): indentation fixes. (Info): indentation fixes. (Info.toString): indentation fixes. (Info.matches): indentation fixes. --- include/Makefile.am | 6 ++++++ ...mpled_gstreamer_io_GstAudioFileReaderNativePeer.h | 20 ++++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 include/gnu_javax_sound_sampled_gstreamer_io_GstAudioFileReaderNativePeer.h (limited to 'include') diff --git a/include/Makefile.am b/include/Makefile.am index f1eb77524..33306bce0 100644 --- a/include/Makefile.am +++ b/include/Makefile.am @@ -14,6 +14,9 @@ $(top_srcdir)/include/gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.h \ $(top_srcdir)/include/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.h \ $(top_srcdir)/include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h +GST_PEER_H_FILES = \ +$(top_srcdir)/include/gnu_javax_sound_sampled_gstreamer_io_GstAudioFileReaderNativePeer.h + XMLJ_H_FILES = \ $(top_srcdir)/include/gnu_xml_libxmlj_dom_GnomeDocument.h \ $(top_srcdir)/include/gnu_xml_libxmlj_dom_GnomeXPathNodeList.h \ @@ -117,6 +120,7 @@ $(top_srcdir)/include/gnu_java_util_prefs_gconf_GConfNativePeer.h H_FILES = \ $(SOUND_H_FILES) \ +$(GST_PEER_H_FILES) \ $(XMLJ_H_FILES) \ $(GTKPEER_H_FILES) \ $(QTPEER_H_FILES) \ @@ -348,6 +352,8 @@ $(top_srcdir)/include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: $(top_srcdir) $(JAVAH) -o $@ gnu.javax.sound.midi.dssi.DSSISynthesizer $(top_srcdir)/include/gnu_java_util_prefs_gconf_GConfNativePeer.h: $(top_srcdir)/gnu/java/util/prefs/gconf/GConfNativePeer.java $(JAVAH) -o $@ gnu.java.util.prefs.gconf.GConfNativePeer +$(top_srcdir)/include/gnu_javax_sound_sampled_gstreamer_io_GstAudioFileReaderNativePeer.h: $(top_builddir)/gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReaderNativePeer.java + $(JAVAH) -o $@ gnu.javax.sound.sampled.gstreamer.io.GstAudioFileReaderNativePeer $(top_srcdir)/include/gnu_java_net_VMPlainSocketImpl.h: $(top_srcdir)/vm/reference/gnu/java/net/VMPlainSocketImpl.java $(JAVAH) -o $@ gnu.java.net.VMPlainSocketImpl $(top_srcdir)/include/gnu_java_net_local_LocalSocketImpl.h: $(top_srcdir)/gnu/java/net/local/LocalSocketImpl.java diff --git a/include/gnu_javax_sound_sampled_gstreamer_io_GstAudioFileReaderNativePeer.h b/include/gnu_javax_sound_sampled_gstreamer_io_GstAudioFileReaderNativePeer.h new file mode 100644 index 000000000..509a43cd9 --- /dev/null +++ b/include/gnu_javax_sound_sampled_gstreamer_io_GstAudioFileReaderNativePeer.h @@ -0,0 +1,20 @@ +/* DO NOT EDIT THIS FILE - it is machine generated */ + +#ifndef __gnu_javax_sound_sampled_gstreamer_io_GstAudioFileReaderNativePeer__ +#define __gnu_javax_sound_sampled_gstreamer_io_GstAudioFileReaderNativePeer__ + +#include + +#ifdef __cplusplus +extern "C" +{ +#endif + +JNIEXPORT jboolean JNICALL Java_gnu_javax_sound_sampled_gstreamer_io_GstAudioFileReaderNativePeer_gstreamer_1get_1audio_1format_1stream (JNIEnv *env, jclass, jobject, jobject); +JNIEXPORT jboolean JNICALL Java_gnu_javax_sound_sampled_gstreamer_io_GstAudioFileReaderNativePeer_gstreamer_1get_1audio_1format_1file (JNIEnv *env, jclass, jobject); + +#ifdef __cplusplus +} +#endif + +#endif /* __gnu_javax_sound_sampled_gstreamer_io_GstAudioFileReaderNativePeer__ */ -- cgit v1.2.1