3
0
Fork 0
replicant-device_samsung_ga.../tvout/src/android/hardware/Tvout.java

103 lines
2.5 KiB
Java

package android.hardware;
import android.util.Log;
public class Tvout {
private static final String TAG = "Tvout_java";
static {
System.loadLibrary("tvout_jni");
}
public Tvout() {
Log.i(TAG, "Tvout Initializing");
_native_setup();
}
private native boolean _TvoutGetCableStatus();
private native boolean _TvoutGetStatus();
private native boolean _TvoutGetSubtitleStatus();
private native boolean _TvoutGetSuspendStatus();
private native boolean _TvoutPostSubtitle(String string, int param);
private native boolean _TvoutPostSuspend(String string);
private native boolean _TvoutSetCableStatus(boolean connected);
private native boolean _TvoutSetOutputMode(int mode);
private native boolean _TvoutSetResolution(int resolution);
private native boolean _TvoutSetStatus(boolean enabled);
private native boolean _TvoutSetSubtitleStatus(boolean enabled);
private native boolean _TvoutSetSuspendStatus(boolean enabled);
private native boolean _TvoutSetDefaultString(String string);
private final native void _native_setup();
private final native void _release();
public boolean getCableStatus() {
return _TvoutGetCableStatus();
}
public boolean getStatus() {
return _TvoutGetStatus();
}
public boolean getSubtitleStatus() {
return _TvoutGetSubtitleStatus();
}
public boolean getSuspendStatus() {
return _TvoutGetSuspendStatus();
}
public boolean postSubtitle(String string, int paramInt) {
return _TvoutPostSubtitle(string, paramInt);
}
public boolean postSuspend(String string) {
return _TvoutPostSuspend(string);
}
public boolean setCableStatus(boolean connected) {
return _TvoutSetCableStatus(connected);
}
public boolean setOutputMode(int mode) {
return _TvoutSetOutputMode(mode);
}
public boolean setResolution(int resolution) {
return _TvoutSetResolution(resolution);
}
public boolean setStatus(boolean enabled) {
return _TvoutSetStatus(enabled);
}
public boolean setSubtitleStatus(boolean enabled) {
return _TvoutSetSubtitleStatus(enabled);
}
public boolean setSuspendStatus(boolean enabled) {
return _TvoutSetSuspendStatus(enabled);
}
public boolean setDefaultString(String string) {
return _TvoutSetDefaultString(string);
}
public void release() {
_release();
}
}