<?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://blog.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel">
    <title>gmane.comp.java.openjdk.distro-packaging.devel</title>
    <link>http://blog.gmane.org/gmane.comp.java.openjdk.distro-packaging.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://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3066"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3065"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3059"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3058"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3052"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3051"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3048"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3047"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3046"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3045"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3044"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3043"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3042"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3041"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3040"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3039"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3038"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3037"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3036"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3035"/>
      </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://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3066">
    <title>Support BSD and Caciocavallo</title>
    <link>http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3066</link>
    <description>This patch adds support for downloading the BSD and Caciocavallo trees
to IcedTea.
You can choose a project using --with-project and a value of jdk7 (the
default), closures,
cvmi, caciocavallo and bsd to select a tree.  It currently only makes
a difference if you also add --enable-hg; the two are separated so
additional project-specific rules can be added.  I tried building the
caciocavallo and closures trees but the IcedTea patches need some work
to apply cleanly (presumably because these trees are based on older
build drops).

2008-08-30  Andrew John Hughes  &lt;gnu_andrew-IGUgQLVVQiRCV4ILt04nZQ&lt; at &gt;public.gmane.org&gt;

* Makefile.am: Add BSD and Caciocavallo URLs.
* acinclude.m4:
(WITH_PROJECT): Added.
(ENABLE_OTHER_PROJECTS): Converted to WITH_PROJECT.
* configure.ac: Support building with BSD
and Caciocavallo projects via --with-project.

Note that jdk7 is now finally at b33, just as b34 comes out...

Bedtime,
</description>
    <dc:creator>Andrew John Hughes</dc:creator>
    <dc:date>2008-08-30T01:39:12</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3065">
    <title>changeset in /hg/pulseaudio: 2008-08-29 Omair Majid &lt;omajid&lt; at &gt;redh...</title>
    <link>http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3065</link>
    <description>changeset e99d53a7bcfa in /hg/pulseaudio
details: http://icedtea.classpath.org/hg/pulseaudio?cmd=changeset;node=e99d53a7bcfa
description:
2008-08-29 Omair Majid &lt;omajid-H+wXaHxf7aLQT0dZR+AlfA&lt; at &gt;public.gmane.org&gt;

    * build.xml: Removed header generation for classes with no native methods.

    * src/java/org/classpath/icedtea/pulseaudio/EventLoop.java
    Parameterized {target,source}PortNameList. Gets rid of a few warnings.

    * src/java/org/classpath/icedtea/pulseaudio/PulseAudioClip.java
    (writeFrames): Commented out debug output.

    * src/java/org/claspath/icedtea/pulseaudio/PulseAudioSourcePort.java
    (addLineListener): Implemented method.
    (close): Commented out unimplemented stuff.
    (nativeClose): Changed return type to long (since it can return a 64 bit
    pointer).
    (getControl): Implemented function.
    (getControls): Likewise.
    (getName): New function.
    (isOpen): Implemented function.
    (open): Commented out unimplemented stuff.
    (nativeOpen): Change</description>
    <dc:creator>Omair Majid</dc:creator>
    <dc:date>2008-08-29T20:26:28</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3059">
    <title>changeset in /hg/pulseaudio: added sourcePort</title>
    <link>http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3059</link>
    <description>changeset cf375df7c7b7 in /hg/pulseaudio
details: http://icedtea.classpath.org/hg/pulseaudio?cmd=changeset;node=cf375df7c7b7
description:
added sourcePort

diffstat:

1 file changed, 92 insertions(+)
src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourcePort.java |   92 ++++++++++

diffs (96 lines):

