Class PA


  • public final class PA
    extends Object
    Declares the functions, structures and constants of the native PulseAudio API for use within Java in general and neomedia in particular.
    Author:
    Lyubomir Marinov
    • Method Detail

      • buffer_attr_free

        public static void buffer_attr_free​(long attr)
      • buffer_attr_new

        public static long buffer_attr_new​(int maxlength,
                                           int tlength,
                                           int prebuf,
                                           int minreq,
                                           int fragsize)
      • context_connect

        public static int context_connect​(long c,
                                          String server,
                                          int flags,
                                          long api)
      • context_disconnect

        public static void context_disconnect​(long c)
      • context_get_sink_info_list

        public static long context_get_sink_info_list​(long c,
                                                      PA.sink_info_cb_t cb)
      • context_get_source_info_list

        public static long context_get_source_info_list​(long c,
                                                        PA.source_info_cb_t cb)
      • context_get_state

        public static int context_get_state​(long c)
      • context_new_with_proplist

        public static long context_new_with_proplist​(long mainloop,
                                                     String name,
                                                     long proplist)
      • context_set_sink_input_volume

        public static long context_set_sink_input_volume​(long c,
                                                         int idx,
                                                         long volume,
                                                         PA.context_success_cb_t cb)
      • context_set_source_output_volume

        public static long context_set_source_output_volume​(long c,
                                                            int idx,
                                                            long volume,
                                                            PA.context_success_cb_t cb)
      • context_set_state_callback

        public static void context_set_state_callback​(long c,
                                                      Runnable cb)
      • context_unref

        public static void context_unref​(long c)
      • cvolume_free

        public static void cvolume_free​(long cv)
      • cvolume_new

        public static long cvolume_new()
      • cvolume_set

        public static long cvolume_set​(long cv,
                                       int channels,
                                       int v)
      • format_info_get_encoding

        public static int format_info_get_encoding​(long f)
      • format_info_get_plist

        public static long format_info_get_plist​(long f)
      • format_info_get_prop_int

        public static int format_info_get_prop_int​(long f,
                                                   String key)
      • get_library_version

        public static String get_library_version()
      • operation_get_state

        public static int operation_get_state​(long o)
      • operation_unref

        public static void operation_unref​(long o)
      • proplist_free

        public static void proplist_free​(long p)
      • proplist_new

        public static long proplist_new()
      • proplist_sets

        public static int proplist_sets​(long p,
                                        String key,
                                        String value)
      • sample_spec_free

        public static void sample_spec_free​(long ss)
      • sample_spec_new

        public static long sample_spec_new​(int format,
                                           int rate,
                                           int channels)
      • sink_info_get_description

        public static String sink_info_get_description​(long i)
      • sink_info_get_flags

        public static int sink_info_get_flags​(long i)
      • sink_info_get_formats

        public static long[] sink_info_get_formats​(long i)
      • sink_info_get_index

        public static int sink_info_get_index​(long i)
      • sink_info_get_monitor_source

        public static int sink_info_get_monitor_source​(long i)
      • sink_info_get_monitor_source_name

        public static String sink_info_get_monitor_source_name​(long i)
      • sink_info_get_name

        public static String sink_info_get_name​(long i)
      • sink_info_get_sample_spec_channels

        public static int sink_info_get_sample_spec_channels​(long i)
      • sink_info_get_sample_spec_format

        public static int sink_info_get_sample_spec_format​(long i)
      • sink_info_get_sample_spec_rate

        public static int sink_info_get_sample_spec_rate​(long i)
      • source_info_get_description

        public static String source_info_get_description​(long i)
      • source_info_get_flags

        public static int source_info_get_flags​(long i)
      • source_info_get_formats

        public static long[] source_info_get_formats​(long i)
      • source_info_get_index

        public static int source_info_get_index​(long i)
      • source_info_get_monitor_of_sink

        public static int source_info_get_monitor_of_sink​(long i)
      • source_info_get_name

        public static String source_info_get_name​(long i)
      • source_info_get_sample_spec_channels

        public static int source_info_get_sample_spec_channels​(long i)
      • source_info_get_sample_spec_format

        public static int source_info_get_sample_spec_format​(long i)
      • source_info_get_sample_spec_rate

        public static int source_info_get_sample_spec_rate​(long i)
      • stream_connect_playback

        public static int stream_connect_playback​(long s,
                                                  String dev,
                                                  long attr,
                                                  int flags,
                                                  long volume,
                                                  long syncStream)
      • stream_connect_record

        public static int stream_connect_record​(long s,
                                                String dev,
                                                long attr,
                                                int flags)
      • stream_disconnect

        public static int stream_disconnect​(long s)
      • stream_drop

        public static int stream_drop​(long s)
      • stream_get_device_name

        public static String stream_get_device_name​(long s)
        Gets the name of the sink or source a specified pa_stream is connected to in the server.
        Parameters:
        s - the pa_stream of which to get the name of the sink or source it is connected to in the server
        Returns:
        the name of the sink or source the specified pa_stream is connected to in the server
      • stream_get_index

        public static int stream_get_index​(long s)
      • stream_get_state

        public static int stream_get_state​(long s)
      • stream_new_with_proplist

        public static long stream_new_with_proplist​(long c,
                                                    String name,
                                                    long ss,
                                                    long map,
                                                    long p)
      • stream_peek

        public static int stream_peek​(long s,
                                      byte[] data,
                                      int dataOffset)
      • stream_readable_size

        public static int stream_readable_size​(long s)
      • stream_set_read_callback

        public static void stream_set_read_callback​(long s,
                                                    PA.stream_request_cb_t cb)
      • stream_set_state_callback

        public static void stream_set_state_callback​(long s,
                                                     Runnable cb)
      • stream_set_write_callback

        public static void stream_set_write_callback​(long s,
                                                     PA.stream_request_cb_t cb)
      • stream_unref

        public static void stream_unref​(long s)
      • stream_writable_size

        public static int stream_writable_size​(long s)
      • stream_write

        public static int stream_write​(long s,
                                       byte[] data,
                                       int dataOffset,
                                       int dataLength,
                                       Runnable freeCb,
                                       long offset,
                                       int seek)
      • sw_volume_from_linear

        public static int sw_volume_from_linear​(double v)
      • threaded_mainloop_free

        public static void threaded_mainloop_free​(long m)
      • threaded_mainloop_get_api

        public static long threaded_mainloop_get_api​(long m)
      • threaded_mainloop_lock

        public static void threaded_mainloop_lock​(long m)
      • threaded_mainloop_new

        public static long threaded_mainloop_new()
      • threaded_mainloop_signal

        public static void threaded_mainloop_signal​(long m,
                                                    boolean waitForAccept)
      • threaded_mainloop_start

        public static int threaded_mainloop_start​(long m)
      • threaded_mainloop_stop

        public static void threaded_mainloop_stop​(long m)
      • threaded_mainloop_unlock

        public static void threaded_mainloop_unlock​(long m)
      • threaded_mainloop_wait

        public static void threaded_mainloop_wait​(long m)