<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel">
    <title>gmane.comp.video.videolan.libbluray.devel</title>
    <link>http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1035"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1034"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1033"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1032"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1031"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1030"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1029"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1028"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1027"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1026"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1025"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1024"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1023"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1022"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1021"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1020"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1019"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1018"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1017"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1016"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1035">
    <title>Added missing public</title>
    <link>http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1035</link>
    <description>&lt;pre&gt;libbluray | branch: master | hpi1 &amp;lt;hpi1-7sGlIlNGn3UgsBAKwltoeQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt; | Mon May 13 09:45:04 2013 +0300| [d5fc2a0d27d4b01acdbaa18f9f81fd9874db6fbe] | committer: hpi1

Added missing public

---

 src/libbluray/bdj/java-j2se/java/awt/BDGraphicsConfiguration.java |    2 +-
 src/libbluray/bdj/java-j2se/java/awt/BDGraphicsDevice.java        |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/libbluray/bdj/java-j2se/java/awt/BDGraphicsConfiguration.java b/src/libbluray/bdj/java-j2se/java/awt/BDGraphicsConfiguration.java
index 690425d..08e4fc8 100644
--- a/src/libbluray/bdj/java-j2se/java/awt/BDGraphicsConfiguration.java
+++ b/src/libbluray/bdj/java-j2se/java/awt/BDGraphicsConfiguration.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -105,7 +105,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; class BDGraphicsConfiguration extends GraphicsConfiguration {
     }
 
     /* J2SE java 6 */
-    boolean isTranslucencyCapable() {
+    public boolean isTranslucencyCapable() {
         return true;
     }
 }
diff --git a/src/libbluray/bdj/java-j2se/java/awt/BDGraphicsDe&lt;/pre&gt;</description>
    <dc:creator>hpi1</dc:creator>
    <dc:date>2013-05-15T09:40:31</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1034">
    <title>J2SE/J2ME compability fix (BDGraphicsDevice)</title>
    <link>http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1034</link>
    <description>&lt;pre&gt;libbluray | branch: master | hpi1 &amp;lt;hpi1-7sGlIlNGn3UgsBAKwltoeQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt; | Sat May 11 21:45:03 2013 +0300| [23d31a21cc0029e3f84a657ef6258d8e88b15d42] | committer: hpi1

J2SE/J2ME compability fix (BDGraphicsDevice)

---

 .../bdj/java-j2me/java/awt/BDGraphicsDevice.java   |   26 ++++++++++++++++
 .../bdj/java-j2se/java/awt/BDGraphicsDevice.java   |   31 ++++++++++++++++++++
 ...aphicsDevice.java =&amp;gt; BDGraphicsDeviceImpl.java} |   11 ++-----
 3 files changed, 60 insertions(+), 8 deletions(-)

