Adds examples to libjitsi. Fixes a failure to detect the video capture devices on Windows.

cusax-fix
Lyubomir Marinov 14 years ago
parent 6572298b8a
commit 18a8d5069a

@ -1,565 +0,0 @@
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class net_java_sip_communicator_impl_neomedia_pulseaudio_PA */
#ifndef _Included_net_java_sip_communicator_impl_neomedia_pulseaudio_PA
#define _Included_net_java_sip_communicator_impl_neomedia_pulseaudio_PA
#ifdef __cplusplus
extern "C" {
#endif
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: buffer_attr_free
* Signature: (J)V
*/
JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_buffer_1attr_1free
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: buffer_attr_new
* Signature: (IIIII)J
*/
JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_buffer_1attr_1new
(JNIEnv *, jclass, jint, jint, jint, jint, jint);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: context_connect
* Signature: (JLjava/lang/String;IJ)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_context_1connect
(JNIEnv *, jclass, jlong, jstring, jint, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: context_disconnect
* Signature: (J)V
*/
JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_context_1disconnect
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: context_get_sink_info_list
* Signature: (JLnet/java/sip/communicator/impl/neomedia/pulseaudio/PA/sink_info_cb_t;)J
*/
JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_context_1get_1sink_1info_1list
(JNIEnv *, jclass, jlong, jobject);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: context_get_source_info_list
* Signature: (JLnet/java/sip/communicator/impl/neomedia/pulseaudio/PA/source_info_cb_t;)J
*/
JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_context_1get_1source_1info_1list
(JNIEnv *, jclass, jlong, jobject);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: context_get_state
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_context_1get_1state
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: context_new_with_proplist
* Signature: (JLjava/lang/String;J)J
*/
JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_context_1new_1with_1proplist
(JNIEnv *, jclass, jlong, jstring, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: context_set_sink_input_volume
* Signature: (JIJLnet/java/sip/communicator/impl/neomedia/pulseaudio/PA/context_success_cb_t;)J
*/
JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_context_1set_1sink_1input_1volume
(JNIEnv *, jclass, jlong, jint, jlong, jobject);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: context_set_source_output_volume
* Signature: (JIJLnet/java/sip/communicator/impl/neomedia/pulseaudio/PA/context_success_cb_t;)J
*/
JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_context_1set_1source_1output_1volume
(JNIEnv *, jclass, jlong, jint, jlong, jobject);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: context_set_state_callback
* Signature: (JLjava/lang/Runnable;)V
*/
JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_context_1set_1state_1callback
(JNIEnv *, jclass, jlong, jobject);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: context_unref
* Signature: (J)V
*/
JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_context_1unref
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: cvolume_free
* Signature: (J)V
*/
JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_cvolume_1free
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: cvolume_new
* Signature: ()J
*/
JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_cvolume_1new
(JNIEnv *, jclass);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: cvolume_set
* Signature: (JII)J
*/
JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_cvolume_1set
(JNIEnv *, jclass, jlong, jint, jint);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: format_info_get_encoding
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_format_1info_1get_1encoding
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: format_info_get_plist
* Signature: (J)J
*/
JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_format_1info_1get_1plist
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: format_info_get_prop_int
* Signature: (JLjava/lang/String;)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_format_1info_1get_1prop_1int
(JNIEnv *, jclass, jlong, jstring);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: get_library_version
* Signature: ()Ljava/lang/String;
*/
JNIEXPORT jstring JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_get_1library_1version
(JNIEnv *, jclass);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: operation_get_state
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_operation_1get_1state
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: operation_unref
* Signature: (J)V
*/
JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_operation_1unref
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: proplist_free
* Signature: (J)V
*/
JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_proplist_1free
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: proplist_new
* Signature: ()J
*/
JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_proplist_1new
(JNIEnv *, jclass);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: proplist_sets
* Signature: (JLjava/lang/String;Ljava/lang/String;)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_proplist_1sets
(JNIEnv *, jclass, jlong, jstring, jstring);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: sample_spec_free
* Signature: (J)V
*/
JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_sample_1spec_1free
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: sample_spec_new
* Signature: (III)J
*/
JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_sample_1spec_1new
(JNIEnv *, jclass, jint, jint, jint);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: sink_info_get_description
* Signature: (J)Ljava/lang/String;
*/
JNIEXPORT jstring JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_sink_1info_1get_1description
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: sink_info_get_formats
* Signature: (J)[J
*/
JNIEXPORT jlongArray JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_sink_1info_1get_1formats
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: sink_info_get_index
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_sink_1info_1get_1index
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: sink_info_get_monitor_source
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_sink_1info_1get_1monitor_1source
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: sink_info_get_monitor_source_name
* Signature: (J)Ljava/lang/String;
*/
JNIEXPORT jstring JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_sink_1info_1get_1monitor_1source_1name
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: sink_info_get_name
* Signature: (J)Ljava/lang/String;
*/
JNIEXPORT jstring JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_sink_1info_1get_1name
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: sink_info_get_sample_spec_channels
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_sink_1info_1get_1sample_1spec_1channels
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: sink_info_get_sample_spec_format
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_sink_1info_1get_1sample_1spec_1format
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: sink_info_get_sample_spec_rate
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_sink_1info_1get_1sample_1spec_1rate
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: source_info_get_description
* Signature: (J)Ljava/lang/String;
*/
JNIEXPORT jstring JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_source_1info_1get_1description
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: source_info_get_formats
* Signature: (J)[J
*/
JNIEXPORT jlongArray JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_source_1info_1get_1formats
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: source_info_get_index
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_source_1info_1get_1index
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: source_info_get_monitor_of_sink
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_source_1info_1get_1monitor_1of_1sink
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: source_info_get_name
* Signature: (J)Ljava/lang/String;
*/
JNIEXPORT jstring JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_source_1info_1get_1name
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: source_info_get_sample_spec_channels
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_source_1info_1get_1sample_1spec_1channels
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: source_info_get_sample_spec_format
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_source_1info_1get_1sample_1spec_1format
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: source_info_get_sample_spec_rate
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_source_1info_1get_1sample_1spec_1rate
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: stream_connect_playback
* Signature: (JLjava/lang/String;JIJJ)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_stream_1connect_1playback
(JNIEnv *, jclass, jlong, jstring, jlong, jint, jlong, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: stream_connect_record
* Signature: (JLjava/lang/String;JI)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_stream_1connect_1record
(JNIEnv *, jclass, jlong, jstring, jlong, jint);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: stream_cork
* Signature: (JZLnet/java/sip/communicator/impl/neomedia/pulseaudio/PA/stream_success_cb_t;)J
*/
JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_stream_1cork
(JNIEnv *, jclass, jlong, jboolean, jobject);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: stream_disconnect
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_stream_1disconnect
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: stream_drop
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_stream_1drop
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: stream_get_index
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_stream_1get_1index
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: stream_get_state
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_stream_1get_1state
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: stream_new_with_proplist
* Signature: (JLjava/lang/String;JJJ)J
*/
JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_stream_1new_1with_1proplist
(JNIEnv *, jclass, jlong, jstring, jlong, jlong, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: stream_peek
* Signature: (J[BI)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_stream_1peek
(JNIEnv *, jclass, jlong, jbyteArray, jint);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: stream_readable_size
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_stream_1readable_1size
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: stream_set_read_callback
* Signature: (JLnet/java/sip/communicator/impl/neomedia/pulseaudio/PA/stream_request_cb_t;)V
*/
JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_stream_1set_1read_1callback
(JNIEnv *, jclass, jlong, jobject);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: stream_set_state_callback
* Signature: (JLjava/lang/Runnable;)V
*/
JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_stream_1set_1state_1callback
(JNIEnv *, jclass, jlong, jobject);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: stream_set_write_callback
* Signature: (JLnet/java/sip/communicator/impl/neomedia/pulseaudio/PA/stream_request_cb_t;)V
*/
JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_stream_1set_1write_1callback
(JNIEnv *, jclass, jlong, jobject);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: stream_unref
* Signature: (J)V
*/
JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_stream_1unref
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: stream_writable_size
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_stream_1writable_1size
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: stream_write
* Signature: (J[BIILjava/lang/Runnable;JI)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_stream_1write
(JNIEnv *, jclass, jlong, jbyteArray, jint, jint, jobject, jlong, jint);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: sw_volume_from_linear
* Signature: (D)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_sw_1volume_1from_1linear
(JNIEnv *, jclass, jdouble);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: threaded_mainloop_free
* Signature: (J)V
*/
JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_threaded_1mainloop_1free
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: threaded_mainloop_get_api
* Signature: (J)J
*/
JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_threaded_1mainloop_1get_1api
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: threaded_mainloop_lock
* Signature: (J)V
*/
JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_threaded_1mainloop_1lock
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: threaded_mainloop_new
* Signature: ()J
*/
JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_threaded_1mainloop_1new
(JNIEnv *, jclass);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: threaded_mainloop_signal
* Signature: (JZ)V
*/
JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_threaded_1mainloop_1signal
(JNIEnv *, jclass, jlong, jboolean);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: threaded_mainloop_start
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_threaded_1mainloop_1start
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: threaded_mainloop_stop
* Signature: (J)V
*/
JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_threaded_1mainloop_1stop
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: threaded_mainloop_unlock
* Signature: (J)V
*/
JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_threaded_1mainloop_1unlock
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_pulseaudio_PA
* Method: threaded_mainloop_wait
* Signature: (J)V
*/
JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_pulseaudio_PA_threaded_1mainloop_1wait
(JNIEnv *, jclass, jlong);
#ifdef __cplusplus
}
#endif
#endif

@ -1,16 +0,0 @@
JAVA_HOME?=/usr/lib/jvm/java-6-sun
ARCH=$(shell uname -m | sed -e s/x86_64/-64/ -e s/i.86//)
TARGET=../../../../lib/native/linux$(ARCH)/libjvideo4linux2.so
CC=gcc
CPPFLAGS=-D_JNI_IMPLEMENTATION_ \
-fPIC \
-I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux \
-O2 \
-Wall
LDFLAGS=-shared
LIBS=
$(TARGET): net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2.c net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2.h
$(CC) $(CPPFLAGS) $< $(LDFLAGS) -o $@ $(LIBS)

@ -1,369 +0,0 @@
/*
* Jitsi, the OpenSource Java VoIP and Instant Messaging client.
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*/
#include "net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2.h"
#include <fcntl.h>
#include <stdlib.h>
#include <string.h>
#include <sys/ioctl.h>
#include <sys/mman.h>
#include <sys/select.h>
#include <unistd.h>
#include <linux/videodev2.h>
JNIEXPORT jint JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_close
(JNIEnv *jniEnv, jclass clazz, jint fd)
{
return close(fd);
}
JNIEXPORT void JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_free
(JNIEnv *jniEnv, jclass clazz, jlong ptr)
{
free((void *) ptr);
}
JNIEXPORT jint JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_ioctl
(JNIEnv *jniEnv, jclass clazz, jint fd, jint request, jlong argp)
{
return ioctl(fd, request, (void *) argp);
}
JNIEXPORT jlong JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_memcpy
(JNIEnv *jniEnv, jclass clazz, jlong dest, jlong src, jint n)
{
return (jlong) memcpy((void *) dest, (const void *) src, n);
}
JNIEXPORT jlong JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_mmap
(JNIEnv *jniEnv, jclass clazz, jlong start, jint length, jint prot,
jint flags, jint fd, jlong offset)
{
return (jlong) mmap((void *) start, length, prot, flags, fd, offset);
}
JNIEXPORT jint JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_munmap
(JNIEnv *jniEnv, jclass clazz, jlong start, jint length)
{
return munmap((void *) start, length);
}
JNIEXPORT jint JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_open
(JNIEnv *jniEnv, jclass clazz, jstring deviceName, jint flags)
{
const char *deviceNameChars;
jint fd;
deviceNameChars
= (const char *) (*jniEnv)->GetStringUTFChars(jniEnv, deviceName, NULL);
if (deviceNameChars)
{
fd = open(deviceNameChars, flags);
(*jniEnv)->ReleaseStringUTFChars(jniEnv, deviceName, deviceNameChars);
}
else
fd = -1;
return fd;
}
JNIEXPORT jlong JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1buffer_1alloc
(JNIEnv *jniEnv, jclass clazz, jint type)
{
struct v4l2_buffer *v4l2_buffer;
v4l2_buffer = malloc(sizeof(struct v4l2_buffer));
if (v4l2_buffer)
v4l2_buffer->type = type;
return (jlong) v4l2_buffer;
}
JNIEXPORT jint JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1buffer_1getBytesused
(JNIEnv *jniEnv, jclass clazz, jlong v4l2_buffer)
{
return ((struct v4l2_buffer *) v4l2_buffer)->bytesused;
}
JNIEXPORT jint JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1buffer_1getIndex
(JNIEnv *jniEnv, jclass clazz, jlong v4l2_buffer)
{
return ((struct v4l2_buffer *) v4l2_buffer)->index;
}
JNIEXPORT jint JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1buffer_1getLength
(JNIEnv *jniEnv, jclass clazz, jlong v4l2_buffer)
{
return ((struct v4l2_buffer *) v4l2_buffer)->length;
}
JNIEXPORT jlong JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1buffer_1getMOffset
(JNIEnv *jniEnv, jclass clazz, jlong v4l2_buffer)
{
return ((struct v4l2_buffer *) v4l2_buffer)->m.offset;
}
JNIEXPORT void JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1buffer_1setIndex
(JNIEnv *jniEnv, jclass clazz, jlong v4l2_buffer, jint index)
{
((struct v4l2_buffer *) v4l2_buffer)->index = index;
}
JNIEXPORT void JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1buffer_1setMemory
(JNIEnv *jniEnv, jclass clazz, jlong v4l2_buffer, jint memory)
{
((struct v4l2_buffer *) v4l2_buffer)->memory = memory;
}
JNIEXPORT jlong JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1buf_1type_1alloc
(JNIEnv *jniEnv, jclass clazz, jint type)
{
enum v4l2_buf_type *v4l2_buf_type;
v4l2_buf_type = malloc(sizeof(enum v4l2_buf_type));
if (v4l2_buf_type)
(*v4l2_buf_type) = type;
return (jlong) v4l2_buf_type;
}
JNIEXPORT jlong JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1capability_1alloc
(JNIEnv *jniEnv, jclass clazz)
{
return (jlong) malloc(sizeof(struct v4l2_capability));
}
JNIEXPORT jint JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1capability_1getCapabilities
(JNIEnv *jniEnv, jclass clazz, jlong v4l2_capability)
{
return ((struct v4l2_capability *) v4l2_capability)->capabilities;
}
JNIEXPORT jstring JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1capability_1getCard
(JNIEnv *jniEnv, jclass clazz, jlong v4l2_capability)
{
return
(*jniEnv)->NewStringUTF(
jniEnv,
(const char *)
(((struct v4l2_capability *) v4l2_capability)->card));
}
JNIEXPORT jlong JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1format_1alloc
(JNIEnv *jniEnv, jclass clazz, jint type)
{
struct v4l2_format *v4l2_format;
v4l2_format = malloc(sizeof(struct v4l2_format));
if (v4l2_format)
{
v4l2_format->type = type;
if (V4L2_BUF_TYPE_VIDEO_CAPTURE == type)
v4l2_format->fmt.pix.priv = 0;
}
return (jlong) v4l2_format;
}
JNIEXPORT jlong JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1format_1getFmtPix
(JNIEnv *jniEnv, jclass clazz, jlong v4l2_format)
{
return (jlong) &(((struct v4l2_format *) v4l2_format)->fmt.pix);
}
JNIEXPORT jint JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1pix_1format_1getHeight
(JNIEnv *jniEnv, jclass clazz, jlong v4l2_pix_format)
{
return ((struct v4l2_pix_format *) v4l2_pix_format)->height;
}
JNIEXPORT jint JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1pix_1format_1getPixelformat
(JNIEnv *jniEnv, jclass clazz, jlong v4l2_pix_format)
{
return ((struct v4l2_pix_format *) v4l2_pix_format)->pixelformat;
}
JNIEXPORT jint JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1pix_1format_1getWidth
(JNIEnv *jniEnv, jclass clazz, jlong v4l2_pix_format)
{
return ((struct v4l2_pix_format *) v4l2_pix_format)->width;
}
JNIEXPORT void JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1pix_1format_1setBytesperline
(JNIEnv *jniEnv, jclass clazz, jlong v4l2_pix_format, jint bytesperline)
{
((struct v4l2_pix_format *) v4l2_pix_format)->bytesperline = bytesperline;
}
JNIEXPORT void JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1pix_1format_1setField
(JNIEnv *jniEnv, jclass clazz, jlong v4l2_pix_format, jint field)
{
((struct v4l2_pix_format *) v4l2_pix_format)->field = field;
}
JNIEXPORT void JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1pix_1format_1setPixelformat
(JNIEnv *jniEnv, jclass clazz, jlong v4l2_pix_format, jint pixelformat)
{
((struct v4l2_pix_format *) v4l2_pix_format)->pixelformat = pixelformat;
}
JNIEXPORT void JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1pix_1format_1setWidthAndHeight
(JNIEnv *jniEnv, jclass clazz,
jlong v4l2_pix_format,
jint width, jint height)
{
struct v4l2_pix_format *ptr;
ptr = (struct v4l2_pix_format *) v4l2_pix_format;
ptr->width = width;
ptr->height = height;
}
JNIEXPORT jlong JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1requestbuffers_1alloc
(JNIEnv *jniEnv, jclass clazz, jint type)
{
struct v4l2_requestbuffers *v4l2_requestbuffers;
v4l2_requestbuffers = malloc(sizeof(struct v4l2_requestbuffers));
if (v4l2_requestbuffers)
v4l2_requestbuffers->type = type;
return (jlong) v4l2_requestbuffers;
}
JNIEXPORT jint JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1requestbuffers_1getCount
(JNIEnv *jniEnv, jclass clazz, jlong v4l2_requestbuffers)
{
return ((struct v4l2_requestbuffers *) v4l2_requestbuffers)->count;
}
JNIEXPORT void JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1requestbuffers_1setCount
(JNIEnv *jniEnv, jclass clazz, jlong v4l2_requestbuffers, jint count)
{
((struct v4l2_requestbuffers *) v4l2_requestbuffers)->count = count;
}
JNIEXPORT void JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1requestbuffers_1setMemory
(JNIEnv *jniEnv, jclass clazz, jlong v4l2_requestbuffers, jint memory)
{
((struct v4l2_requestbuffers *) v4l2_requestbuffers)->memory = memory;
}
JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1streamparm_1alloc
(JNIEnv *jniEnv, jclass clazz, jint type)
{
struct v4l2_streamparm* v4l2_streamparm = (struct v4l2_streamparm *)malloc(sizeof(struct v4l2_streamparm));
if(v4l2_streamparm)
v4l2_streamparm->type = type;
return (jlong)v4l2_streamparm;
}
JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1streamparm_1setFps
(JNIEnv *jniEnv, jclass clazz, jlong v4l2_streamparm, jint fps)
{
((struct v4l2_streamparm*)v4l2_streamparm)->parm.capture.timeperframe.numerator = 1;
((struct v4l2_streamparm*)v4l2_streamparm)->parm.capture.timeperframe.denominator = fps;
}
JNIEXPORT jint JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_VIDIOC_1DQBUF
(JNIEnv *jniEnv, jclass clazz)
{
return VIDIOC_DQBUF;
}
JNIEXPORT jint JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_VIDIOC_1G_1FMT
(JNIEnv *jniEnv, jclass clazz)
{
return VIDIOC_G_FMT;
}
JNIEXPORT jint JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_VIDIOC_1QBUF
(JNIEnv *jniEnv, jclass clazz)
{
return VIDIOC_QBUF;
}
JNIEXPORT jint JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_VIDIOC_1QUERYBUF
(JNIEnv *jniEnv, jclass clazz)
{
return VIDIOC_QUERYBUF;
}
JNIEXPORT jint JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_VIDIOC_1QUERYCAP
(JNIEnv *jniEnv, jclass clazz)
{
return VIDIOC_QUERYCAP;
}
JNIEXPORT jint JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_VIDIOC_1REQBUFS
(JNIEnv *jniEnv, jclass clazz)
{
return VIDIOC_REQBUFS;
}
JNIEXPORT jint JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_VIDIOC_1S_1FMT
(JNIEnv *jniEnv, jclass clazz)
{
return VIDIOC_S_FMT;
}
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_VIDIOC_1S_1PARM
(JNIEnv *jniEnv, jclass clazz)
{
return VIDIOC_S_PARM;
}
JNIEXPORT jint JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_VIDIOC_1STREAMOFF
(JNIEnv *jniEnv, jclass clazz)
{
return VIDIOC_STREAMOFF;
}
JNIEXPORT jint JNICALL
Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_VIDIOC_1STREAMON
(JNIEnv *jniEnv, jclass clazz)
{
return VIDIOC_STREAMON;
}

@ -1,364 +0,0 @@
/*
* Jitsi, the OpenSource Java VoIP and Instant Messaging client.
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*/
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2 */
#ifndef _Included_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
#define _Included_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
#ifdef __cplusplus
extern "C" {
#endif
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: close
* Signature: (I)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_close
(JNIEnv *, jclass, jint);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: free
* Signature: (J)V
*/
JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_free
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: ioctl
* Signature: (IIJ)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_ioctl
(JNIEnv *, jclass, jint, jint, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: memcpy
* Signature: (JJI)J
*/
JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_memcpy
(JNIEnv *, jclass, jlong, jlong, jint);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: mmap
* Signature: (JIIIIJ)J
*/
JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_mmap
(JNIEnv *, jclass, jlong, jint, jint, jint, jint, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: munmap
* Signature: (JI)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_munmap
(JNIEnv *, jclass, jlong, jint);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: open
* Signature: (Ljava/lang/String;I)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_open
(JNIEnv *, jclass, jstring, jint);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: v4l2_buffer_alloc
* Signature: (I)J
*/
JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1buffer_1alloc
(JNIEnv *, jclass, jint);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: v4l2_buffer_getBytesused
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1buffer_1getBytesused
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: v4l2_buffer_getIndex
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1buffer_1getIndex
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: v4l2_buffer_getLength
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1buffer_1getLength
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: v4l2_buffer_getMOffset
* Signature: (J)J
*/
JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1buffer_1getMOffset
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: v4l2_buffer_setIndex
* Signature: (JI)V
*/
JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1buffer_1setIndex
(JNIEnv *, jclass, jlong, jint);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: v4l2_buffer_setMemory
* Signature: (JI)V
*/
JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1buffer_1setMemory
(JNIEnv *, jclass, jlong, jint);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: v4l2_buf_type_alloc
* Signature: (I)J
*/
JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1buf_1type_1alloc
(JNIEnv *, jclass, jint);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: v4l2_capability_alloc
* Signature: ()J
*/
JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1capability_1alloc
(JNIEnv *, jclass);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: v4l2_capability_getCapabilities
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1capability_1getCapabilities
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: v4l2_capability_getCard
* Signature: (J)Ljava/lang/String;
*/
JNIEXPORT jstring JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1capability_1getCard
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: v4l2_format_alloc
* Signature: (I)J
*/
JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1format_1alloc
(JNIEnv *, jclass, jint);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: v4l2_format_getFmtPix
* Signature: (J)J
*/
JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1format_1getFmtPix
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: v4l2_pix_format_getHeight
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1pix_1format_1getHeight
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: v4l2_pix_format_getPixelformat
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1pix_1format_1getPixelformat
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: v4l2_pix_format_getWidth
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1pix_1format_1getWidth
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: v4l2_pix_format_setBytesperline
* Signature: (JI)V
*/
JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1pix_1format_1setBytesperline
(JNIEnv *, jclass, jlong, jint);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: v4l2_pix_format_setField
* Signature: (JI)V
*/
JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1pix_1format_1setField
(JNIEnv *, jclass, jlong, jint);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: v4l2_pix_format_setPixelformat
* Signature: (JI)V
*/
JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1pix_1format_1setPixelformat
(JNIEnv *, jclass, jlong, jint);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: v4l2_pix_format_setWidthAndHeight
* Signature: (JII)V
*/
JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1pix_1format_1setWidthAndHeight
(JNIEnv *, jclass, jlong, jint, jint);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: v4l2_requestbuffers_alloc
* Signature: (I)J
*/
JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1requestbuffers_1alloc
(JNIEnv *, jclass, jint);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: v4l2_requestbuffers_getCount
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1requestbuffers_1getCount
(JNIEnv *, jclass, jlong);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: v4l2_requestbuffers_setCount
* Signature: (JI)V
*/
JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1requestbuffers_1setCount
(JNIEnv *, jclass, jlong, jint);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: v4l2_requestbuffers_setMemory
* Signature: (JI)V
*/
JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1requestbuffers_1setMemory
(JNIEnv *, jclass, jlong, jint);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: v4l2_streamparm_alloc
* Signature: (I)J
*/
JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1streamparm_1alloc
(JNIEnv *, jclass, jint);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: v4l2_streamparm_setFps
* Signature: (JI)V
*/
JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_v4l2_1streamparm_1setFps
(JNIEnv *, jclass, jlong, jint);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: VIDIOC_DQBUF
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_VIDIOC_1DQBUF
(JNIEnv *, jclass);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: VIDIOC_G_FMT
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_VIDIOC_1G_1FMT
(JNIEnv *, jclass);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: VIDIOC_QBUF
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_VIDIOC_1QBUF
(JNIEnv *, jclass);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: VIDIOC_QUERYBUF
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_VIDIOC_1QUERYBUF
(JNIEnv *, jclass);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: VIDIOC_QUERYCAP
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_VIDIOC_1QUERYCAP
(JNIEnv *, jclass);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: VIDIOC_REQBUFS
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_VIDIOC_1REQBUFS
(JNIEnv *, jclass);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: VIDIOC_S_FMT
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_VIDIOC_1S_1FMT
(JNIEnv *, jclass);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: VIDIOC_S_PARM
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_VIDIOC_1S_1PARM
(JNIEnv *, jclass);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: VIDIOC_STREAMOFF
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_VIDIOC_1STREAMOFF
(JNIEnv *, jclass);
/*
* Class: net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2
* Method: VIDIOC_STREAMON
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_jmfext_media_protocol_video4linux2_Video4Linux2_VIDIOC_1STREAMON
(JNIEnv *, jclass);
#ifdef __cplusplus
}
#endif
#endif
Loading…
Cancel
Save