]> git.sesse.net Git - vlc/blobdiff - bindings/java/src/main/java/org/videolan/jvlc/internal/LibVlc.java
[PATCH] - maven project structure reorganization - add a exec:java goal to launch...
[vlc] / bindings / java / src / main / java / org / videolan / jvlc / internal / LibVlc.java
diff --git a/bindings/java/src/main/java/org/videolan/jvlc/internal/LibVlc.java b/bindings/java/src/main/java/org/videolan/jvlc/internal/LibVlc.java
deleted file mode 100644 (file)
index b8d2015..0000000
+++ /dev/null
@@ -1,484 +0,0 @@
-/*****************************************************************************
- * LibVlc.java: VLC Java Bindings JNA Glue
- *****************************************************************************
- * Copyright (C) 1998-2008 the VideoLAN team
- *
- * Authors: Filippo Carone <filippo@carone.org>
- *
- *
- * $Id $
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111, USA.
- *****************************************************************************/
-
-package org.videolan.jvlc.internal;
-
-import com.sun.jna.Callback;
-import com.sun.jna.Library;
-import com.sun.jna.Native;
-import com.sun.jna.NativeLong;
-import com.sun.jna.Pointer;
-import com.sun.jna.PointerType;
-import com.sun.jna.Structure;
-import com.sun.jna.Union;
-
-
-public interface LibVlc extends Library
-{
-
-    LibVlc INSTANCE = (LibVlc) Native.loadLibrary("vlc-control", LibVlc.class);
-    LibVlc SYNC_INSTANCE = (LibVlc) Native.synchronizedLibrary(INSTANCE);
-
-    public static class libvlc_exception_t extends Structure
-    {
-
-        public int raised;
-
-        public int code;
-
-        public String message;
-    }
-
-    public static class libvlc_event_t extends Structure
-    {
-
-        public int type;
-
-        public Pointer obj;
-
-        public event_type_specific event_type_specific;
-
-    }
-
-    public class media_descriptor_meta_changed extends Structure
-    {
-
-        public Pointer meta_type;
-    }
-
-    public class media_descriptor_subitem_added extends Structure
-    {
-
-        public LibVlcMediaDescriptor new_child;
-    }
-
-    public class media_descriptor_duration_changed extends Structure
-    {
-
-        public NativeLong new_duration;
-    }
-
-    public class media_descriptor_preparsed_changed extends Structure
-    {
-
-        public int new_status;
-    }
-
-    public class media_descriptor_freed extends Structure
-    {
-
-        public LibVlcMediaDescriptor md;
-    }
-
-    public class media_descriptor_state_changed extends Structure
-    {
-
-        // @todo: check this one
-        public int new_state;
-    }
-
-    /* media instance */
-
-    public class media_instance_position_changed extends Structure
-    {
-
-        public float new_position;
-    }
-
-    public class media_instance_time_changed extends Structure
-    {
-
-        // @todo: check this one
-        public long new_time;
-    }
-
-    /* media list */
-    public class media_list_item_added extends Structure
-    {
-
-        public LibVlcMediaDescriptor item;
-
-        public int index;
-    }
-
-    public class media_list_will_add_item extends Structure
-    {
-
-        public LibVlcMediaDescriptor item;
-
-        public int index;
-    }
-
-    public class media_list_item_deleted extends Structure
-    {
-        
-        public LibVlcMediaDescriptor item;
-
-        public int index;
-    }
-
-    public class media_list_will_delete_item extends Structure
-    {
-
-        public LibVlcMediaDescriptor item;
-
-        public int index;
-    }
-
-    /* media list view */
-    public class media_list_view_item_added extends Structure
-    {
-
-        public LibVlcMediaDescriptor item;
-
-        public int index;
-    }
-
-    public class media_list_view_will_add_item extends Structure
-    {
-
-        public LibVlcMediaDescriptor item;
-
-        public int index;
-    }
-
-    public class media_list_view_item_deleted extends Structure
-    {
-
-        public LibVlcMediaDescriptor item;
-
-        public int index;
-    }
-
-    public class media_list_view_will_delete_item extends Structure
-    {
-
-        public LibVlcMediaDescriptor item;
-
-        public int index;
-    }
-
-    /* media discoverer */
-    public class media_media_discoverer_started extends Structure
-    {
-
-        public Pointer unused;
-    }
-
-    public class media_media_discoverer_ended extends Structure
-    {
-
-        public Pointer unused;
-    }
-
-    public class event_type_specific extends Union
-    {
-        public media_descriptor_meta_changed media_descriptor_meta_changed;
-        public media_descriptor_subitem_added media_descriptor_subitem_added;
-        public media_descriptor_duration_changed media_descriptor_duration_changed;
-        public media_descriptor_preparsed_changed media_descriptor_preparsed_changed;
-        public media_descriptor_freed media_descriptor_freed;
-        public media_descriptor_state_changed media_descriptor_state_changed;
-        public media_instance_position_changed media_instance_position_changed;
-        public media_instance_time_changed media_instance_time_changed;
-        public media_list_item_added media_list_item_added;
-        public media_list_will_add_item media_list_will_add_item;
-        public media_list_item_deleted media_list_item_deleted;
-        public media_list_will_delete_item media_list_will_delete_item;
-        public media_list_view_item_added media_list_view_item_added;
-        public media_list_view_will_add_item media_list_view_will_add_item;
-        public media_list_view_item_deleted media_list_view_item_deleted;
-        public media_list_view_will_delete_item media_list_view_will_delete_item;
-    }
-
-    public class LibVlcInstance extends PointerType
-    {
-    }
-
-    public class LibVlcMediaDescriptor extends PointerType
-    {
-    }
-
-    public class LibVlcMediaInstance extends PointerType
-    {
-    }
-
-    public class LibVlcMediaList extends PointerType
-    {
-    }
-
-    public class LibVlcMediaListPlayer extends PointerType
-    {
-    }
-
-    public class LibVlcEventManager extends PointerType
-    {
-    }
-
-    // exception handling
-    void libvlc_exception_init(libvlc_exception_t exception);
-
-    int libvlc_exception_raised(final libvlc_exception_t exception);
-
-    void libvlc_exception_raise(libvlc_exception_t exception, String format, Object... args);
-
-    void libvlc_exception_clear(libvlc_exception_t exception);
-
-    String libvlc_exception_get_message(libvlc_exception_t exception);
-
-    // core
-    LibVlcInstance libvlc_new(int argc, String[] argv, libvlc_exception_t exception);
-
-    void libvlc_release(LibVlcInstance libvlc_instance_t);
-
-    // video
-
-    void libvlc_video_set_parent(LibVlcInstance libvlc_instance, long drawable, libvlc_exception_t exception);
-
-    void libvlc_toggle_fullscreen(LibVlcMediaInstance libvlc_instance);
-
-    void libvlc_set_fullscreen(LibVlcMediaInstance instance, int fullscreen, libvlc_exception_t exception);
-
-    int libvlc_get_fullscreen(LibVlcMediaInstance instance, libvlc_exception_t exception);
-
-    int libvlc_video_get_height(LibVlcMediaInstance instance, libvlc_exception_t exception);
-
-    int libvlc_video_get_width(LibVlcMediaInstance instance, libvlc_exception_t exception);
-
-    String libvlc_video_get_aspect_ration(LibVlcMediaInstance instance, libvlc_exception_t exception);
-
-    void libvlc_video_set_aspect_ration(LibVlcMediaInstance instance, String ratio, libvlc_exception_t exception);
-
-    int libvlc_video_get_spu(LibVlcMediaInstance instance, libvlc_exception_t exception);
-
-    int libvlc_video_set_spu(LibVlcMediaInstance instance, int spu, libvlc_exception_t exception);
-
-    String libvlc_video_get_crop_geometry(LibVlcMediaInstance instance, libvlc_exception_t exception);
-
-    void libvlc_video_set_crop_geometry(LibVlcMediaInstance instance, String geometry, libvlc_exception_t exception);
-
-    void libvlc_video_take_snapshot(LibVlcMediaInstance instance, String filename, int width, int height,
-        libvlc_exception_t exception);
-
-    void libvlc_video_destroy(LibVlcMediaInstance instance, libvlc_exception_t exception);
-
-    void libvlc_video_resize(LibVlcMediaInstance instance, int width, int height, libvlc_exception_t exception);
-
-    void libvlc_video_reparent(LibVlcMediaInstance instance, long drawable, libvlc_exception_t exception);
-
-    void libvlc_video_set_size(LibVlcInstance instance, int width, int height, libvlc_exception_t exception);
-
-    // audio
-
-    void libvlc_audio_toggle_mute(LibVlcInstance instance, libvlc_exception_t exception);
-
-    void libvlc_audio_set_mute(LibVlcInstance instance, int mute, libvlc_exception_t exception);
-
-    int libvlc_audio_get_mute(LibVlcInstance instance, libvlc_exception_t exception);
-
-    int libvlc_audio_get_volume(LibVlcInstance instance, libvlc_exception_t exception);
-
-    int libvlc_audio_set_volume(LibVlcInstance instance, int volume, libvlc_exception_t exception);
-
-    int libvlc_audio_get_track_count(LibVlcMediaInstance mediaInstance,  libvlc_exception_t exception );
-
-    int libvlc_audio_get_track(LibVlcMediaInstance mediaInstance, libvlc_exception_t exception );
-    
-    void libvlc_audio_set_track(LibVlcMediaInstance mediaInstance, int channel, libvlc_exception_t exception);
-    
-    int libvlc_audio_get_channel(LibVlcInstance instance, libvlc_exception_t exception );
-    
-    void libvlc_audio_set_channel(LibVlcInstance instance, int channel, libvlc_exception_t exception);
-    
-    // playlist
-
-    void libvlc_playlist_loop(LibVlcInstance instance, int loop, libvlc_exception_t exception);
-
-    void libvlc_playlist_play(LibVlcInstance instance, int itemIndex, int optionsCount, String[] options,
-        libvlc_exception_t exception);
-
-    void libvlc_playlist_pause(LibVlcInstance instance, libvlc_exception_t exception);
-
-    void libvlc_playlist_stop(LibVlcInstance instance, libvlc_exception_t exception);
-
-    int libvlc_playlist_isplaying(LibVlcInstance instance, libvlc_exception_t exception);
-
-    int libvlc_playlist_items_count(LibVlcInstance instance, libvlc_exception_t exception);
-
-    void libvlc_playlist_next(LibVlcInstance instance, libvlc_exception_t exception);
-
-    void libvlc_playlist_prev(LibVlcInstance instance, libvlc_exception_t exception);
-
-    void libvlc_playlist_clear(LibVlcInstance instance, libvlc_exception_t exception);
-
-    int libvlc_playlist_add(LibVlcInstance instance, String uri, String name, libvlc_exception_t exception);
-
-    int libvlc_playlist_delete_item(LibVlcInstance instance, int itemIndex, libvlc_exception_t exception);
-
-    LibVlcMediaInstance libvlc_playlist_get_media_instance(LibVlcInstance instance, libvlc_exception_t exception);
-
-    int libvlc_media_instance_is_seekable(LibVlcMediaInstance instance, libvlc_exception_t exception);
-
-    int libvlc_media_instance_can_pause(LibVlcMediaInstance instance, libvlc_exception_t exception);
-
-    // media descriptor
-
-    LibVlcMediaDescriptor libvlc_media_descriptor_new(LibVlcInstance libvlc_instance, String mrl,
-        libvlc_exception_t exception);
-
-    void libvlc_media_descriptor_add_option(LibVlcMediaDescriptor media_descriptor, String option,
-        libvlc_exception_t exception);
-
-    String libvlc_media_descriptor_get_mrl(LibVlcMediaDescriptor media_descriptor);
-
-    void libvlc_media_descriptor_release(LibVlcMediaDescriptor media_descriptor);
-
-    LibVlcEventManager libvlc_media_descriptor_event_manager(LibVlcMediaDescriptor media_descriptor,
-        libvlc_exception_t exception);
-
-    // media instance
-
-    LibVlcMediaInstance libvlc_media_instance_new(LibVlcInstance instance, libvlc_exception_t exception);
-
-    LibVlcMediaInstance libvlc_media_instance_new_from_media_descriptor(LibVlcMediaDescriptor media_descriptor,
-        libvlc_exception_t exception);
-
-    void libvlc_media_instance_play(LibVlcMediaInstance media_instance, libvlc_exception_t exception);
-
-    void libvlc_media_instance_pause(LibVlcMediaInstance media_instance, libvlc_exception_t exception);
-
-    void libvlc_media_instance_stop(LibVlcMediaInstance media_instance, libvlc_exception_t exception);
-
-    void libvlc_media_instance_set_drawable(LibVlcMediaInstance libvlc_media_instance, long drawable,
-        libvlc_exception_t exception);
-
-    long libvlc_media_instance_get_length(LibVlcMediaInstance instance, libvlc_exception_t exception);
-
-    long libvlc_media_instance_get_time(LibVlcMediaInstance instance, libvlc_exception_t exception);
-
-    void libvlc_media_instance_set_time(LibVlcMediaInstance instance, long time, libvlc_exception_t exception);
-
-    float libvlc_media_instance_get_position(LibVlcMediaInstance instance, libvlc_exception_t exception);
-
-    void libvlc_media_instance_set_position(LibVlcMediaInstance instance, float position, libvlc_exception_t exception);
-
-    int libvlc_media_instance_will_play(LibVlcMediaInstance instance, libvlc_exception_t exception);
-
-    void libvlc_media_instance_set_rate(LibVlcMediaInstance instance, float rate, libvlc_exception_t exception);
-
-    float libvlc_media_instance_get_rate(LibVlcMediaInstance instance, libvlc_exception_t exception);
-
-    int libvlc_media_instance_has_vout(LibVlcMediaInstance instance2, libvlc_exception_t exception);
-
-    float libvlc_media_instance_get_fps(LibVlcMediaInstance instance2, libvlc_exception_t exception);
-
-    void libvlc_media_instance_release(LibVlcMediaInstance instance);
-
-    LibVlcEventManager libvlc_media_instance_event_manager(LibVlcMediaInstance media_instance,
-        libvlc_exception_t exception);
-
-    // media list
-
-    LibVlcMediaList libvlc_media_list_new(LibVlcInstance libvlc_instance, libvlc_exception_t exception);
-
-    void libvlc_media_list_release(LibVlcMediaList libVlcMediaList);
-
-    void libvlc_media_list_add_file_content(LibVlcMediaList libvlc_media_list, String fileName,
-        libvlc_exception_t exception);
-
-    void libvlc_media_list_set_media_descriptor(LibVlcMediaList libvlc_media_list,
-        LibVlcMediaDescriptor libvlc_media_descriptor, libvlc_exception_t exception);
-
-    LibVlcMediaDescriptor libvlc_media_list_media_descriptor(LibVlcMediaList libvlc_media_list,
-        libvlc_exception_t exception);
-
-    void libvlc_media_list_add_media_descriptor(LibVlcMediaList libvlc_media_list,
-        LibVlcMediaDescriptor libvlc_media_descriptor, libvlc_exception_t exception);
-
-    void libvlc_media_list_insert_media_descriptor(LibVlcMediaList libvlc_media_list,
-        LibVlcMediaDescriptor libvlc_media_descriptor, int position, libvlc_exception_t exception);
-
-    void libvlc_media_list_remove_index(LibVlcMediaList libvlc_media_list, int position, libvlc_exception_t exception);
-
-    int libvlc_media_list_count(LibVlcMediaList libvlc_media_list, libvlc_exception_t exception);
-
-    LibVlcMediaDescriptor libvlc_media_list_item_at_index(LibVlcMediaList libvlc_media_list, int position,
-        libvlc_exception_t exception);
-
-    int libvlc_media_list_index_of_item(LibVlcMediaList libvlc_media_list,
-        LibVlcMediaDescriptor libvlc_media_descriptor, libvlc_exception_t exception);
-
-    int libvlc_media_list_is_readonly(LibVlcMediaList libvlc_media_list);
-
-    LibVlcEventManager libvlc_media_list_event_manager(LibVlcMediaList libvlc_media_list, libvlc_exception_t exception);
-
-    // libvlc_media_list_player
-
-    LibVlcMediaListPlayer libvlc_media_list_player_new(LibVlcInstance libvlc_media_instance,
-        libvlc_exception_t exception);
-
-    void libvlc_media_list_player_release(LibVlcMediaListPlayer libvlc_media_list_player);
-
-    void libvlc_media_list_player_set_media_instance(LibVlcMediaListPlayer libvlc_media_list_player,
-        LibVlcMediaInstance libvlc_media_instance, libvlc_exception_t exception);
-
-    void libvlc_media_list_player_set_media_list(LibVlcMediaListPlayer libvlc_media_list_player,
-        LibVlcMediaList libvlc_media_list, libvlc_exception_t exception);
-
-    void libvlc_media_list_player_play(LibVlcMediaListPlayer libvlc_media_list_player, libvlc_exception_t exception);
-
-    void libvlc_media_list_player_pause(LibVlcMediaListPlayer libvlc_media_list_player, libvlc_exception_t exception);
-
-    int libvlc_media_list_player_is_playing(LibVlcMediaListPlayer libvlc_media_list_player, libvlc_exception_t exception);
-
-    int libvlc_media_list_player_get_state(LibVlcMediaListPlayer libvlc_media_list_player, libvlc_exception_t exception);
-
-    void libvlc_media_list_player_play_item_at_index(LibVlcMediaListPlayer libvlc_media_list_player, int position,
-        libvlc_exception_t exception);
-
-    void libvlc_media_list_player_play_item(LibVlcMediaListPlayer libvlc_media_list_player,
-        LibVlcMediaDescriptor libvlc_media_descriptor, libvlc_exception_t exception);
-
-    void libvlc_media_list_player_stop(LibVlcMediaListPlayer libvlc_media_list_player, libvlc_exception_t exception);
-
-    void libvlc_media_list_player_next(LibVlcMediaListPlayer libvlc_media_list_player, libvlc_exception_t exception);
-
-    // event manager
-
-    public static interface LibVlcCallback extends Callback
-    {
-
-        void callback(libvlc_event_t libvlc_event, Pointer userData);
-    }
-
-    void libvlc_event_attach(LibVlcEventManager event_manager, int event_type, LibVlcCallback callback,
-        Pointer userData, libvlc_exception_t exception);
-
-    void libvlc_event_detach(LibVlcEventManager event_manager, int event_type, LibVlcCallback callback,
-        Pointer userData, libvlc_exception_t excecption);
-
-    void libvlc_toggle_fullscreen(LibVlcMediaInstance instance, libvlc_exception_t exception);
-
-}