libbluray | branch: master | hpi1 <[email protected]> | Mon Nov 17 13:13:33 2014 +0200| [256684db78b1129d56b5f578a926472f869a37d2] | committer: hpi1
Fix Libbluray.selectAngle() > http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commit;h=256684db78b1129d56b5f578a926472f869a37d2 --- src/libbluray/bdj/java/org/videolan/Libbluray.java | 2 +- src/libbluray/bdj/native/org_videolan_Libbluray.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/libbluray/bdj/java/org/videolan/Libbluray.java b/src/libbluray/bdj/java/org/videolan/Libbluray.java index 161a6a0..9134622 100644 --- a/src/libbluray/bdj/java/org/videolan/Libbluray.java +++ b/src/libbluray/bdj/java/org/videolan/Libbluray.java @@ -251,7 +251,7 @@ public class Libbluray { } public static boolean selectAngle(int angle) { - if (angle < 0) + if (angle < 1) throw new IllegalArgumentException("Angle cannot be negative"); return selectAngleN(nativePointer, angle) == 1 ? true : false; diff --git a/src/libbluray/bdj/native/org_videolan_Libbluray.c b/src/libbluray/bdj/native/org_videolan_Libbluray.c index c11fb65..a461b29 100644 --- a/src/libbluray/bdj/native/org_videolan_Libbluray.c +++ b/src/libbluray/bdj/native/org_videolan_Libbluray.c @@ -295,13 +295,13 @@ JNIEXPORT jint JNICALL Java_org_videolan_Libbluray_selectTitleN(JNIEnv * env, JNIEXPORT jint JNICALL Java_org_videolan_Libbluray_selectAngleN(JNIEnv * env, jclass cls, jlong np, jint angle) { BLURAY* bd = (BLURAY*)(intptr_t)np; - return bd_select_angle(bd, angle); + return bd_select_angle(bd, angle - 1); } JNIEXPORT void JNICALL Java_org_videolan_Libbluray_seamlessAngleChangeN( JNIEnv * env, jclass cls, jlong np, jint angle) { BLURAY* bd = (BLURAY*)(intptr_t)np; - bd_seamless_angle_change(bd, angle); + bd_seamless_angle_change(bd, angle - 1); } JNIEXPORT jlong JNICALL Java_org_videolan_Libbluray_getTitleSizeN(JNIEnv * env, _______________________________________________ libbluray-devel mailing list [email protected] https://mailman.videolan.org/listinfo/libbluray-devel
