Commit e143f0ec authored by Rémi Duraffort's avatar Rémi Duraffort

jvlc_video: soemetics.

parent 2605808e
...@@ -36,102 +36,101 @@ import org.videolan.jvlc.internal.LibVlc.libvlc_exception_t; ...@@ -36,102 +36,101 @@ import org.videolan.jvlc.internal.LibVlc.libvlc_exception_t;
public class Video public class Video
{ {
private final LibVlcInstance libvlcInstance; private final LibVlcInstance libvlcInstance;
private final LibVlc libvlc; private final LibVlc libvlc;
public Video( JVLC jvlc) { public Video( JVLC jvlc) {
this.libvlcInstance = jvlc.getInstance(); this.libvlcInstance = jvlc.getInstance();
this.libvlc = jvlc.getLibvlc(); this.libvlc = jvlc.getLibvlc();
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see org.videolan.jvlc.VideoIntf#destroyVideo() * @see org.videolan.jvlc.VideoIntf#destroyVideo()
*/ */
public void destroyVideo(MediaPlayer media) public void destroyVideo(MediaPlayer media)
{ {
libvlc_exception_t exception = new libvlc_exception_t(); libvlc_exception_t exception = new libvlc_exception_t();
libvlc.libvlc_video_destroy(media.getInstance(), exception ); libvlc.libvlc_video_destroy(media.getInstance(), exception );
}
}
/* (non-Javadoc)
/* (non-Javadoc) * @see org.videolan.jvlc.VideoIntf#getFullscreen()
* @see org.videolan.jvlc.VideoIntf#getFullscreen() */
*/ public boolean getFullscreen(MediaPlayer media) {
public boolean getFullscreen(MediaPlayer media) { libvlc_exception_t exception = new libvlc_exception_t();
libvlc_exception_t exception = new libvlc_exception_t(); return libvlc.libvlc_get_fullscreen(media.getInstance(), exception) == 1 ? true : false;
return libvlc.libvlc_get_fullscreen(media.getInstance(), exception) == 1 ? true : false; }
}
/* (non-Javadoc)
/* (non-Javadoc) * @see org.videolan.jvlc.VideoIntf#getSnapshot(java.lang.String)
* @see org.videolan.jvlc.VideoIntf#getSnapshot(java.lang.String) */
*/ public void getSnapshot(MediaPlayer media, String filepath, int width, int height) {
public void getSnapshot(MediaPlayer media, String filepath, int width, int height) { libvlc_exception_t exception = new libvlc_exception_t();
libvlc_exception_t exception = new libvlc_exception_t(); libvlc.libvlc_video_take_snapshot(media.getInstance(), filepath, width, height, exception);
libvlc.libvlc_video_take_snapshot(media.getInstance(), filepath, width, height, exception); }
}
/* (non-Javadoc)
/* (non-Javadoc) * @see org.videolan.jvlc.VideoIntf#getVideoHeight()
* @see org.videolan.jvlc.VideoIntf#getVideoHeight() */
*/ public int getHeight(MediaPlayer media) {
public int getHeight(MediaPlayer media) { libvlc_exception_t exception = new libvlc_exception_t();
libvlc_exception_t exception = new libvlc_exception_t(); return libvlc.libvlc_video_get_height(media.getInstance(), exception);
return libvlc.libvlc_video_get_height(media.getInstance(), exception); }
}
/* (non-Javadoc)
/* (non-Javadoc) * @see org.videolan.jvlc.VideoIntf#getVideoWidth()
* @see org.videolan.jvlc.VideoIntf#getVideoWidth() */
*/ public int getWidth(MediaPlayer media) {
public int getWidth(MediaPlayer media) {
libvlc_exception_t exception = new libvlc_exception_t(); libvlc_exception_t exception = new libvlc_exception_t();
return libvlc.libvlc_video_get_width(media.getInstance(), exception); return libvlc.libvlc_video_get_width(media.getInstance(), exception);
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see org.videolan.jvlc.VideoIntf#reparentVideo(java.awt.Component) * @see org.videolan.jvlc.VideoIntf#reparentVideo(java.awt.Component)
*/ */
public void reparent(MediaPlayer media, java.awt.Canvas canvas) { public void reparent(MediaPlayer media, java.awt.Canvas canvas) {
libvlc_exception_t exception = new libvlc_exception_t(); libvlc_exception_t exception = new libvlc_exception_t();
long drawable = com.sun.jna.Native.getComponentID(canvas); long drawable = com.sun.jna.Native.getComponentID(canvas);
libvlc.libvlc_video_reparent(media.getInstance(), drawable, exception); libvlc.libvlc_video_reparent(media.getInstance(), drawable, exception);
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see org.videolan.jvlc.VideoIntf#resizeVideo(int, int) * @see org.videolan.jvlc.VideoIntf#resizeVideo(int, int)
*/ */
public void setSize(int width, int height) { public void setSize(int width, int height) {
libvlc_exception_t exception = new libvlc_exception_t(); libvlc_exception_t exception = new libvlc_exception_t();
libvlc.libvlc_video_set_size(libvlcInstance, width, height, exception); libvlc.libvlc_video_set_size(libvlcInstance, width, height, exception);
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see org.videolan.jvlc.VideoIntf#setFullscreen(boolean) * @see org.videolan.jvlc.VideoIntf#setFullscreen(boolean)
*/ */
public void setFullscreen(MediaPlayer media, boolean fullscreen) { public void setFullscreen(MediaPlayer media, boolean fullscreen) {
libvlc_exception_t exception = new libvlc_exception_t(); libvlc_exception_t exception = new libvlc_exception_t();
libvlc.libvlc_set_fullscreen(media.getInstance(), fullscreen? 1 : 0, exception); libvlc.libvlc_set_fullscreen(media.getInstance(), fullscreen? 1 : 0, exception);
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see org.videolan.jvlc.VideoIntf#toggleFullscreen() * @see org.videolan.jvlc.VideoIntf#toggleFullscreen()
*/ */
public void toggleFullscreen(MediaPlayer media) { public void toggleFullscreen(MediaPlayer media) {
libvlc_exception_t exception = new libvlc_exception_t(); libvlc_exception_t exception = new libvlc_exception_t();
libvlc.libvlc_toggle_fullscreen(media.getInstance(), exception); libvlc.libvlc_toggle_fullscreen(media.getInstance(), exception);
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see org.videolan.jvlc.VideoIntf#getSize() * @see org.videolan.jvlc.VideoIntf#getSize()
*/ */
public Dimension getSize(MediaPlayer media) { public Dimension getSize(MediaPlayer media) {
return new Dimension (getWidth(media), getHeight(media)); return new Dimension (getWidth(media), getHeight(media));
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see org.videolan.jvlc.VideoIntf#setSize(java.awt.Dimension) * @see org.videolan.jvlc.VideoIntf#setSize(java.awt.Dimension)
*/ */
public void setSize(Dimension d) { public void setSize(Dimension d) {
setSize(d.width, d.height); setSize(d.width, d.height);
} }
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment