Commit 4add9fe3 authored by Filippo Carone's avatar Filippo Carone

do not throw VLCException in Audio

parent f8b641ed
...@@ -27,12 +27,6 @@ ...@@ -27,12 +27,6 @@
package org.videolan.jvlc; package org.videolan.jvlc;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import org.videolan.jvlc.internal.LibVlc.libvlc_exception_t; import org.videolan.jvlc.internal.LibVlc.libvlc_exception_t;
...@@ -41,60 +35,86 @@ public class Audio ...@@ -41,60 +35,86 @@ public class Audio
private final JVLC jvlc; private final JVLC jvlc;
/**
* Constant for left channel audio
*/
public static final int LEFT_CHANNEL = 3;
/**
* Constant for right channel audio
*/
public static final int RIGHT_CHANNEL = 4;
/**
* Constant for reverse channel audio
*/
public static final int REVERSE_CHANNEL = 2;
/**
* Constant for stereo channel audio
*/
public static final int STEREO_CHANNEL = 1;
/**
* Constant for dolby channel audio
*/
public final int DOLBY_CHANNEL = 5;
public Audio(JVLC jvlc) public Audio(JVLC jvlc)
{ {
this.jvlc = jvlc; this.jvlc = jvlc;
} }
public int getTrack(MediaInstance mediaInstance) throws VLCException public int getTrack(MediaInstance mediaInstance)
{ {
libvlc_exception_t exception = new libvlc_exception_t(); libvlc_exception_t exception = new libvlc_exception_t();
return jvlc.getLibvlc().libvlc_audio_get_track(mediaInstance.getInstance(), exception); return jvlc.getLibvlc().libvlc_audio_get_track(mediaInstance.getInstance(), exception);
} }
public void setTrack(MediaInstance mediaInstance, int track) throws VLCException public void setTrack(MediaInstance mediaInstance, int track)
{ {
libvlc_exception_t exception = new libvlc_exception_t(); libvlc_exception_t exception = new libvlc_exception_t();
jvlc.getLibvlc().libvlc_audio_set_track(mediaInstance.getInstance(), track, exception); jvlc.getLibvlc().libvlc_audio_set_track(mediaInstance.getInstance(), track, exception);
} }
public int getChannel() throws VLCException public int getChannel()
{ {
libvlc_exception_t exception = new libvlc_exception_t(); libvlc_exception_t exception = new libvlc_exception_t();
return jvlc.getLibvlc().libvlc_audio_get_channel(jvlc.getInstance(), exception); return jvlc.getLibvlc().libvlc_audio_get_channel(jvlc.getInstance(), exception);
} }
public void setChannel(int channel) throws VLCException public void setChannel(int channel)
{ {
libvlc_exception_t exception = new libvlc_exception_t(); libvlc_exception_t exception = new libvlc_exception_t();
jvlc.getLibvlc().libvlc_audio_set_channel(jvlc.getInstance(), channel, exception); jvlc.getLibvlc().libvlc_audio_set_channel(jvlc.getInstance(), channel, exception);
} }
public boolean getMute() throws VLCException public boolean getMute()
{ {
libvlc_exception_t exception = new libvlc_exception_t(); libvlc_exception_t exception = new libvlc_exception_t();
return jvlc.getLibvlc().libvlc_audio_get_mute(jvlc.getInstance(), exception) == 1 ? true : false; return jvlc.getLibvlc().libvlc_audio_get_mute(jvlc.getInstance(), exception) == 1 ? true : false;
} }
public void setMute(boolean value) throws VLCException public void setMute(boolean value)
{ {
libvlc_exception_t exception = new libvlc_exception_t(); libvlc_exception_t exception = new libvlc_exception_t();
jvlc.getLibvlc().libvlc_audio_set_mute(jvlc.getInstance(), value ? 1 : 0, exception); jvlc.getLibvlc().libvlc_audio_set_mute(jvlc.getInstance(), value ? 1 : 0, exception);
} }
public void toggleMute() throws VLCException public void toggleMute()
{ {
libvlc_exception_t exception = new libvlc_exception_t(); libvlc_exception_t exception = new libvlc_exception_t();
jvlc.getLibvlc().libvlc_audio_toggle_mute(jvlc.getInstance(), exception); jvlc.getLibvlc().libvlc_audio_toggle_mute(jvlc.getInstance(), exception);
} }
public int getVolume() throws VLCException public int getVolume()
{ {
libvlc_exception_t exception = new libvlc_exception_t(); libvlc_exception_t exception = new libvlc_exception_t();
return jvlc.getLibvlc().libvlc_audio_get_volume(jvlc.getInstance(), exception); return jvlc.getLibvlc().libvlc_audio_get_volume(jvlc.getInstance(), exception);
} }
public void setVolume(int volume) throws VLCException public void setVolume(int volume)
{ {
libvlc_exception_t exception = new libvlc_exception_t(); libvlc_exception_t exception = new libvlc_exception_t();
jvlc.getLibvlc().libvlc_audio_set_volume(jvlc.getInstance(), volume, exception); jvlc.getLibvlc().libvlc_audio_set_volume(jvlc.getInstance(), volume, exception);
......
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