2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_javax_sound_sampled_gstreamer_lines_GstDataLine__
5 #define __gnu_javax_sound_sampled_gstreamer_lines_GstDataLine__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
27 class GstDataLine$State
;
50 class gnu::javax::sound::sampled::gstreamer::lines::GstDataLine
: public ::java::lang::Object
54 GstDataLine(::javax::sound::sampled::AudioFormat
*);
55 GstDataLine(::javax::sound::sampled::AudioFormat
*, jint
);
56 virtual jint
getBufferSize();
57 virtual ::javax::sound::sampled::AudioFormat
* getFormat();
58 virtual jfloat
getLevel();
59 virtual jboolean
isRunning();
60 virtual void addLineListener(::javax::sound::sampled::LineListener
*);
61 virtual ::javax::sound::sampled::Control
* getControl(::javax::sound::sampled::Control$Type
*);
62 virtual JArray
< ::javax::sound::sampled::Control
* > * getControls();
63 virtual ::javax::sound::sampled::Line$Info
* getLineInfo();
64 virtual jboolean
isControlSupported(::javax::sound::sampled::Control$Type
*);
65 virtual jboolean
isOpen();
67 virtual void removeLineListener(::javax::sound::sampled::LineListener
*);
68 virtual jint
available() = 0;
69 virtual void drain() = 0;
70 virtual void flush() = 0;
71 virtual jint
getFramePosition() = 0;
72 virtual jlong
getLongFramePosition() = 0;
73 virtual jlong
getMicrosecondPosition() = 0;
74 virtual jboolean
isActive() = 0;
75 virtual void start() = 0;
76 virtual void stop() = 0;
77 virtual void close() = 0;
78 static const jint DEFAULT_BUFFER_SIZE
= 1024;
79 public: // actually protected
80 ::gnu::javax::sound::sampled::gstreamer::lines::GstDataLine$State
* __attribute__((aligned(__alignof__( ::java::lang::Object
)))) state
;
81 ::java::lang::Boolean
* open__
;
83 ::javax::sound::sampled::AudioFormat
* format
;
86 static ::java::lang::Class
class$
;
89 #endif // __gnu_javax_sound_sampled_gstreamer_lines_GstDataLine__