diff -r f489a16be6f1 -r cf375df7c7b7 src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourcePort.java
--- /dev/nullThu Jan 01 00:00:00 1970 +0000
+++ b/src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourcePort.javaThu Aug 28 16:16:38 2008 -0400
&lt; at &gt;&lt; at &gt; -0,0 +1,92 &lt; at &gt;&lt; at &gt;
+package org.classpath.icedtea.pulseaudio;
+
+import javax.sound.sampled.Control;
+import javax.sound.sampled.LineListener;
+import javax.sound.sampled.LineUnavailableException;
+import javax.sound.sampled.Port;
+import javax.sound.sampled.Control.Type;
+
+public class PulseAudioSourcePort implements Port {
+
+private String name;
+private long contextPointer;
+private EventLoop eventLoop;
+
+public PulseAudioSourcePort(String name, E</description>
    <dc:creator>iivan-odtUHAxSFDL1wF9wiOj0lkEOCMrvLtNR&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2008-08-28T20:16:30</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3058">
    <title>changeset in /hg/pulseaudio: ports added</title>
    <link>http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3058</link>
    <description>changeset f489a16be6f1 in /hg/pulseaudio
details: http://icedtea.classpath.org/hg/pulseaudio?cmd=changeset;node=f489a16be6f1
description:
ports added

diffstat:

22 files changed, 642 insertions(+), 208 deletions(-)
ChangeLog                                                                    |    9 
build.xml                                                                    |    3 
src/java/org/classpath/icedtea/pulseaudio/EventLoop.java                     |   46 +++
src/java/org/classpath/icedtea/pulseaudio/PulseAudioClip.java                |   46 +++
src/java/org/classpath/icedtea/pulseaudio/PulseAudioDataLine.java            |   26 -
src/java/org/classpath/icedtea/pulseaudio/PulseAudioLine.java                |   43 +++
src/java/org/classpath/icedtea/pulseaudio/PulseAudioMixer.java               |   52 +++
src/java/org/classpath/icedtea/pulseaudio/PulseAudioMuteControl.java         |   36 ++
src/java/org/classpath/icedtea/pulseaudio/PulseAudioPlaybackLine.java        |   17 +
src/java/org/classpath/ic</description>
    <dc:creator>iivan-odtUHAxSFDL1wF9wiOj0lkEOCMrvLtNR&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2008-08-28T19:57:02</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3052">
    <title>Cleaning up crypto support</title>
    <link>http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3052</link>
    <description>Hi,

There is still a lot of cruft in the codebase for preventing the usage
of certain crypto algorithms or key-sizes. And we were actually shipping
restricted policies preventing people from using unlimted crypto. Oops.

So if you saw: "java.securityInvalidKeyException: Illegal key size or
default parameters" that was caused by wrongly installed security policy
files. The code was actually there, just not properly activated.

This patch cleans up the crypto code so it doesn't go out of its way to
prevent usage of "restricted crypto" and makes sure no restricted crypto
security policies are installed.

2008-08-28  Mark Wielaard  &lt;mjw-H+wXaHxf7aLQT0dZR+AlfA&lt; at &gt;public.gmane.org&gt;

    * patches/icedtea-clean-crypto.patch: New patch.
    * Makefile.am (ICEDTEA_PATCHES): Add icedtea-clean-crypto.patch.

This should enable all normal crypto usage by default. And now a make
check-jdk makes sure the jtreg tests that are run and test "unlimited
crypto".

Cheers,

Mark
</description>
    <dc:creator>Mark Wielaard</dc:creator>
    <dc:date>2008-08-28T13:44:09</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3051">
    <title>changeset in /hg/icedtea6: * patches/icedtea-clean-crypto.patch:...</title>
    <link>http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3051</link>
    <description>changeset 6b8458bc0aca in /hg/icedtea6
details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=6b8458bc0aca
description:
* patches/icedtea-clean-crypto.patch: New patch.
       * Makefile.am (ICEDTEA_PATCHES): Add icedtea-clean-crypto.patch.

diffstat:

3 files changed, 616 insertions(+)
ChangeLog                          |    5 
Makefile.am                        |    1 
patches/icedtea-clean-crypto.patch |  610 ++++++++++++++++++++++++++++++++++++

diffs (truncated from 637 to 500 lines):

diff -r c1d1aca38209 -r 6b8458bc0aca ChangeLog
--- a/ChangeLogTue Aug 26 16:27:07 2008 -0400
+++ b/ChangeLogThu Aug 28 15:41:42 2008 +0200
&lt; at &gt;&lt; at &gt; -1,3 +1,8 &lt; at &gt;&lt; at &gt; 2008-08-26  Deepak Bhole  &lt;dbhole&lt; at &gt;redhat
+2008-08-28  Mark Wielaard  &lt;mjw-H+wXaHxf7aLQT0dZR+AlfA&lt; at &gt;public.gmane.org&gt;
+
+* patches/icedtea-clean-crypto.patch: New patch.
+* Makefile.am (ICEDTEA_PATCHES): Add icedtea-clean-crypto.patch.
+
 2008-08-26  Deepak Bhole  &lt;dbhole-H+wXaHxf7aLQT0dZR+AlfA&lt; at &gt;public.gmane.org&gt;
 
 * IcedTeaPlugin.cc: Added JNI communi</description>
    <dc:creator>Mark Wielaard</dc:creator>
    <dc:date>2008-08-28T13:42:10</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3048">
    <title>changeset in /hg/pulseaudio: 2008-08-27 Omair Majid &lt;omajid&lt; at &gt;redh...</title>
    <link>http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3048</link>
    <description>changeset 1a1a426b17cc in /hg/pulseaudio
details: http://icedtea.classpath.org/hg/pulseaudio?cmd=changeset;node=1a1a426b17cc
description:
2008-08-27 Omair Majid &lt;omajid-H+wXaHxf7aLQT0dZR+AlfA&lt; at &gt;public.gmane.org&gt;

    * src/java/org/classpath/icedtea/pulseaudio/Eventloop.java
    (run): Made the eventloop block when not doing anything. Saves cpu cycles
    greatly. Since blocking works, fixed the comments.

    * src/java/org/classpath/icedtea/pulseaudio/PulseAudioClip.java
    Removed duplicate variable currentFormat. Added a List of Controls.
    (getControl): Return Control[] when open.
    (loop): Added a call to super.start() to indicate that the loop has
    started. Fixes the problem when doing a loop() and then stop() would fail.
    (start): Added a check that the Clip hasnt already been started.
    (stop): Added a check that the Clip has been started.

    * src/native/jni-common.c
    (getLockObject): New function. Returns the Eventloop.threadLock object.
    (notifyWaitingOperations):</description>
    <dc:creator>Omair Majid</dc:creator>
    <dc:date>2008-08-27T18:22:44</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3047">
    <title>changeset in /hg/pulseaudio: 2008-08-25 Omair Majid &lt;omajid&lt; at &gt;redh...</title>
    <link>http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3047</link>
    <description>changeset 220882a984dd in /hg/pulseaudio
details: http://icedtea.classpath.org/hg/pulseaudio?cmd=changeset;node=220882a984dd
description:
2008-08-25 Omair Majid &lt;omajid-H+wXaHxf7aLQT0dZR+AlfA&lt; at &gt;public.gmane.org&gt;

    * src/java/org/classpath/icedtea/pulseaudio/PulseAudioClip.java
    (getBufferSize): Return the default buffer size if not opened.
    (isActive): Removed method; parent class PulseAudioDataLine has this.
    (start): Call parent class' start.
    (stop): Likewise.
    * src/java/org/classpath/icedtea/pulseaudio/PulseAudioDataLine.java
    Added isStarted and isEngagedInIo. Commented out isPaused.
    (open): Use the default format supplied in the constructor.
    (close): Set isOpen to false.
    (start): Commented out isPaused stuff, seems to work ok. Set isStarted to
    true.
    (stop): Commented out isPaused. Set isStarted to false.
    (isActive): New function.
    (isRunning): Likewise.
    * src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLine.java
    (writ</description>
    <dc:creator>Omair Majid</dc:creator>
    <dc:date>2008-08-27T16:05:26</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3046">
    <title>changeset in /hg/pulseaudio: 2008-08-27 Omair Majid &lt;omajid&lt; at &gt;redh...</title>
    <link>http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3046</link>
    <description>changeset 548fa22ff716 in /hg/pulseaudio
details: http://icedtea.classpath.org/hg/pulseaudio?cmd=changeset;node=548fa22ff716
description:
2008-08-27 Omair Majid &lt;omajid-H+wXaHxf7aLQT0dZR+AlfA&lt; at &gt;public.gmane.org&gt;

    * src/java/org/classpath/icedtea/pusleaudio/PulseAudioDataLine.java
    Inherit from DataLine instead of line.
    (isRunning): Return isEngagedInIo to indicate what the function is doing.
    (connectLine): changed modifier to protected.
    (drain): Made method public.

    * src/java/org/classapth/icedtea/pulseaudio/PulseAudioMixer.java
    (getSourceLines): Changed the call to the toArray function to fix the
    ClassCastException.
    (getTargetLines): Likewise.
    (addSourceDataLine): New function.
    (removeSourceDataLine): Likewise.
    (addTargetDataLine): Likewise.
    (removeTargetDataLine): Likewise.
    * src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLine.java
    (open): Tell the mixer that the line has been opened.
    (close): Tell the mixer that </description>
    <dc:creator>Omair Majid</dc:creator>
    <dc:date>2008-08-27T16:05:26</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3045">
    <title>changeset in /hg/pulseaudio: 2008-08-19 Omair Majid &lt;omajid&lt; at &gt;redh...</title>
    <link>http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3045</link>
    <description>changeset 6dd17faac024 in /hg/pulseaudio
details: http://icedtea.classpath.org/hg/pulseaudio?cmd=changeset;node=6dd17faac024
description:
2008-08-19 Omair Majid &lt;omajid-H+wXaHxf7aLQT0dZR+AlfA&lt; at &gt;public.gmane.org&gt;

* src/java/org/classpath/icedtea/pulseaudio/PulseAudioTargetDataLine.java
(read): Improved output details of exceptions. currentFramePosition is now
updated as read progresses.
(getBufferSize): Return DEFAULT_BUFFER_SIZE isntead of 0.
(getFramePosition): Return the current frame.
(getLevel): Return AudioSystem.NOT_SPECIFIED isntead of 0.
(getLongFramePosition): Return the frame position.
(getMicrosecondPosition): Return the microsecond position based on estimate.
(getControl): Throw an exception to indicate no controls is found instead.
(getControls): Return an array of size 0.
(getLineInfo): Return a DataLine.Info object instead of just Line.Info.

diffstat:

1 file changed, 26 insertions(+), 22 deletions(-)
src/java/org/classpath/icedtea/pulseaudio/PulseAudioTargetDataLine.java |   48 ++</description>
    <dc:creator>Omair Majid</dc:creator>
    <dc:date>2008-08-27T16:05:25</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3044">
    <title>changeset in /hg/pulseaudio: 2008-08-18 Omair Majid &lt;omajid&lt; at &gt;redh...</title>
    <link>http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3044</link>
    <description>changeset 9a23cb09d073 in /hg/pulseaudio
details: http://icedtea.classpath.org/hg/pulseaudio?cmd=changeset;node=9a23cb09d073
description:
2008-08-18 Omair Majid &lt;omajid-H+wXaHxf7aLQT0dZR+AlfA&lt; at &gt;public.gmane.org&gt;

* src/java/org/classpath/icedtea/pulseaudio/Stream.java
(native_pa_stream_get_time): New function.
(getTime): Return the time provided by PulseAudio.
* src/native/org_classpath_icedtea_pulseaudio_Stream.c
(Java_org_classpath_icedtea_pulseaudio_Stream_native_1pa_1stream_1get_1time):
New function.

diffstat:

2 files changed, 28 insertions(+), 11 deletions(-)
src/java/org/classpath/icedtea/pulseaudio/Stream.java |   21 ++++++++---------
src/native/org_classpath_icedtea_pulseaudio_Stream.c  |   18 ++++++++++++++

diffs (71 lines):

diff -r 23ff317f0c99 -r 9a23cb09d073 src/java/org/classpath/icedtea/pulseaudio/Stream.java
--- a/src/java/org/classpath/icedtea/pulseaudio/Stream.javaMon Aug 18 15:36:12 2008 -0400
+++ b/src/java/org/classpath/icedtea/pulseaudio/Stream.javaMon Aug 18 15:53:50 2008 -04</description>
    <dc:creator>Omair Majid</dc:creator>
    <dc:date>2008-08-27T16:05:25</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3043">
    <title>changeset in /hg/pulseaudio: 2008-08-25 Omair Majid &lt;omajid&lt; at &gt;redh...</title>
    <link>http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3043</link>
    <description>changeset 9a4c1d255bc6 in /hg/pulseaudio
details: http://icedtea.classpath.org/hg/pulseaudio?cmd=changeset;node=9a4c1d255bc6
description:
2008-08-25 Omair Majid &lt;omajid-H+wXaHxf7aLQT0dZR+AlfA&lt; at &gt;public.gmane.org&gt;

    * src/java/org/classpath/icedtea/pulseaudio/Operation.java
      (Operation): Added a check for value pointer

    * src/java/org/classpath/icedtea/pulseaudio/PulseAudioClip.java
      Formatting fixes using eclipse's format
      (connectLine): Parameter bufferSize is now used to chose buffer
      attributes.
      (close): Added a synchronized block to protect shared variables.
      (flush): Likewise.
    * src/java/org/classpath/icedtea/pulseaudio/PusleAudioDataLine.java
      (open): Synchronized stream operations. Pass buffer sizes to the
      connectLine function. Also added checks to ensure that the stream
      actually connected.
      (start): Syncrhonized stream operations.
      (connectLine): changed signature from connectLine() to connectLine(int
      bufferSize).</description>
    <dc:creator>Omair Majid</dc:creator>
    <dc:date>2008-08-27T16:05:26</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3042">
    <title>changeset in /hg/pulseaudio: 2008-08-18 Omair Majid &lt;omajid&lt; at &gt;redh...</title>
    <link>http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3042</link>
    <description>changeset 23ff317f0c99 in /hg/pulseaudio
details: http://icedtea.classpath.org/hg/pulseaudio?cmd=changeset;node=23ff317f0c99
description:
2008-08-18 Omair Majid &lt;omajid-H+wXaHxf7aLQT0dZR+AlfA&lt; at &gt;public.gmane.org&gt;

* src/java/org/classpath/icedtea/pulseaudio/PulseAudioClip.java (static):
Removed loading of native library.

* src/java/org/classpath/icedtea/pulseaudio/PulseAudioTargetDataLine.java
(static): Removed obsolete loading of native library.
(read): Fixed code format to eclipse's default.
(available): Find the readable size through the stream class.

* src/java/org/classpath/icedtea/pulseaudio/Stream.java
(native_pa_stream_get_latency): New function.
(native_pa_stream_update_sample_rate): Likewise.
(getLatency): Call native_pa_stream_get_latency to obtain the correct value.
(updateSampleRate): New function.

* src/native/org_classpath_icedtea_pulseaudio_Stream.c (stream_read_callback):
Uncommented function; removed verbose output.
(Java_org_classpath_icedtea_pulseaudio_Stream_native_1pa_1st</description>
    <dc:creator>Omair Majid</dc:creator>
    <dc:date>2008-08-27T16:05:25</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3041">
    <title>changeset in /hg/pulseaudio: 2008-08-19 Omair Majid &lt;omajid&lt; at &gt;redh...</title>
    <link>http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3041</link>
    <description>changeset 52b513a7e5e9 in /hg/pulseaudio
details: http://icedtea.classpath.org/hg/pulseaudio?cmd=changeset;node=52b513a7e5e9
description:
2008-08-19 Omair Majid &lt;omajid-H+wXaHxf7aLQT0dZR+AlfA&lt; at &gt;public.gmane.org&gt;

* unittests/org/classpath/icedtea/pulseaudio/PulseAudioMixerTest.java
(testSourceLinesExist): Added more asserts.
(testTargetLinesExist): New function.
(testGetTargetPortInfo): Likewise.
(testGetSourcePortInfo): Likewise.
(testHeadphonePortExists): Likewise.
(testSpeakerPortExists): Likewise.
(testLineInPortExists): Likewise.
(testCdPortExists): Likewise.
(testLineOutPortExists): Likewise.
(testMicrophonePortExists): Likewise.
(testSourceLinesOpenAndClose): Fixed test by using a known working format.
(testTargetLinesOpenAndClose): New function. Similar to
testSourceLinesOpenAndClose.

diffstat:

1 file changed, 115 insertions(+), 10 deletions(-)
unittests/org/classpath/icedtea/pulseaudio/PulseAudioMixerTest.java |  125 +++++++++-

diffs (181 lines):

diff -r 6dd17faac024 -r 52b513a7e5e9</description>
    <dc:creator>Omair Majid</dc:creator>
    <dc:date>2008-08-27T16:05:25</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3040">
    <title>changeset in /hg/pulseaudio: 2008-08-20 Omair Majid &lt;omajid&lt; at &gt;redh...</title>
    <link>http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3040</link>
    <description>changeset f4ead96961a9 in /hg/pulseaudio
details: http://icedtea.classpath.org/hg/pulseaudio?cmd=changeset;node=f4ead96961a9
description:
2008-08-20 Omair Majid &lt;omajid-H+wXaHxf7aLQT0dZR+AlfA&lt; at &gt;public.gmane.org&gt;

    * src/java/org/classpath/icedtea/pulseaudio/Operation.java
      (finalize): New function.
      (releaseReference): Set operationPointer to null.
      (waitForCompletion): Replaced stub with actual implementation.
    * src/java/org/classpath/icedtea/pulseaudio/PulseAudioStreamVolumeControl.java
      (setStreamVolume): Replaced polling loop with call to waitForCompletion.
      (native_getOperationState): Removed obsolete function.
    * src/native/org_classpath_icedtea_pulseaudio_PulseAudioStreamVolumeControl.c
      (set_sink_input_volume_callback): New function.
      (Java_org_classpath_icedtea_pulseaudio_PulseAudioStreamVolumeControl_native_1setValue):
      Commented out debug info. Added a callback for pa_context_set_sink_input_volume.
      (Java_org_classpath_icedtea_pulse</description>
    <dc:creator>Omair Majid</dc:creator>
    <dc:date>2008-08-27T16:05:26</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3039">
    <title>changeset in /hg/pulseaudio: 2008-08-25 Omair Majid &lt;omajid&lt; at &gt;redh...</title>
    <link>http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3039</link>
    <description>changeset 2e4a2a022ffb in /hg/pulseaudio
details: http://icedtea.classpath.org/hg/pulseaudio?cmd=changeset;node=2e4a2a022ffb
description:
2008-08-25 Omair Majid &lt;omajid-H+wXaHxf7aLQT0dZR+AlfA&lt; at &gt;public.gmane.org&gt;

    * src/java/org/classpath/icedtea/pulseaudio/EventLoop.java
    (static): Output the name of the class and the native library being
    loaded.
    * src/java/org/classpath/icedtea/pulseaudio/Operation.java
    (static): Likewise.

    * src/java/org/classpath/icedtea/pulseaudio/PulseAudioClip.java
    Removed unneeded imports to remove compiler warnings. Moved bufferSize
    into PulseAudioDataLine so it can be shared. Removed DEFAULT_FORMAT and
    DEFAULT_BUFFER_SIZE.
    (static): Removed static initializer (there are no native methods)
    (flush): Added Operation object to release refernce and wait for operation
    to complete.
    (getControl): Throw an exception to comply with the api reference.
    (getControls): Return an array of size 0 instead of null.
    (getFormat): </description>
    <dc:creator>Omair Majid</dc:creator>
    <dc:date>2008-08-27T16:05:26</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3038">
    <title>changeset in /hg/pulseaudio: 2008-08-20 Omair Majid &lt;omajid&lt; at &gt;redh...</title>
    <link>http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3038</link>
    <description>changeset c1154939ba8b in /hg/pulseaudio
details: http://icedtea.classpath.org/hg/pulseaudio?cmd=changeset;node=c1154939ba8b
description:
2008-08-20 Omair Majid &lt;omajid-H+wXaHxf7aLQT0dZR+AlfA&lt; at &gt;public.gmane.org&gt;

    * src/java/org/classpath/icedtea/pulseaudio/Operation.java
      (waitForCompletion): Fixed race condition.

diffstat:

1 file changed, 3 insertions(+), 1 deletion(-)
src/java/org/classpath/icedtea/pulseaudio/Operation.java |    4 +++-

diffs (14 lines):

diff -r c9268e180613 -r c1154939ba8b src/java/org/classpath/icedtea/pulseaudio/Operation.java
--- a/src/java/org/classpath/icedtea/pulseaudio/Operation.javaWed Aug 20 11:53:39 2008 -0400
+++ b/src/java/org/classpath/icedtea/pulseaudio/Operation.javaWed Aug 20 13:34:24 2008 -0400
&lt; at &gt;&lt; at &gt; -136,7 +136,9 &lt; at &gt;&lt; at &gt; public class Operation {
 
 do {
 synchronized (eventLoop.threadLock) {
-
+if (getState() == Operation.State.Done) {
+return;
+}
 try {
 eventLoop.threadLock.wait();
 } catch (InterruptedException e) {

</description>
    <dc:creator>Omair Majid</dc:creator>
    <dc:date>2008-08-27T16:05:26</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3037">
    <title>changeset in /hg/pulseaudio: 2008-08-20 Omair Majid &lt;omajid&lt; at &gt;redh...</title>
    <link>http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3037</link>
    <description>changeset c9268e180613 in /hg/pulseaudio
details: http://icedtea.classpath.org/hg/pulseaudio?cmd=changeset;node=c9268e180613
description:
2008-08-20 Omair Majid &lt;omajid-H+wXaHxf7aLQT0dZR+AlfA&lt; at &gt;public.gmane.org&gt;

    * src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLine.java
      (connectLine): New sane formatting.
      (drain): Replaced continuously polling loop with a call to
      waitForCompletion.
      (flush): Likewise.
    * src/native/jni-common.c (notifyWaitingOperations): New function.
    * src/native/jni-common.h (notifyWaitingOperations): New function.
    * src/native/org_classpath_icedtea_pulseaudio_PulseAudioStreamVolumeControl.c
      (set_sink_input_volume_callback): Call notifyWaitingOperations to do the
      same thing as before.
    * src/native/org_classpath_icedtea_pulseaudio_Stream.c
      (Java_org_classpath_icedtea_pulseaudio_Stream_native_1pa_1stream_1read):
      Changed return type from int to jint.
      (drain_callback): New function.
      (cor</description>
    <dc:creator>Omair Majid</dc:creator>
    <dc:date>2008-08-27T16:05:26</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3036">
    <title>changeset in /hg/pulseaudio: 2008-08-19 Omair Majid &lt;omajid&lt; at &gt;redh...</title>
    <link>http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3036</link>
    <description>changeset 0ab3515d5074 in /hg/pulseaudio
details: http://icedtea.classpath.org/hg/pulseaudio?cmd=changeset;node=0ab3515d5074
description:
2008-08-19 Omair Majid &lt;omajid-H+wXaHxf7aLQT0dZR+AlfA&lt; at &gt;public.gmane.org&gt;

* src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLine.java
(connectLine): Added support for buffer attributes.
* src/java/org/classpath/icedtea/pulseaudio/Stream.java:
(native_pa_stream_connect_playback): Likeswise.
(native_pa_stream_get_sample_spec): New function.
(native_pa_stream_get_buffer_attr): Likewise.
(native_pa_stream_set_buffer_attr): Likewise.
(Stream): Uses SampleSpecification objects now.
(connectForPlayback): Added support for buffer attributes.
(getBufferAttributes): New function.
(setBufferAtrributes): Likewise.
* src/native/org_classpath_icedtea_pulseaudio_Stream.c:
(getStringFromFormat): New function.
(getFormatFromString): New function.
(Java_org_classpath_icedtea_pulseaudio_Stream_native_1pa_1stream_1new): Uses
getFormatFromString now.
(Java_org_cl</description>
    <dc:creator>Omair Majid</dc:creator>
    <dc:date>2008-08-27T16:05:26</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3035">
    <title>changeset in /hg/pulseaudio: 2008-08-19 Omair Majid &lt;omajid&lt; at &gt;redh...</title>
    <link>http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3035</link>
    <description>changeset 675a5044aecb in /hg/pulseaudio
details: http://icedtea.classpath.org/hg/pulseaudio?cmd=changeset;node=675a5044aecb
description:
2008-08-19 Omair Majid &lt;omajid-H+wXaHxf7aLQT0dZR+AlfA&lt; at &gt;public.gmane.org&gt;

* .hgignore: Ignore *.orig files too now.

* src/java/org/classpath/icedtea/pulseaudio/StreamBufferAttributes.java: New
class. Forgot to add this last time.
* src/java/org/classpath/icedtea/pulseaudio/StreamSampleSpecification.java:
Liksewise.

* src/native/Makefile.am: Removed obsolete compilation of TargetDataLine.c
* src/native/org_classpath_icedtea_pulseaudio_PulseAudioTargetDataLine.c:
Removed obsolete file

diffstat:

5 files changed, 78 insertions(+), 239 deletions(-)
.hgignore                                                                |    1 
src/java/org/classpath/icedtea/pulseaudio/StreamBufferAttributes.java    |   43 +
src/java/org/classpath/icedtea/pulseaudio/StreamSampleSpecification.java |   34 +
src/native/Makefile.am                                                   |    </description>
    <dc:creator>Omair Majid</dc:creator>
    <dc:date>2008-08-27T16:05:26</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3034">
    <title>changeset in /hg/pulseaudio: added start, stop and loop in Clip</title>
    <link>http://comments.gmane.org/gmane.comp.java.openjdk.distro-packaging.devel/3034</link>
    <description>changeset 23c52715cfb2 in /hg/pulseaudio
details: http://icedtea.classpath.org/hg/pulseaudio?cmd=changeset;node=23c52715cfb2
description:
added start, stop and loop in Clip

diffstat:

3 files changed, 225 insertions(+), 61 deletions(-)
src/java/org/classpath/icedtea/pulseaudio/PulseAudioClip.java      |  241 +++++++---
src/java/org/classpath/icedtea/pulseaudio/PulseAudioMixer.java     |    8 
unittests/org/classpath/icedtea/pulseaudio/PulseAudioClipTest.java |   37 +

diffs (438 lines):

diff -r c1154939ba8b -r 23c52715cfb2 src/java/org/classpath/icedtea/pulseaudio/PulseAudioClip.java
--- a/src/java/org/classpath/icedtea/pulseaudio/PulseAudioClip.javaWed Aug 20 13:34:24 2008 -0400
+++ b/src/java/org/classpath/icedtea/pulseaudio/PulseAudioClip.javaWed Aug 20 14:27:45 2008 -0400
&lt; at &gt;&lt; at &gt; -38,8 +38,10 &lt; at &gt;&lt; at &gt; package org.classpath.icedtea.pulseaudio
 package org.classpath.icedtea.pulseaudio;
 
 import java.io.IOException;
+import java.util.ArrayList;
 import java.util.LinkedList;
 import java.util.List;
+import java.u</description>
    <dc:creator>iivan-odtUHAxSFDL1wF9wiOj0lkEOCMrvLtNR&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2008-08-27T16:05:26</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.java.openjdk.distro-packaging.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.java.openjdk.distro-packaging.devel</link>
  </textinput>
</rdf:RDF>