diff --git a/src/libbluray/bdj/java-j2me/java/awt/BDGraphicsDevice.java b/src/libbluray/bdj/java-j2me/java/awt/BDGraphicsDevice.java
new file mode 100644
index 0000000..87c0ddc
--- /dev/null
+++ b/src/libbluray/bdj/java-j2me/java/awt/BDGraphicsDevice.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -0,0 +1,26 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
+/*
+ * This file is part of libbluray
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * versio&lt;/pre&gt;</description>
    <dc:creator>hpi1</dc:creator>
    <dc:date>2013-05-15T09:40:31</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1033">
    <title>build: make sure to add -ldl to Libs.private ifneeded.</title>
    <link>http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1033</link>
    <description>&lt;pre&gt;libbluray | branch: master | Diego Elio Pettenò &amp;lt;flameeyes&amp;lt; at &amp;gt;flameeyes.eu&amp;gt; | Wed May  8 09:40:37 2013 -0700| [78e2db66ee6b592feaf1d1b4af490f50d164aab7] | committer: Jean-Baptiste Kempf

build: make sure to add -ldl to Libs.private if needed.

Signed-off-by: Diego Elio Pettenò &amp;lt;flameeyes&amp;lt; at &amp;gt;flameeyes.eu&amp;gt;
Signed-off-by: Jean-Baptiste Kempf &amp;lt;jb&amp;lt; at &amp;gt;videolan.org&amp;gt;

---

 configure.ac        |    4 ++++
 src/libbluray.pc.in |    1 +
 2 files changed, 5 insertions(+)

diff --git a/configure.ac b/configure.ac
index 61ff283..c6439bd 100644
--- a/configure.ac
+++ b/configure.ac
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -126,6 +126,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; AS_IF([test "${SYS}" != "mingw32"], [
   AC_SEARCH_LIBS([pthread_create], [pthread], ,
     [AC_MSG_ERROR([pthread required])])
   AC_SEARCH_LIBS([dlopen], [dl])
+  DLOPEN_LIBS="$ac_cv_search_dlopen"
+  AS_CASE([$DLOPEN_LIBS],
+    [no|none\ required], [DLOPEN_LIBS=""])
+  AC_SUBST([DLOPEN_LIBS])
 ])
 
 dnl libxml2 for metadata parser
diff --git a/src/libbluray.pc.in b/src/libbluray.pc.in
index 4e3fe15..ce256e2 100644
--- a/src/li&lt;/pre&gt;</description>
    <dc:creator>Diego Elio Pettenò</dc:creator>
    <dc:date>2013-05-13T14:40:15</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1032">
    <title>Fix JVM shutdown when bdj_open() and bdj_close()are called from different threads</title>
    <link>http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1032</link>
    <description>&lt;pre&gt;libbluray | branch: master | hpi1 &amp;lt;hpi1-7sGlIlNGn3UgsBAKwltoeQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt; | Sat May 11 09:42:02 2013 +0300| [8c321835c590de8ff413a9d1ee30dd838e715451] | committer: hpi1

Fix JVM shutdown when bdj_open() and bdj_close() are called from different threads

---

 src/libbluray/bdj/bdj.c |    3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/libbluray/bdj/bdj.c b/src/libbluray/bdj/bdj.c
index 837b24d..281b69c 100644
--- a/src/libbluray/bdj/bdj.c
+++ b/src/libbluray/bdj/bdj.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -346,6 +346,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; BDJAVA* bdj_open(const char *path, struct bluray *bd,
         return NULL;
     }
 
+    /* detach java main thread (CreateJavaVM attachs calling thread to JVM) */
+    (*bdjava-&amp;gt;jvm)-&amp;gt;DetachCurrentThread(bdjava-&amp;gt;jvm);
+
     return bdjava;
 }
&lt;/pre&gt;</description>
    <dc:creator>hpi1</dc:creator>
    <dc:date>2013-05-11T06:47:06</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1031">
    <title>Fixed "java.lang.UnsupportedOperationException:PERPIXEL_TRANSLUCENT translucency is not supported"</title>
    <link>http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1031</link>
    <description>&lt;pre&gt;libbluray | branch: master | hpi1 &amp;lt;hpi1-7sGlIlNGn3UgsBAKwltoeQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt; | Fri May 10 15:25:52 2013 +0300| [a594d770726518f7101acaaea324e9e1e81f4ab6] | committer: hpi1

Fixed "java.lang.UnsupportedOperationException: PERPIXEL_TRANSLUCENT translucency is not supported"

---

 src/libbluray/bdj/java-j2se/java/awt/BDGraphicsConfiguration.java |    5 +++++
 src/libbluray/bdj/java/java/awt/BDGraphicsDevice.java             |    5 +++++
 2 files changed, 10 insertions(+)

