Mercurial > hg > pulseaudio
view ChangeLog @ 149:b4390e330ff7
2008-09-29 Ioana Ivan <iivan@redhat.com>
* src/java/org/classpath/icedtea/pulseaudio/PulseAudioDataLine.java:
removed all references to the boolean variable corked since it was
redundant.
(start) : only send a START event if there's been a call to stop between
the last call to start and this one.
(stop): only send a STOP event if there's been a call to start between
the last call the stop and this one.
(startedListener.update): send a START event the first time data is
being written to the line and after an underflow.
author | Ioana Ivan <iivan@redhat.com> |
---|---|
date | Mon, 29 Sep 2008 14:01:57 -0400 |
parents | 6201d96f7b94 |
children | 4260a476a101 |
line wrap: on
line source
2008-09-25 Ioana Ivan <iivan@redhat.com> * src/java/org/classpath/icedtea/pulseaudio/PulseAudioDataLine.java: removed all references to the boolean variable corked since it was redundant. (start) : only send a START event if there's been a call to stop between the last call to start and this one. (stop): only send a STOP event if there's been a call to start between the last call the stop and this one. (startedListener.update): send a START event the first time data is being written to the line and after an underflow. 2008-09-25 Ioana Ivan <iivan@redhat.com> * src/native/org_classpath_icedtea_Stream.c (Java_org_classpath_icedtea_pulseaudio_Stream_native_1pa_1stream_1connect_1playback): pass 0 as a flag to pa_stream_connect_playback * src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLine.java: formating changes 2008-09-23 Ioana Ivan <iivan@redhat.com> * src/java/org/classpath/icedtea/pulseaudio/PulseAudioDataLine.java: -split open() into createStream(), addStreamListeners() and connect(), which can be reused when reconnecting the line for synchronization -added recconectForSynchronization() -made some changes to stop()/start() in order to send START/STOP events both when corking and in case of underflow * src/java/org/classpath/icedtea/pulseaudio/PulseAudioMixer.java: -changes to synchronize() * src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLine.java: -changed connectLine to take the masterStream as a parameter in case we want to synchronize the Line * src/java/org/classpath/icedtea/pulseaudio/PulseAudioClip.java: -changed connectLine to take the masterStream as a parameter in case we want to synchronize the Line 2008-08-13 Ioana Ivan <iivan@redhat.com> * src/java/org/classpath/icedtea/pulseaudio/PulseAudioPort.java: superclass for TargetPort and SourcePort * src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourcePort.java: implements the abstract methods required in PulseAudioPort * src/java/org/classpath/icedtea/pulseaudio/PulseAudioTargetPort.java: implements the abstract methods required in PulseAudioPort * unittests/org/classpath/icedtea/pulseaudio/PulseAudioSourcePortTest.java * unittests/org/classpath/icedtea/pulseaudio/PulseAudioTargetPortTest.java: new tests 2008-08-13 Ioana Ivan <iivan@redhat.com> * src/java/org/classpath/icedtea/pulseaudio/PulseAudioTargetPort.java: new class representing a targetport * some refactoring in the control classes (controls for the target port are now supported) 2008-08-13 Ioana Ivan <iivan@redhat.com> * src/java/org/classpath/icedtea/pulseaudio/PulseAudioDataLine.java: superclass for TargetDataLine and SourceDataLine; moved open and close here * src/java/org/classpath/icedtea/pulseaudio/PulseAudioTargetDataLine.java: chnaged the methods written so far to use Stream.java 2008-08-13 Ioana Ivan <iivan@redhat.com> * src/java/org/classpath/icedtea/pulseaudio/PulseAudioMixer.java: modified getLine() to allow us to obtain a TargetDataLine * src/java/org/classpath/icedtea/pulseaudio/PulseAudioTargetDataLine.java: added open(), read() and close() * src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLine.java marged the streamListeners into a single listener 2008-08-13 Ioana Ivan <iivan@redhat.com> * src/java/org/classpath/icedtea/pulseaudio/PulseAudioMixer.java: the list of formats recognized by PulseAudio is being set here, so it can be used by all DataLines. Also made some changes to get*LineInfo() and isLineSupported() * src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLine.java: changed the constructor 2008-08-11 Joshua Sumali <jsumali@redhat.com> * configure.ac: Add check for libpulse. * src/native/Makefile.am: Use flags from PKG_CHECK_MODULES. 2008-08-11 Joshua Sumali <jsumali@redhat.com> * src/native/Makefile.am: Add flags to link against pulseaudio. 2008-08-11 Joshua Sumali <jsumali@redhat.com> * .hgignore: Updated. * Makefile.am: Add libpulse-java.so to clean-local. * src/native/Makefile.am: Copy libpulse-java.so to the top dir after building. 2008-08-11 Joshua Sumali <jsumali@redhat.com> * .hgignore: Updated. 2008-08-11 Joshua Sumali <jsumali@redhat.com> * ChangeLog: New file. * INSTALL: Likewise. * NEWS: Likewise. * Makefile.am: Likewise. * build.xml: Likewise. * config.guess: Likewise. * config.sub: Likewise. * configure.ac: Likewise. * depcomp: Likewise. * install-sh: Likewise. * libtool: Likewise. * ltmain.sh: Likewise. * missing: Likewise. * src/org/*: Moved to src/java. * src/META-INF: Moved to src/java. * src/native/Makefile.am: New file. * makefile: Removed. * src/*.c: Moved to src/native. * src/*.h: Likewise.