Merge -r 127928:132243 from trunk
[official-gcc.git] / libjava / gnu / javax / sound / sampled / gstreamer / GStreamerMixer.h
blobdccd81e8a587d9eb5ff57651441002efc74d2e01
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_javax_sound_sampled_gstreamer_GStreamerMixer__
5 #define __gnu_javax_sound_sampled_gstreamer_GStreamerMixer__
7 #pragma interface
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace gnu
16 namespace javax
18 namespace sound
20 namespace sampled
22 namespace gstreamer
24 class GStreamerMixer;
30 namespace javax
32 namespace sound
34 namespace sampled
36 class AudioFormat;
37 class Control;
38 class Control$Type;
39 class Line;
40 class Line$Info;
41 class LineListener;
42 class Mixer$Info;
48 class gnu::javax::sound::sampled::gstreamer::GStreamerMixer : public ::java::lang::Object
51 public:
52 GStreamerMixer();
53 virtual ::javax::sound::sampled::Line * getLine(::javax::sound::sampled::Line$Info *);
54 virtual jint getMaxLines(::javax::sound::sampled::Line$Info *);
55 virtual ::javax::sound::sampled::Mixer$Info * getMixerInfo();
56 virtual JArray< ::javax::sound::sampled::Line$Info * > * getSourceLineInfo();
57 virtual JArray< ::javax::sound::sampled::Line$Info * > * getSourceLineInfo(::javax::sound::sampled::Line$Info *);
58 virtual JArray< ::javax::sound::sampled::Line * > * getSourceLines();
59 virtual JArray< ::javax::sound::sampled::Line$Info * > * getTargetLineInfo();
60 virtual JArray< ::javax::sound::sampled::Line$Info * > * getTargetLineInfo(::javax::sound::sampled::Line$Info *);
61 virtual JArray< ::javax::sound::sampled::Line * > * getTargetLines();
62 virtual jboolean isLineSupported(::javax::sound::sampled::Line$Info *);
63 virtual jboolean isSynchronizationSupported(JArray< ::javax::sound::sampled::Line * > *, jboolean);
64 virtual void synchronize(JArray< ::javax::sound::sampled::Line * > *, jboolean);
65 virtual void unsynchronize(JArray< ::javax::sound::sampled::Line * > *);
66 virtual void addLineListener(::javax::sound::sampled::LineListener *);
67 virtual void close();
68 virtual ::javax::sound::sampled::Control * getControl(::javax::sound::sampled::Control$Type *);
69 virtual JArray< ::javax::sound::sampled::Control * > * getControls();
70 virtual ::javax::sound::sampled::Line$Info * getLineInfo();
71 virtual jboolean isControlSupported(::javax::sound::sampled::Control$Type *);
72 virtual jboolean isOpen();
73 virtual void open();
74 virtual void removeLineListener(::javax::sound::sampled::LineListener *);
75 static ::java::lang::String * GST_BACKEND;
76 static ::java::lang::String * GST_DECODER;
77 private:
78 static JArray< ::javax::sound::sampled::AudioFormat * > * BASIC_FORMATS;
79 static ::javax::sound::sampled::Mixer$Info * INFO;
80 public:
81 static ::java::lang::Class class$;
84 #endif // __gnu_javax_sound_sampled_gstreamer_GStreamerMixer__