diff --git a/src/libbluray/bdj/java-j2se/java/awt/BDGraphicsConfiguration.java b/src/libbluray/bdj/java-j2se/java/awt/BDGraphicsConfiguration.java
index 04b1c5d..690425d 100644
--- a/src/libbluray/bdj/java-j2se/java/awt/BDGraphicsConfiguration.java
+++ b/src/libbluray/bdj/java-j2se/java/awt/BDGraphicsConfiguration.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -103,4 +103,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; class BDGraphicsConfiguration extends GraphicsConfiguration {
         org.videolan.Logger.unimplemented("BDGraphicsConfiguration", "getImageCapabilities");
         return super.getImageCapabilities();
&lt;/pre&gt;</description>
    <dc:creator>hpi1</dc:creator>
    <dc:date>2013-05-10T12:30:55</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1030">
    <title>Stop remote (Ixc) threads when stopping xlet.Remote threads run in callee context / thread group.</title>
    <link>http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1030</link>
    <description>&lt;pre&gt;libbluray | branch: master | hpi1 &amp;lt;hpi1-7sGlIlNGn3UgsBAKwltoeQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt; | Wed May  8 13:11:12 2013 +0300| [241f5faceb5632ccb19508d073482e917a9ab806] | committer: hpi1

Stop remote (Ixc) threads when stopping xlet. Remote threads run in callee context / thread group.

---

 .../bdj/java/org/videolan/BDJXletContext.java      |   33 ++++++++++++++++++++
 .../bdj/java/org/videolan/IxcRegistryImpl.java     |    4 +--
 2 files changed, 35 insertions(+), 2 deletions(-)

diff --git a/src/libbluray/bdj/java/org/videolan/BDJXletContext.java b/src/libbluray/bdj/java/org/videolan/BDJXletContext.java
index 33e10b1..bccf7fb 100644
--- a/src/libbluray/bdj/java/org/videolan/BDJXletContext.java
+++ b/src/libbluray/bdj/java/org/videolan/BDJXletContext.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,6 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; package org.videolan;
 
 import java.awt.Container;
 import java.awt.EventQueue;
+import java.util.LinkedList;
 import java.security.AccessController;
 import java.security.PrivilegedAction;
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -132,6 +133,35 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class BDJXletContext imple&lt;/pre&gt;</description>
    <dc:creator>hpi1</dc:creator>
    <dc:date>2013-05-10T12:30:55</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1029">
    <title>Set java.awt.graphicsenv property tojava.awt.BDGraphicsEnvironment</title>
    <link>http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1029</link>
    <description>&lt;pre&gt;libbluray | branch: master | hpi1 &amp;lt;hpi1-7sGlIlNGn3UgsBAKwltoeQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt; | Fri May 10 14:57:15 2013 +0300| [aaf7bc37dfca76614e6e94ba2bf167fa834fd2d8] | committer: hpi1

Set java.awt.graphicsenv property to java.awt.BDGraphicsEnvironment
(J2ME 1.4 uses toolkit function to get GraphicsEnvironment. J2SE 1.6+ seems to use this property instead of toolkit.)

---

 src/libbluray/bdj/bdj.c |    1 +
 1 file changed, 1 insertion(+)

diff --git a/src/libbluray/bdj/bdj.c b/src/libbluray/bdj/bdj.c
index abbe10e..837b24d 100644
--- a/src/libbluray/bdj/bdj.c
+++ b/src/libbluray/bdj/bdj.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -290,6 +290,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; BDJAVA* bdj_open(const char *path, struct bluray *bd,
     option[n++].optionString = str_printf("-Dbluray.bindingunit.root=%s", _bdj_buda_root());
 
     option[n++].optionString = str_dup   ("-Dawt.toolkit=java.awt.BDToolkit");
+    option[n++].optionString = str_dup   ("-Djava.awt.graphicsenv=java.awt.BDGraphicsEnvironment");
     option[n++].optionString = str_printf("-Xbootclasspath/p:%s", _find_libbluray_&lt;/pre&gt;</description>
    <dc:creator>hpi1</dc:creator>
    <dc:date>2013-05-10T12:30:55</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1028">
    <title>J2SE: Added J2ME-compatible BufferedImage.</title>
    <link>http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1028</link>
    <description>&lt;pre&gt;libbluray | branch: master | hpi1 &amp;lt;hpi1-7sGlIlNGn3UgsBAKwltoeQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt; | Fri May 10 14:48:21 2013 +0300| [131ed474c7d3d9921dfdd2596641e8cf8425bfaf] | committer: hpi1

J2SE: Added J2ME-compatible BufferedImage.
Set libbluray.jar to be first in classpath so that our own implementation is used instead of the one in JVM bootclasspath.

---

 src/libbluray/bdj/bdj.c                            |    2 +-
 .../bdj/java-j2se/java/awt/BDGraphics.java         |   41 ++++++--
 src/libbluray/bdj/java-j2se/java/awt/BDImage.java  |    4 +-
 .../java-j2se/java/awt/image/BufferedImage.java    |  110 ++++++++++++++++++++
 .../java-j2se/sun/awt/image/BufferedImagePeer.java |   46 ++++++++
 5 files changed, 192 insertions(+), 11 deletions(-)

diff --git a/src/libbluray/bdj/bdj.c b/src/libbluray/bdj/bdj.c
index debdc6c..abbe10e 100644
--- a/src/libbluray/bdj/bdj.c
+++ b/src/libbluray/bdj/bdj.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -290,7 +290,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; BDJAVA* bdj_open(const char *path, struct bluray *bd,
     option[n++].optionString = str_printf("-Dbluray.&lt;/pre&gt;</description>
    <dc:creator>hpi1</dc:creator>
    <dc:date>2013-05-10T12:30:54</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1027">
    <title>J2SE compatible IxcRegistry</title>
    <link>http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1027</link>
    <description>&lt;pre&gt;libbluray | branch: master | hpi1 &amp;lt;hpi1-7sGlIlNGn3UgsBAKwltoeQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt; | Tue May  7 14:44:00 2013 +0300| [243144ebbff17bf15e543442b87b44e7893c61b7] | committer: hpi1

J2SE compatible IxcRegistry

---

 .../bdj/java-j2se/org/dvb/io/ixc/IxcRegistry.java  |  204 ----------
 .../org/dvb/io/ixc/IxcRegistry.java                |   71 ++--
 .../bdj/java/org/videolan/BDJXletContext.java      |    8 +
 .../bdj/java/org/videolan/IxcRegistryImpl.java     |  398 ++++++++++++++++++++
 4 files changed, 435 insertions(+), 246 deletions(-)

Diff:   http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commitdiff;h=243144ebbff17bf15e543442b87b44e7893c61b7
&lt;/pre&gt;</description>
    <dc:creator>hpi1</dc:creator>
    <dc:date>2013-05-07T12:07:51</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1026">
    <title>Optimized copying to application-allocated framebuffer.</title>
    <link>http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1026</link>
    <description>&lt;pre&gt;libbluray | branch: master | hpi1 &amp;lt;hpi1-7sGlIlNGn3UgsBAKwltoeQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt; | Tue May  7 13:41:47 2013 +0300| [4b1e1230b890be46094acfd6673cf47960a86491] | committer: hpi1

Optimized copying to application-allocated frame buffer.
(copy only changed region)

---

 src/libbluray/bdj/native/org_videolan_Libbluray.c |   43 +++++++++++++++++++--
 1 file changed, 39 insertions(+), 4 deletions(-)

diff --git a/src/libbluray/bdj/native/org_videolan_Libbluray.c b/src/libbluray/bdj/native/org_videolan_Libbluray.c
index 12575ce..3b8abc4 100644
--- a/src/libbluray/bdj/native/org_videolan_Libbluray.c
+++ b/src/libbluray/bdj/native/org_videolan_Libbluray.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -424,18 +424,27 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; JNIEXPORT void JNICALL Java_org_videolan_Libbluray_updateGraphicN(JNIEnv * env,
 
     BDJAVA* bdj = (BDJAVA*)(intptr_t)np;
 
-    BD_DEBUG(DBG_JNI, "updateGraphicN()\n");
+    BD_DEBUG(DBG_JNI, "updateGraphicN(%d,%d-%d,%d)\n", x0, y0, x1, y1);
 
+    /* app callback not initialized ? */
     if (!bdj || !bdj-&amp;gt;osd_cb) {
         return;
     }
&lt;/pre&gt;</description>
    <dc:creator>hpi1</dc:creator>
    <dc:date>2013-05-07T12:07:51</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1025">
    <title>Hide some warnings when building without BD-J</title>
    <link>http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1025</link>
    <description>&lt;pre&gt;libbluray | branch: master | hpi1 &amp;lt;hpi1-7sGlIlNGn3UgsBAKwltoeQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt; | Tue May  7 10:00:33 2013 +0300| [775a6e9c4160b46aeabdf1d6fdc9020b20203740] | committer: hpi1

Hide some warnings when building without BD-J

---

 src/libbluray/bluray.c |   16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

diff --git a/src/libbluray/bluray.c b/src/libbluray/bluray.c
index 487677f..dddb7fc 100644
--- a/src/libbluray/bluray.c
+++ b/src/libbluray/bluray.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -909,6 +909,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; const uint8_t *bd_get_vid(BLURAY *bd)
     return NULL;
 }
 
+#ifdef USING_BDJAVA
 const uint8_t *bd_get_pmsn(BLURAY *bd)
 {
     /* internal function. Used by BD-J. */
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -925,7 +926,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; const uint8_t *bd_get_pmsn(BLURAY *bd)
     BD_DEBUG(DBG_BLURAY | DBG_CRIT, "bd_get_pmsn(): libaacs not initialized!\n");
     return NULL;
 }
+#endif
 
+#ifdef USING_BDJAVA
 const uint8_t *bd_get_device_binding_id(BLURAY *bd)
 {
     /* internal function. Used by BD-J. */
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -942,6 +945,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; const uint8_t *bd_get_device_binding_id(BLU&lt;/pre&gt;</description>
    <dc:creator>hpi1</dc:creator>
    <dc:date>2013-05-07T07:11:08</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1024">
    <title>BD-J UO mask support</title>
    <link>http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1024</link>
    <description>&lt;pre&gt;libbluray | branch: master | hpi1 &amp;lt;hpi1-7sGlIlNGn3UgsBAKwltoeQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt; | Mon May  6 22:50:46 2013 +0300| [8291ca0bee2f94a1af42e23a063748ff6475be3f] | committer: hpi1

BD-J UO mask support

---

 src/libbluray/bdj/bdj.c                            |    9 ++++
 src/libbluray/bdj/bdj.h                            |    5 +++
 src/libbluray/bdj/bdj_private.h                    |    2 +
 src/libbluray/bdj/java/org/videolan/BDJLoader.java |    6 ++-
 src/libbluray/bdj/java/org/videolan/Libbluray.java |   10 +++++
 .../content/playlist/UOMaskTableControlImpl.java   |   12 ++---
 src/libbluray/bdj/native/org_videolan_Libbluray.c  |   23 +++++++++-
 src/libbluray/bdj/native/org_videolan_Libbluray.h  |   16 +++++++
 src/libbluray/bluray.c                             |   47 ++++++++++++++++++++
 src/libbluray/bluray_internal.h                    |    3 ++
 10 files changed, 126 insertions(+), 7 deletions(-)

Diff:   http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commitdiff;h=8291ca0bee2f94a1af42e23a063748ff&lt;/pre&gt;</description>
    <dc:creator>hpi1</dc:creator>
    <dc:date>2013-05-07T07:11:08</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1023">
    <title>bd_user_input(): return -1 if key is not handledin BD-J</title>
    <link>http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1023</link>
    <description>&lt;pre&gt;libbluray | branch: master | hpi1 &amp;lt;hpi1-7sGlIlNGn3UgsBAKwltoeQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt; | Wed May  1 21:19:38 2013 +0300| [e0ab48812b43e1064bec43d3c21bc6308e6d0ef6] | committer: hpi1

bd_user_input(): return -1 if key is not handled in BD-J

---

 src/libbluray/bdj/bdj.c                            |   13 +++++++++----
 src/libbluray/bdj/bdj.h                            |    2 +-
 src/libbluray/bdj/java/java/awt/BDJHelper.java     |    6 ++++--
 .../bdj/java/org/dvb/event/EventManager.java       |   16 ++++++++++++----
 src/libbluray/bdj/java/org/videolan/Libbluray.java |   20 +++++++++++++++-----
 src/libbluray/bluray.c                             |   10 +++++-----
 6 files changed, 46 insertions(+), 21 deletions(-)

diff --git a/src/libbluray/bdj/bdj.c b/src/libbluray/bdj/bdj.c
index a3693a5..b5bdc41 100644
--- a/src/libbluray/bdj/bdj.c
+++ b/src/libbluray/bdj/bdj.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -469,7 +469,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; void bdj_close(BDJAVA *bdjava)
     X_FREE(bdjava);
 }
 
-void bdj_process_event(BDJAVA *bdjava, unsigned ev, unsigned param)
+int&lt;/pre&gt;</description>
    <dc:creator>hpi1</dc:creator>
    <dc:date>2013-05-07T06:38:57</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1022">
    <title>Add padding to correctly position uo mask bits inmemory</title>
    <link>http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1022</link>
    <description>&lt;pre&gt;libbluray | branch: master | hpi1 &amp;lt;hpi1-7sGlIlNGn3UgsBAKwltoeQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt; | Tue May  7 09:34:49 2013 +0300| [3a8201ecdbfd30ae6e000514fa759837fdc30e82] | committer: hpi1

Add padding to correctly position uo mask bits in memory

---

 src/libbluray/bdnav/uo_mask_table.h |    2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/libbluray/bdnav/uo_mask_table.h b/src/libbluray/bdnav/uo_mask_table.h
index fb130f7..38d33e0 100644
--- a/src/libbluray/bdnav/uo_mask_table.h
+++ b/src/libbluray/bdnav/uo_mask_table.h
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -46,6 +46,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; typedef struct bd_uo_mask_table_s
     unsigned int activate : 1;
     unsigned int select_and_activate : 1;
     unsigned int primary_audio_change : 1;
+    unsigned int reserved0 : 1;
     unsigned int angle_change : 1;
     unsigned int popup_on : 1;
     unsigned int popup_off : 1;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -55,6 +56,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; typedef struct bd_uo_mask_table_s
     unsigned int secondary_video_change : 1;
     unsigned int secondary_audio_enable_disable : 1;
     unsigned int secondary_audio_change : 1&lt;/pre&gt;</description>
    <dc:creator>hpi1</dc:creator>
    <dc:date>2013-05-07T06:36:06</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1021">
    <title>Implement HSound</title>
    <link>http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1021</link>
    <description>&lt;pre&gt;libbluray | branch: master | hpi1 &amp;lt;hpi1-7sGlIlNGn3UgsBAKwltoeQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt; | Sat May  4 22:21:35 2013 +0300| [c0e277e6839ce99534855206dcb97975564d5044] | committer: hpi1

Implement HSound

---

 src/libbluray/bdj/java/org/havi/ui/HSound.java     |   69 +++++++++++++++++---
 .../videolan/media/protocol/file/DataSource.java   |   60 +++++++++++++++++
 2 files changed, 120 insertions(+), 9 deletions(-)

diff --git a/src/libbluray/bdj/java/org/havi/ui/HSound.java b/src/libbluray/bdj/java/org/havi/ui/HSound.java
index 19ba00d..5681766 100644
--- a/src/libbluray/bdj/java/org/havi/ui/HSound.java
+++ b/src/libbluray/bdj/java/org/havi/ui/HSound.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,6 +1,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 /*
  * This file is part of libbluray
  * Copyright (C) 2010  William Hahne
+ * Copyright (C) 2013  Petri Hintukainen &amp;lt;phintuka-Rn4VEauK+AKRv+LV9MX5uipxlwaOVQ5f&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -22,21 +23,38 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; package org.havi.ui&lt;/pre&gt;</description>
    <dc:creator>hpi1</dc:creator>
    <dc:date>2013-05-07T06:22:06</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1020">
    <title>Cosmetics</title>
    <link>http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1020</link>
    <description>&lt;pre&gt;libbluray | branch: master | hpi1 &amp;lt;hpi1-7sGlIlNGn3UgsBAKwltoeQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt; | Mon May  6 22:59:04 2013 +0300| [7eb2e35ff00684c5b1de4b895d2bba866744497b] | committer: hpi1

Cosmetics

---

 .../bdj/java/org/videolan/bdjo/AppEntry.java       |   65 ++++++++++----------
 1 file changed, 33 insertions(+), 32 deletions(-)

diff --git a/src/libbluray/bdj/java/org/videolan/bdjo/AppEntry.java b/src/libbluray/bdj/java/org/videolan/bdjo/AppEntry.java
index 4a6b9dd..f307f19 100644
--- a/src/libbluray/bdj/java/org/videolan/bdjo/AppEntry.java
+++ b/src/libbluray/bdj/java/org/videolan/bdjo/AppEntry.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -46,8 +46,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class AppEntry implements AppAttributes {
 
     public String getName(String language) throws LanguageNotAvailableException {
         for (int i = 0; i &amp;lt; names.length; i++)
-                if (language.equals(names[i][0]))
-                        return names[i][1];
+            if (language.equals(names[i][0]))
+                return names[i][1];
         throw new LanguageNotAvailableEx&lt;/pre&gt;</description>
    <dc:creator>hpi1</dc:creator>
    <dc:date>2013-05-07T06:22:06</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1019">
    <title>Added java-j2me and java-j2se to EXTRA_DIST</title>
    <link>http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1019</link>
    <description>&lt;pre&gt;libbluray | branch: master | hpi1 &amp;lt;hpi1-7sGlIlNGn3UgsBAKwltoeQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt; | Wed May  1 21:06:33 2013 +0300| [afdc8b7cb5cabecb0f0801462947210a93b98a32] | committer: hpi1

Added java-j2me and java-j2se to EXTRA_DIST

---

 src/Makefile.am |    6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/Makefile.am b/src/Makefile.am
index 3cc4ef5..519461d 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,11 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; SET_INCLUDES = -I$(top_srcdir) -Ifile -Ilibbluray/bdnav
 
 AM_CFLAGS = -std=c99 $(SET_FEATURES) $(SET_INCLUDES) $(LIBXML2_CFLAGS) $(FT2_CFLAGS)
 
-EXTRA_DIST = libbluray/bdj/build.xml libbluray/bdj/java
+EXTRA_DIST = \
+       libbluray/bdj/build.xml \
+       libbluray/bdj/java \
+       libbluray/bdj/java-j2me \
+       libbluray/bdj/java-j2se
 
 lib_LTLIBRARIES=libbluray.la
 libbluray_la_SOURCES = \
&lt;/pre&gt;</description>
    <dc:creator>hpi1</dc:creator>
    <dc:date>2013-05-01T18:07:35</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1018">
    <title>Tag 0.3.0 : 0.3.0 release</title>
    <link>http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1018</link>
    <description>&lt;pre&gt;[libbluray] [branch: refs/tags/0.3.0]
Tag:    4c79892e8115072dcc97d05feff1119fcef20681

Tagger: hpi1 &amp;lt;hpi1-7sGlIlNGn3UgsBAKwltoeQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
Date:   Tue Apr 30 14:17:26 2013 +0300

0.3.0 release
&lt;/pre&gt;</description>
    <dc:creator>git-3sHFJ+llZkJg9hUCZPvPmw&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2013-04-30T11:18:03</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1017">
    <title>Implement Area class for dirty area</title>
    <link>http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1017</link>
    <description>&lt;pre&gt;libbluray | branch: master | hpi1 &amp;lt;hpi1-7sGlIlNGn3UgsBAKwltoeQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt; | Tue Apr 30 12:39:27 2013 +0300| [78f5d6a82f9d279206a77e758ef24161d6c0ea2a] | committer: hpi1

Implement Area class for dirty area
(hide differences between J2ME and J2SE Rectangle implementations)

---

 .../bdj/java-j2me/java/awt/BDGraphics.java         |    6 +-
 .../bdj/java-j2se/java/awt/BDGraphics.java         |    6 +-
 src/libbluray/bdj/java/java/awt/Area.java          |   73 ++++++++++++++++++++
 src/libbluray/bdj/java/java/awt/BDImageBase.java   |    6 +-
 src/libbluray/bdj/java/java/awt/BDRootWindow.java  |   15 ++--
 5 files changed, 90 insertions(+), 16 deletions(-)

diff --git a/src/libbluray/bdj/java-j2me/java/awt/BDGraphics.java b/src/libbluray/bdj/java-j2me/java/awt/BDGraphics.java
index c55af5d..169474f 100644
--- a/src/libbluray/bdj/java-j2me/java/awt/BDGraphics.java
+++ b/src/libbluray/bdj/java-j2me/java/awt/BDGraphics.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -40,7 +40,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; class BDGraphics extends Graphics2D implements ConstrainableGraphic&lt;/pre&gt;</description>
    <dc:creator>hpi1</dc:creator>
    <dc:date>2013-04-30T11:17:55</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1016">
    <title>0.3.0 release</title>
    <link>http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1016</link>
    <description>&lt;pre&gt;libbluray | branch: master | hpi1 &amp;lt;hpi1-7sGlIlNGn3UgsBAKwltoeQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt; | Tue Apr 30 14:15:15 2013 +0300| [44d9d11301cdec999f1262511df46a0a5eacee50] | committer: hpi1

0.3.0 release

---

 ChangeLog |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 2bbd8c6..049e46c 100644
--- a/ChangeLog
+++ b/ChangeLog
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,4 +1,4 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-2013-04-26: Version 0.3.0
+2013-04-30: Version 0.3.0
 - Build fixes
 - Fixed stopping playback from pop-up menu
 - Fixed multithreading issues in API
&lt;/pre&gt;</description>
    <dc:creator>hpi1</dc:creator>
    <dc:date>2013-04-30T11:17:55</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1015">
    <title>Fix update region</title>
    <link>http://permalink.gmane.org/gmane.comp.video.videolan.libbluray.devel/1015</link>
    <description>&lt;pre&gt;libbluray | branch: master | hpi1 &amp;lt;hpi1-7sGlIlNGn3UgsBAKwltoeQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt; | Tue Apr 30 09:23:48 2013 +0300| [0f35d4f24dcd4036da4439431224ca0f41c82049] | committer: hpi1

Fix update region

---

 src/libbluray/bdj/java/java/awt/BDRootWindow.java |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/libbluray/bdj/java/java/awt/BDRootWindow.java b/src/libbluray/bdj/java/java/awt/BDRootWindow.java
index f02e89f..7ac35b9 100644
--- a/src/libbluray/bdj/java/java/awt/BDRootWindow.java
+++ b/src/libbluray/bdj/java/java/awt/BDRootWindow.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -88,7 +88,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class BDRootWindow extends Frame {
 
             if ((dirty.width | dirty.height) &amp;gt;= 0) {
                 Libbluray.updateGraphic(getWidth(), getHeight(), backBuffer, dirty.x, dirty.y,
-                                        dirty.x + dirty.width, dirty.y + dirty.height);
+                                        dirty.x + dirty.width - 1, dirty.y + dirty.height - 1);
             }
             dirty.setSize(-1, -1);
       &lt;/pre&gt;</description>
    <dc:creator>hpi1</dc:creator>
    <dc:date>2013-04-30T06:42:00</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.video.videolan.libbluray.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.video.videolan.libbluray.devel</link>
  </textinput>
</rdf:RDF>
