[sip-comm-dev] Re: svn commit: r6153 - trunk: lib/native/linux lib/native/linux-64 lib/native/mac src/native/portaudio src/net/java/sip/communicator/impl/media src/ne...


#1

PortAudio no longer appears for me on 32-bit Ubuntu 9.04 in the Media
configuration form. Is it possible that linux/libjportaudio.so is not
linking to some dynamic library required by PortAudio? Running ldd on
linux/libjportaudio.so show me only linux-gate.so.1, libc.so.6 and
/lib/ld-linux.so.2.

···

On Fri, Oct 16, 2009 at 7:34 PM, <damencho@dev.java.net> wrote:

Author: damencho
Date: 2009-10-16 16:34:19+0000
New Revision: 6153

Modified:
trunk/lib/native/linux-64/libjportaudio.so
trunk/lib/native/linux/libjportaudio.so
trunk/lib/native/mac/libjportaudio.jnilib
trunk/src/native/portaudio/Makefile
trunk/src/net/java/sip/communicator/impl/media/MediaConfigurationPanel.java
trunk/src/net/java/sip/communicator/impl/media/device/DeviceConfiguration.java
trunk/src/net/java/sip/communicator/impl/media/device/PortAudioAuto.java
trunk/src/net/java/sip/communicator/impl/media/notify/PortAudioClipImpl.java
trunk/src/net/java/sip/communicator/impl/media/renderer/audio/PortAudioRenderer.java

Log:
Update configuration form to be displayed correctly and to choose default system devices instead of None. Update linux i386 binary, its now statically linked with portaudio, hope to fix the problem with crash when using device with name default (pulseaudio). Portaudio clips are played with file native samplerate if possible.

Modified: trunk/lib/native/linux-64/libjportaudio.so
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/trunk/lib/native/linux-64/libjportaudio.so?view=diff&rev=6153&p1=trunk/lib/native/linux-64/libjportaudio.so&p2=trunk/lib/native/linux-64/libjportaudio.so&r1=6152&r2=6153

Binary files. No diff available.

Modified: trunk/lib/native/linux/libjportaudio.so
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/trunk/lib/native/linux/libjportaudio.so?view=diff&rev=6153&p1=trunk/lib/native/linux/libjportaudio.so&p2=trunk/lib/native/linux/libjportaudio.so&r1=6152&r2=6153

Binary files. No diff available.

Modified: trunk/lib/native/mac/libjportaudio.jnilib
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/trunk/lib/native/mac/libjportaudio.jnilib?view=diff&rev=6153&p1=trunk/lib/native/mac/libjportaudio.jnilib&p2=trunk/lib/native/mac/libjportaudio.jnilib&r1=6152&r2=6153

Binary files. No diff available.

Modified: trunk/src/native/portaudio/Makefile
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/trunk/src/native/portaudio/Makefile?view=diff&rev=6153&p1=trunk/src/native/portaudio/Makefile&p2=trunk/src/native/portaudio/Makefile&r1=6152&r2=6153

--- trunk/src/native/portaudio/Makefile (original)
+++ trunk/src/native/portaudio/Makefile 2009-10-16 16:34:19+0000
@@ -10,7 +10,7 @@
-I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux \
-I$(PORTAUDIO_HOME)/include
LDFLAGS=-shared -fPIC
-LIBS=-L$(PORTAUDIO_HOME)/lib/.libs -lportaudio
+LIBS=-L$(PORTAUDIO_HOME)/lib/.libs -static -lportaudio

\(TARGET\): net\_java\_sip\_communicator\_impl\_media\_protocol\_portaudio\_PortAudio\.c net\_java\_sip\_communicator\_impl\_media\_protocol\_portaudio\_PortAudio\.h (CC) \(CPPFLAGS\) < \(LDFLAGS\) \-o @ $(LIBS)

Modified: trunk/src/net/java/sip/communicator/impl/media/MediaConfigurationPanel.java
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/trunk/src/net/java/sip/communicator/impl/media/MediaConfigurationPanel.java?view=diff&rev=6153&p1=trunk/src/net/java/sip/communicator/impl/media/MediaConfigurationPanel.java&p2=trunk/src/net/java/sip/communicator/impl/media/MediaConfigurationPanel.java&r1=6152&r2=6153

--- trunk/src/net/java/sip/communicator/impl/media/MediaConfigurationPanel.java (original)
+++ trunk/src/net/java/sip/communicator/impl/media/MediaConfigurationPanel.java 2009-10-16 16:34:19+0000
@@ -100,37 +100,56 @@
}
}

- private void createPortAudioControls(Container portAudioPanel)
+ private void createPortAudioControls(
+ JPanel portAudioPanel, JPanel parentPanel)
{
+ GridBagConstraints constraints = new GridBagConstraints();
+ constraints.fill = GridBagConstraints.HORIZONTAL;
+ constraints.anchor = GridBagConstraints.NORTHWEST;
+ constraints.gridx = 0;
+ constraints.weightx = 0;
+ constraints.weighty = 0;
+ constraints.gridy = 0;
+
+ portAudioPanel.add(new JLabel(getLabelText(
+ DeviceConfigurationComboBoxModel.AUDIO_CAPTURE)), constraints);
+ constraints.gridy = 1;
portAudioPanel.add(new JLabel(getLabelText(
- DeviceConfigurationComboBoxModel.AUDIO_CAPTURE)));
+ DeviceConfigurationComboBoxModel.AUDIO_PLAYBACK)), constraints);
+ constraints.gridy = 2;
+ portAudioPanel.add(new JLabel(getLabelText(
+ DeviceConfigurationComboBoxModel.AUDIO_NOTIFY)), constraints);
+
+ constraints.weightx = 1;
+ constraints.gridx = 1;
+ constraints.gridy = 0;
JComboBox captureCombo = new JComboBox();
captureCombo.setEditable(false);
captureCombo.setModel(
new DeviceConfigurationComboBoxModel(
mediaService.getDeviceConfiguration(),
DeviceConfigurationComboBoxModel.AUDIO_CAPTURE));
- portAudioPanel.add(captureCombo);
+ portAudioPanel.add(captureCombo, constraints);

- portAudioPanel.add(new JLabel(getLabelText(
- DeviceConfigurationComboBoxModel.AUDIO_PLAYBACK)));
+ constraints.gridy = 1;
JComboBox playbackCombo = new JComboBox();
playbackCombo.setEditable(false);
playbackCombo.setModel(
new DeviceConfigurationComboBoxModel(
mediaService.getDeviceConfiguration(),
DeviceConfigurationComboBoxModel.AUDIO_PLAYBACK));
- portAudioPanel.add(playbackCombo);
+ portAudioPanel.add(playbackCombo, constraints);

- portAudioPanel.add(new JLabel(getLabelText(
- DeviceConfigurationComboBoxModel.AUDIO_NOTIFY)));
+ constraints.gridy = 2;
JComboBox notifyCombo = new JComboBox();
notifyCombo.setEditable(false);
notifyCombo.setModel(
new DeviceConfigurationComboBoxModel(
mediaService.getDeviceConfiguration(),
DeviceConfigurationComboBoxModel.AUDIO_NOTIFY));
- portAudioPanel.add(notifyCombo);
+ portAudioPanel.add(notifyCombo, constraints);
+ parentPanel.setBorder(
+ BorderFactory.createTitledBorder("Devices"));
}

private Component createControls\(int type\)

@@ -148,11 +167,13 @@
* input audio device, output audio device and audio device for playback
* of notifications.
*/
- final Container portAudioPanel;
+ final JPanel portAudioPanel;
+ final JPanel portAudioParentPanel;
if (type == DeviceConfigurationComboBoxModel.AUDIO)
{
portAudioPanel
- = new TransparentPanel(new GridLayout(3, 2, HGAP, VGAP));
+ = new TransparentPanel(new GridBagLayout());
+ portAudioParentPanel = new TransparentPanel(new BorderLayout());

        comboBox\.addItemListener\(new ItemListener\(\)
        \{

@@ -163,11 +184,13 @@
if(DeviceConfiguration
.AUDIO_SYSTEM_PORTAUDIO.equals(e.getItem()))
{
- createPortAudioControls(portAudioPanel);
+ createPortAudioControls(
+ portAudioPanel, portAudioParentPanel);
}
else
{
portAudioPanel.removeAll();
+ portAudioParentPanel.setBorder(null);

                        revalidate\(\);
                        repaint\(\);

@@ -178,10 +201,13 @@
if(comboBox
.getSelectedItem()
.equals(DeviceConfiguration.AUDIO_SYSTEM_PORTAUDIO))
- createPortAudioControls(portAudioPanel);
+ createPortAudioControls(portAudioPanel, portAudioParentPanel);
}
else
+ {
portAudioPanel = null;
+ portAudioParentPanel = null;
+ }

    JLabel label = new JLabel\(getLabelText\(type\)\);
    label\.setDisplayedMnemonic\(getDisplayedMnemonic\(type\)\);

@@ -198,19 +224,22 @@
firstConstraints.weightx = 1;
firstContainer.add(comboBox, firstConstraints);

+ Container secondContainer =
+ new TransparentPanel(new GridLayout(1, 0, HGAP, VGAP));
+
+ // if creating controls for audio will add devices panel
+ // otherwise it is video controls and will add preview panel
if (portAudioPanel != null)
{
- firstConstraints.gridx = 0;
- firstConstraints.gridy = 1;
- firstConstraints.weightx = 1;
- firstConstraints.gridwidth = 2;
- firstConstraints.insets = new Insets(VGAP, 0, 0, 0);
- firstContainer.add(portAudioPanel, firstConstraints);
+ // add portAudioPanel in new panel on north, as for some reason
+ // anchor = GridBagConstraints.NORTHWEST doesn't work
+ // and all components are vertically centered
+ portAudioParentPanel.add(portAudioPanel, BorderLayout.NORTH);
+ secondContainer.add(portAudioParentPanel);
}
+ else
+ secondContainer.add(createPreview(type, comboBox));

- Container secondContainer =
- new TransparentPanel(new GridLayout(1, 0, HGAP, VGAP));
- secondContainer.add(createPreview(type, comboBox));
secondContainer.add(createEncodingControls(type));

    Container container = new TransparentPanel\(new GridBagLayout\(\)\);

Modified: trunk/src/net/java/sip/communicator/impl/media/device/DeviceConfiguration.java
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/trunk/src/net/java/sip/communicator/impl/media/device/DeviceConfiguration.java?view=diff&rev=6153&p1=trunk/src/net/java/sip/communicator/impl/media/device/DeviceConfiguration.java&p2=trunk/src/net/java/sip/communicator/impl/media/device/DeviceConfiguration.java&r1=6152&r2=6153

--- trunk/src/net/java/sip/communicator/impl/media/device/DeviceConfiguration.java (original)
+++ trunk/src/net/java/sip/communicator/impl/media/device/DeviceConfiguration.java 2009-10-16 16:34:19+0000
@@ -221,6 +221,12 @@
}
}

+ /**
+ * Returns the configured video capture device with the specified
+ * output format.
+ * @param format the output format of the video format.
+ * @return CaptureDeviceInfo for the video device.
+ */
private CaptureDeviceInfo extractConfiguredVideoCaptureDevice(String format)
{
List<CaptureDeviceInfo> videoCaptureDevices =
@@ -265,6 +271,15 @@
return audioCaptureDevice;
}

+// /**
+// * Returns the default capture device used by the portaudio system.
+// * @return the default capture device.
+// */
+// public CaptureDeviceInfo getDefaultAudioCaptureDevice()
+// {
+// return PortAudioAuto.defaultCaptureDevice;
+// }
+
/**
* Gets the list of audio capture devices which are available through this
* <code>DeviceConfiguration</code>, amongst which is
@@ -473,6 +488,11 @@
return audioSystem;
}

+ /**
+ * Extracts the audio system for the given device info.
+ * @param cdi the device
+ * @return the audio system used by the device.
+ */
private String getAudioSystem(CaptureDeviceInfo cdi)
{
String res = null;
@@ -561,13 +581,10 @@
}
else if(name.equals(AUDIO_SYSTEM_PORTAUDIO))
{
- // changed to portaudio, so lets clear current device selection
- // as we must select them
- // if this is first time call devices will be already null
- // and nothing will happen
- setAudioCaptureDevice(null);
- setAudioNotifyDevice(null);
- setAudioPlaybackDevice(null);
+ // changed to portaudio, so lets set the default devices
+ setAudioCaptureDevice(PortAudioAuto.defaultCaptureDevice);
+ setAudioNotifyDevice(PortAudioAuto.defaultPlaybackDevice);
+ setAudioPlaybackDevice(PortAudioAuto.defaultPlaybackDevice);

        // we don&#39;t save anything cause it will be saved
        // when the devices are stored

@@ -640,6 +657,9 @@
PlugInManager.RENDERER);
}

+ /**
+ * Removes javasound renderer.
+ */
private void removeJavaSoundRenderer()
{
PlugInManager.removePlugIn(
@@ -647,6 +667,9 @@
PlugInManager.RENDERER);
}

+ /**
+ * Removed portaudio renderer.
+ */
private void removePortAudioRenderer()
{
PlugInManager.removePlugIn(
@@ -654,6 +677,9 @@
PlugInManager.RENDERER);
}

+ /**
+ * Registers javasound renderer.
+ */
private void initJavaSoundRenderer()
{
try
@@ -672,6 +698,10 @@
}
}

+ /**
+ * Sets the device to be used by portaudio renderer.
+ * @param devInfo
+ */
private void setDeviceToRenderer(CaptureDeviceInfo devInfo)
{
// no need to change device to renderer it will not be used anyway
@@ -697,6 +727,15 @@
return audioPlaybackDevice;
}

+// /**
+// * Returns the default playback device used by the portaudio system.
+// * @return the default playback device.
+// */
+// public CaptureDeviceInfo getDefaultAudioPlaybackDevice()
+// {
+// return PortAudioAuto.defaultCaptureDevice;
+// }
+
/**
* @return the audioNotifyDevice
*/
@@ -705,6 +744,15 @@
return audioNotifyDevice;
}

+// /**
+// * Returns the default notify device used by the portaudio system.
+// * @return the default notify device.
+// */
+// public CaptureDeviceInfo getDefaultAudioNotifyDevice()
+// {
+// return PortAudioAuto.defaultPlaybackDevice;
+// }
+
/**
* @param audioPlaybackDevice the audioPlaybackDevice to set
*/

Modified: trunk/src/net/java/sip/communicator/impl/media/device/PortAudioAuto.java
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/trunk/src/net/java/sip/communicator/impl/media/device/PortAudioAuto.java?view=diff&rev=6153&p1=trunk/src/net/java/sip/communicator/impl/media/device/PortAudioAuto.java&p2=trunk/src/net/java/sip/communicator/impl/media/device/PortAudioAuto.java&r1=6152&r2=6153

--- trunk/src/net/java/sip/communicator/impl/media/device/PortAudioAuto.java (original)
+++ trunk/src/net/java/sip/communicator/impl/media/device/PortAudioAuto.java 2009-10-16 16:34:19+0000
@@ -23,6 +23,16 @@
*/
public static CaptureDeviceInfo[] playbackDevices = null;

+ /**
+ * The default playback device.
+ */
+ public static CaptureDeviceInfo defaultPlaybackDevice = null;
+
+ /**
+ * The default capture device.
+ */
+ public static CaptureDeviceInfo defaultCaptureDevice = null;
+
PortAudioAuto() throws Exception
{
// if PortAudio has a problem initializing like missing native
@@ -33,6 +43,9 @@
int deviceCount = PortAudio.Pa_GetDeviceCount();
int deviceIndex = 0;

+ int defaultInputDeviceIx = PortAudio.Pa_GetDefaultInputDevice();
+ int defaultOutputDeviceIx = PortAudio.Pa_GetDefaultOutputDevice();
+
Vector<CaptureDeviceInfo> playbackDevVector =
new Vector<CaptureDeviceInfo>();

@@ -60,6 +73,12 @@
{
playbackDevVector.add(jmfInfo);
}
+
+ if(deviceIndex == defaultInputDeviceIx)
+ defaultCaptureDevice = jmfInfo;
+
+ if(deviceIndex == defaultOutputDeviceIx)
+ defaultPlaybackDevice = jmfInfo;
}

    playbackDevices = playbackDevVector\.toArray\(new CaptureDeviceInfo\[0\]\);

Modified: trunk/src/net/java/sip/communicator/impl/media/notify/PortAudioClipImpl.java
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/trunk/src/net/java/sip/communicator/impl/media/notify/PortAudioClipImpl.java?view=diff&rev=6153&p1=trunk/src/net/java/sip/communicator/impl/media/notify/PortAudioClipImpl.java&p2=trunk/src/net/java/sip/communicator/impl/media/notify/PortAudioClipImpl.java&r1=6152&r2=6153

--- trunk/src/net/java/sip/communicator/impl/media/notify/PortAudioClipImpl.java (original)
+++ trunk/src/net/java/sip/communicator/impl/media/notify/PortAudioClipImpl.java 2009-10-16 16:34:19+0000
@@ -131,6 +131,9 @@
{
while(true)
{
+ AudioInputStream audioStream =
+ AudioSystem.getAudioInputStream(url);
+
if (portAudioStream == 0)
{
int deviceIndex =
@@ -140,17 +143,27 @@
long devInfo = PortAudio.Pa_GetDeviceInfo(deviceIndex);
int maxOutChannels =
PortAudio.PaDeviceInfo_getMaxOutputChannels(devInfo);
- if(maxOutChannels > 2)
- maxOutChannels = 2;
+
+
+ int outChannels = audioStream.getFormat().getChannels();
+ if(outChannels > maxOutChannels)
+ outChannels = maxOutChannels;

                    double sampleRate =

- PortAudio.PaDeviceInfo_getDefaultSampleRate(devInfo);
+ audioStream.getFormat().getSampleRate();

                    long streamParameters
                        = PortAudio\.PaStreamParameters\_new\(
                                deviceIndex,

- maxOutChannels,
+ outChannels,
PortAudio.SAMPLE_FORMAT_INT16);
+ // check if file samplerate is supported
+ // if it is use it and not resample
+ if(!PortAudio.Pa_IsFormatSupported(
+ 0, streamParameters, sampleRate))
+ sampleRate =
+ PortAudio.PaDeviceInfo_getDefaultSampleRate(
+ devInfo);

                    portAudioStream
                        = PortAudio\.Pa\_OpenStream\(

@@ -164,9 +177,6 @@
PortAudio.Pa_StartStream(portAudioStream);
}

- AudioInputStream audioStream =
- AudioSystem.getAudioInputStream(url);
-
if(!started)
{
PortAudio.Pa_CloseStream(portAudioStream);

Modified: trunk/src/net/java/sip/communicator/impl/media/renderer/audio/PortAudioRenderer.java
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/trunk/src/net/java/sip/communicator/impl/media/renderer/audio/PortAudioRenderer.java?view=diff&rev=6153&p1=trunk/src/net/java/sip/communicator/impl/media/renderer/audio/PortAudioRenderer.java&p2=trunk/src/net/java/sip/communicator/impl/media/renderer/audio/PortAudioRenderer.java&r1=6152&r2=6153

--- trunk/src/net/java/sip/communicator/impl/media/renderer/audio/PortAudioRenderer.java (original)
+++ trunk/src/net/java/sip/communicator/impl/media/renderer/audio/PortAudioRenderer.java 2009-10-16 16:34:19+0000
@@ -86,8 +86,8 @@
{
try
{
- started = true;
PortAudio.Pa_StartStream(stream);
+ started = true;
}
catch (PortAudioException e)
{
@@ -104,9 +104,9 @@
{
try
{
+ started = false;
PortAudio.Pa_CloseStream(stream);
writerThread = null;
- started = false;
}
catch (PortAudioException e)
{

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#2

Hi,

yes I'm aware of this problem and there are others concerning 32-bit Ubuntu and I will be investigating them today.
Last time I changed our binary to be statically linked to portaudio so I can integrate the svn version, but there seems to be a problem with it.

Thanks
damencho

Lubomir Marinov wrote:

···

PortAudio no longer appears for me on 32-bit Ubuntu 9.04 in the Media
configuration form. Is it possible that linux/libjportaudio.so is not
linking to some dynamic library required by PortAudio? Running ldd on
linux/libjportaudio.so show me only linux-gate.so.1, libc.so.6 and
/lib/ld-linux.so.2.

On Fri, Oct 16, 2009 at 7:34 PM, <damencho@dev.java.net> wrote:
  

Author: damencho
Date: 2009-10-16 16:34:19+0000
New Revision: 6153

Modified:
  trunk/lib/native/linux-64/libjportaudio.so
  trunk/lib/native/linux/libjportaudio.so
  trunk/lib/native/mac/libjportaudio.jnilib
  trunk/src/native/portaudio/Makefile
  trunk/src/net/java/sip/communicator/impl/media/MediaConfigurationPanel.java
  trunk/src/net/java/sip/communicator/impl/media/device/DeviceConfiguration.java
  trunk/src/net/java/sip/communicator/impl/media/device/PortAudioAuto.java
  trunk/src/net/java/sip/communicator/impl/media/notify/PortAudioClipImpl.java
  trunk/src/net/java/sip/communicator/impl/media/renderer/audio/PortAudioRenderer.java

Log:
Update configuration form to be displayed correctly and to choose default system devices instead of None. Update linux i386 binary, its now statically linked with portaudio, hope to fix the problem with crash when using device with name default (pulseaudio). Portaudio clips are played with file native samplerate if possible.

Modified: trunk/lib/native/linux-64/libjportaudio.so
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/trunk/lib/native/linux-64/libjportaudio.so?view=diff&rev=6153&p1=trunk/lib/native/linux-64/libjportaudio.so&p2=trunk/lib/native/linux-64/libjportaudio.so&r1=6152&r2=6153

Binary files. No diff available.

Modified: trunk/lib/native/linux/libjportaudio.so
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/trunk/lib/native/linux/libjportaudio.so?view=diff&rev=6153&p1=trunk/lib/native/linux/libjportaudio.so&p2=trunk/lib/native/linux/libjportaudio.so&r1=6152&r2=6153

Binary files. No diff available.

Modified: trunk/lib/native/mac/libjportaudio.jnilib
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/trunk/lib/native/mac/libjportaudio.jnilib?view=diff&rev=6153&p1=trunk/lib/native/mac/libjportaudio.jnilib&p2=trunk/lib/native/mac/libjportaudio.jnilib&r1=6152&r2=6153

Binary files. No diff available.

Modified: trunk/src/native/portaudio/Makefile
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/trunk/src/native/portaudio/Makefile?view=diff&rev=6153&p1=trunk/src/native/portaudio/Makefile&p2=trunk/src/native/portaudio/Makefile&r1=6152&r2=6153

--- trunk/src/native/portaudio/Makefile (original)
+++ trunk/src/native/portaudio/Makefile 2009-10-16 16:34:19+0000
@@ -10,7 +10,7 @@
         -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux \
         -I$(PORTAUDIO_HOME)/include
LDFLAGS=-shared -fPIC
-LIBS=-L$(PORTAUDIO_HOME)/lib/.libs -lportaudio
+LIBS=-L$(PORTAUDIO_HOME)/lib/.libs -static -lportaudio

\(TARGET\): net\_java\_sip\_communicator\_impl\_media\_protocol\_portaudio\_PortAudio\.c net\_java\_sip\_communicator\_impl\_media\_protocol\_portaudio\_PortAudio\.h &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(CC) \(CPPFLAGS\) < \(LDFLAGS\) \-o @ $(LIBS)

Modified: trunk/src/net/java/sip/communicator/impl/media/MediaConfigurationPanel.java
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/trunk/src/net/java/sip/communicator/impl/media/MediaConfigurationPanel.java?view=diff&rev=6153&p1=trunk/src/net/java/sip/communicator/impl/media/MediaConfigurationPanel.java&p2=trunk/src/net/java/sip/communicator/impl/media/MediaConfigurationPanel.java&r1=6152&r2=6153

--- trunk/src/net/java/sip/communicator/impl/media/MediaConfigurationPanel.java (original)
+++ trunk/src/net/java/sip/communicator/impl/media/MediaConfigurationPanel.java 2009-10-16 16:34:19+0000
@@ -100,37 +100,56 @@
        }
    }

- private void createPortAudioControls(Container portAudioPanel)
+ private void createPortAudioControls(
+ JPanel portAudioPanel, JPanel parentPanel)
    {
+ GridBagConstraints constraints = new GridBagConstraints();
+ constraints.fill = GridBagConstraints.HORIZONTAL;
+ constraints.anchor = GridBagConstraints.NORTHWEST;
+ constraints.gridx = 0;
+ constraints.weightx = 0;
+ constraints.weighty = 0;
+ constraints.gridy = 0;
+
+ portAudioPanel.add(new JLabel(getLabelText(
+ DeviceConfigurationComboBoxModel.AUDIO_CAPTURE)), constraints);
+ constraints.gridy = 1;
        portAudioPanel.add(new JLabel(getLabelText(
- DeviceConfigurationComboBoxModel.AUDIO_CAPTURE)));
+ DeviceConfigurationComboBoxModel.AUDIO_PLAYBACK)), constraints);
+ constraints.gridy = 2;
+ portAudioPanel.add(new JLabel(getLabelText(
+ DeviceConfigurationComboBoxModel.AUDIO_NOTIFY)), constraints);
+
+ constraints.weightx = 1;
+ constraints.gridx = 1;
+ constraints.gridy = 0;
        JComboBox captureCombo = new JComboBox();
        captureCombo.setEditable(false);
        captureCombo.setModel(
        new DeviceConfigurationComboBoxModel(
            mediaService.getDeviceConfiguration(),
            DeviceConfigurationComboBoxModel.AUDIO_CAPTURE));
- portAudioPanel.add(captureCombo);
+ portAudioPanel.add(captureCombo, constraints);

- portAudioPanel.add(new JLabel(getLabelText(
- DeviceConfigurationComboBoxModel.AUDIO_PLAYBACK)));
+ constraints.gridy = 1;
        JComboBox playbackCombo = new JComboBox();
        playbackCombo.setEditable(false);
        playbackCombo.setModel(
            new DeviceConfigurationComboBoxModel(
            mediaService.getDeviceConfiguration(),
            DeviceConfigurationComboBoxModel.AUDIO_PLAYBACK));
- portAudioPanel.add(playbackCombo);
+ portAudioPanel.add(playbackCombo, constraints);

- portAudioPanel.add(new JLabel(getLabelText(
- DeviceConfigurationComboBoxModel.AUDIO_NOTIFY)));
+ constraints.gridy = 2;
        JComboBox notifyCombo = new JComboBox();
        notifyCombo.setEditable(false);
        notifyCombo.setModel(
            new DeviceConfigurationComboBoxModel(
            mediaService.getDeviceConfiguration(),
            DeviceConfigurationComboBoxModel.AUDIO_NOTIFY));
- portAudioPanel.add(notifyCombo);
+ portAudioPanel.add(notifyCombo, constraints);
+ parentPanel.setBorder(
+ BorderFactory.createTitledBorder("Devices"));
    }

    private Component createControls(int type)
@@ -148,11 +167,13 @@
         * input audio device, output audio device and audio device for playback
         * of notifications.
         */
- final Container portAudioPanel;
+ final JPanel portAudioPanel;
+ final JPanel portAudioParentPanel;
        if (type == DeviceConfigurationComboBoxModel.AUDIO)
        {
            portAudioPanel
- = new TransparentPanel(new GridLayout(3, 2, HGAP, VGAP));
+ = new TransparentPanel(new GridBagLayout());
+ portAudioParentPanel = new TransparentPanel(new BorderLayout());

            comboBox.addItemListener(new ItemListener()
            {
@@ -163,11 +184,13 @@
                        if(DeviceConfiguration
                                .AUDIO_SYSTEM_PORTAUDIO.equals(e.getItem()))
                        {
- createPortAudioControls(portAudioPanel);
+ createPortAudioControls(
+ portAudioPanel, portAudioParentPanel);
                        }
                        else
                        {
                            portAudioPanel.removeAll();
+ portAudioParentPanel.setBorder(null);

                            revalidate();
                            repaint();
@@ -178,10 +201,13 @@
            if(comboBox
                    .getSelectedItem()
                        .equals(DeviceConfiguration.AUDIO_SYSTEM_PORTAUDIO))
- createPortAudioControls(portAudioPanel);
+ createPortAudioControls(portAudioPanel, portAudioParentPanel);
        }
        else
+ {
            portAudioPanel = null;
+ portAudioParentPanel = null;
+ }

        JLabel label = new JLabel(getLabelText(type));
        label.setDisplayedMnemonic(getDisplayedMnemonic(type));
@@ -198,19 +224,22 @@
        firstConstraints.weightx = 1;
        firstContainer.add(comboBox, firstConstraints);

+ Container secondContainer =
+ new TransparentPanel(new GridLayout(1, 0, HGAP, VGAP));
+
+ // if creating controls for audio will add devices panel
+ // otherwise it is video controls and will add preview panel
        if (portAudioPanel != null)
        {
- firstConstraints.gridx = 0;
- firstConstraints.gridy = 1;
- firstConstraints.weightx = 1;
- firstConstraints.gridwidth = 2;
- firstConstraints.insets = new Insets(VGAP, 0, 0, 0);
- firstContainer.add(portAudioPanel, firstConstraints);
+ // add portAudioPanel in new panel on north, as for some reason
+ // anchor = GridBagConstraints.NORTHWEST doesn't work
+ // and all components are vertically centered
+ portAudioParentPanel.add(portAudioPanel, BorderLayout.NORTH);
+ secondContainer.add(portAudioParentPanel);
        }
+ else
+ secondContainer.add(createPreview(type, comboBox));

- Container secondContainer =
- new TransparentPanel(new GridLayout(1, 0, HGAP, VGAP));
- secondContainer.add(createPreview(type, comboBox));
        secondContainer.add(createEncodingControls(type));

        Container container = new TransparentPanel(new GridBagLayout());

Modified: trunk/src/net/java/sip/communicator/impl/media/device/DeviceConfiguration.java
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/trunk/src/net/java/sip/communicator/impl/media/device/DeviceConfiguration.java?view=diff&rev=6153&p1=trunk/src/net/java/sip/communicator/impl/media/device/DeviceConfiguration.java&p2=trunk/src/net/java/sip/communicator/impl/media/device/DeviceConfiguration.java&r1=6152&r2=6153

--- trunk/src/net/java/sip/communicator/impl/media/device/DeviceConfiguration.java (original)
+++ trunk/src/net/java/sip/communicator/impl/media/device/DeviceConfiguration.java 2009-10-16 16:34:19+0000
@@ -221,6 +221,12 @@
        }
    }

+ /**
+ * Returns the configured video capture device with the specified
+ * output format.
+ * @param format the output format of the video format.
+ * @return CaptureDeviceInfo for the video device.
+ */
    private CaptureDeviceInfo extractConfiguredVideoCaptureDevice(String format)
    {
        List<CaptureDeviceInfo> videoCaptureDevices =
@@ -265,6 +271,15 @@
        return audioCaptureDevice;
    }

+// /**
+// * Returns the default capture device used by the portaudio system.
+// * @return the default capture device.
+// */
+// public CaptureDeviceInfo getDefaultAudioCaptureDevice()
+// {
+// return PortAudioAuto.defaultCaptureDevice;
+// }
+
    /**
     * Gets the list of audio capture devices which are available through this
     * <code>DeviceConfiguration</code>, amongst which is
@@ -473,6 +488,11 @@
        return audioSystem;
    }

+ /**
+ * Extracts the audio system for the given device info.
+ * @param cdi the device
+ * @return the audio system used by the device.
+ */
    private String getAudioSystem(CaptureDeviceInfo cdi)
    {
        String res = null;
@@ -561,13 +581,10 @@
        }
        else if(name.equals(AUDIO_SYSTEM_PORTAUDIO))
        {
- // changed to portaudio, so lets clear current device selection
- // as we must select them
- // if this is first time call devices will be already null
- // and nothing will happen
- setAudioCaptureDevice(null);
- setAudioNotifyDevice(null);
- setAudioPlaybackDevice(null);
+ // changed to portaudio, so lets set the default devices
+ setAudioCaptureDevice(PortAudioAuto.defaultCaptureDevice);
+ setAudioNotifyDevice(PortAudioAuto.defaultPlaybackDevice);
+ setAudioPlaybackDevice(PortAudioAuto.defaultPlaybackDevice);

            // we don't save anything cause it will be saved
            // when the devices are stored
@@ -640,6 +657,9 @@
        PlugInManager.RENDERER);
    }

+ /**
+ * Removes javasound renderer.
+ */
    private void removeJavaSoundRenderer()
    {
        PlugInManager.removePlugIn(
@@ -647,6 +667,9 @@
            PlugInManager.RENDERER);
    }

+ /**
+ * Removed portaudio renderer.
+ */
    private void removePortAudioRenderer()
    {
        PlugInManager.removePlugIn(
@@ -654,6 +677,9 @@
        PlugInManager.RENDERER);
    }

+ /**
+ * Registers javasound renderer.
+ */
    private void initJavaSoundRenderer()
    {
        try
@@ -672,6 +698,10 @@
        }
    }

+ /**
+ * Sets the device to be used by portaudio renderer.
+ * @param devInfo
+ */
    private void setDeviceToRenderer(CaptureDeviceInfo devInfo)
    {
        // no need to change device to renderer it will not be used anyway
@@ -697,6 +727,15 @@
        return audioPlaybackDevice;
    }

+// /**
+// * Returns the default playback device used by the portaudio system.
+// * @return the default playback device.
+// */
+// public CaptureDeviceInfo getDefaultAudioPlaybackDevice()
+// {
+// return PortAudioAuto.defaultCaptureDevice;
+// }
+
    /**
     * @return the audioNotifyDevice
     */
@@ -705,6 +744,15 @@
        return audioNotifyDevice;
    }

+// /**
+// * Returns the default notify device used by the portaudio system.
+// * @return the default notify device.
+// */
+// public CaptureDeviceInfo getDefaultAudioNotifyDevice()
+// {
+// return PortAudioAuto.defaultPlaybackDevice;
+// }
+
    /**
     * @param audioPlaybackDevice the audioPlaybackDevice to set
     */

Modified: trunk/src/net/java/sip/communicator/impl/media/device/PortAudioAuto.java
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/trunk/src/net/java/sip/communicator/impl/media/device/PortAudioAuto.java?view=diff&rev=6153&p1=trunk/src/net/java/sip/communicator/impl/media/device/PortAudioAuto.java&p2=trunk/src/net/java/sip/communicator/impl/media/device/PortAudioAuto.java&r1=6152&r2=6153

--- trunk/src/net/java/sip/communicator/impl/media/device/PortAudioAuto.java (original)
+++ trunk/src/net/java/sip/communicator/impl/media/device/PortAudioAuto.java 2009-10-16 16:34:19+0000
@@ -23,6 +23,16 @@
     */
    public static CaptureDeviceInfo[] playbackDevices = null;

+ /**
+ * The default playback device.
+ */
+ public static CaptureDeviceInfo defaultPlaybackDevice = null;
+
+ /**
+ * The default capture device.
+ */
+ public static CaptureDeviceInfo defaultCaptureDevice = null;
+
    PortAudioAuto() throws Exception
    {
        // if PortAudio has a problem initializing like missing native
@@ -33,6 +43,9 @@
        int deviceCount = PortAudio.Pa_GetDeviceCount();
        int deviceIndex = 0;

+ int defaultInputDeviceIx = PortAudio.Pa_GetDefaultInputDevice();
+ int defaultOutputDeviceIx = PortAudio.Pa_GetDefaultOutputDevice();
+
        Vector<CaptureDeviceInfo> playbackDevVector =
            new Vector<CaptureDeviceInfo>();

@@ -60,6 +73,12 @@
            {
                playbackDevVector.add(jmfInfo);
            }
+
+ if(deviceIndex == defaultInputDeviceIx)
+ defaultCaptureDevice = jmfInfo;
+
+ if(deviceIndex == defaultOutputDeviceIx)
+ defaultPlaybackDevice = jmfInfo;
        }

        playbackDevices = playbackDevVector.toArray(new CaptureDeviceInfo[0]);

Modified: trunk/src/net/java/sip/communicator/impl/media/notify/PortAudioClipImpl.java
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/trunk/src/net/java/sip/communicator/impl/media/notify/PortAudioClipImpl.java?view=diff&rev=6153&p1=trunk/src/net/java/sip/communicator/impl/media/notify/PortAudioClipImpl.java&p2=trunk/src/net/java/sip/communicator/impl/media/notify/PortAudioClipImpl.java&r1=6152&r2=6153

--- trunk/src/net/java/sip/communicator/impl/media/notify/PortAudioClipImpl.java (original)
+++ trunk/src/net/java/sip/communicator/impl/media/notify/PortAudioClipImpl.java 2009-10-16 16:34:19+0000
@@ -131,6 +131,9 @@
            {
                while(true)
                {
+ AudioInputStream audioStream =
+ AudioSystem.getAudioInputStream(url);
+
                    if (portAudioStream == 0)
                    {
                        int deviceIndex =
@@ -140,17 +143,27 @@
                        long devInfo = PortAudio.Pa_GetDeviceInfo(deviceIndex);
                        int maxOutChannels =
                            PortAudio.PaDeviceInfo_getMaxOutputChannels(devInfo);
- if(maxOutChannels > 2)
- maxOutChannels = 2;
+
+ int outChannels = audioStream.getFormat().getChannels();
+ if(outChannels > maxOutChannels)
+ outChannels = maxOutChannels;

                        double sampleRate =
- PortAudio.PaDeviceInfo_getDefaultSampleRate(devInfo);
+ audioStream.getFormat().getSampleRate();

                        long streamParameters
                            = PortAudio.PaStreamParameters_new(
                                    deviceIndex,
- maxOutChannels,
+ outChannels,
                                    PortAudio.SAMPLE_FORMAT_INT16);
+ // check if file samplerate is supported
+ // if it is use it and not resample
+ if(!PortAudio.Pa_IsFormatSupported(
+ 0, streamParameters, sampleRate))
+ sampleRate =
+ PortAudio.PaDeviceInfo_getDefaultSampleRate(
+ devInfo);

                        portAudioStream
                            = PortAudio.Pa_OpenStream(
@@ -164,9 +177,6 @@
                        PortAudio.Pa_StartStream(portAudioStream);
                    }

- AudioInputStream audioStream =
- AudioSystem.getAudioInputStream(url);
-
                    if(!started)
                    {
                        PortAudio.Pa_CloseStream(portAudioStream);

Modified: trunk/src/net/java/sip/communicator/impl/media/renderer/audio/PortAudioRenderer.java
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/trunk/src/net/java/sip/communicator/impl/media/renderer/audio/PortAudioRenderer.java?view=diff&rev=6153&p1=trunk/src/net/java/sip/communicator/impl/media/renderer/audio/PortAudioRenderer.java&p2=trunk/src/net/java/sip/communicator/impl/media/renderer/audio/PortAudioRenderer.java&r1=6152&r2=6153

--- trunk/src/net/java/sip/communicator/impl/media/renderer/audio/PortAudioRenderer.java (original)
+++ trunk/src/net/java/sip/communicator/impl/media/renderer/audio/PortAudioRenderer.java 2009-10-16 16:34:19+0000
@@ -86,8 +86,8 @@
    {
        try
        {
- started = true;
            PortAudio.Pa_StartStream(stream);
+ started = true;
        }
        catch (PortAudioException e)
        {
@@ -104,9 +104,9 @@
        {
            try
            {
+ started = false;
                PortAudio.Pa_CloseStream(stream);
                writerThread = null;
- started = false;
            }
            catch (PortAudioException e)
            {
    
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#3

jabber-otr with SC on WinXP with Adium-OTR on Mac: issues
I am user, not programmer and found following issues with SC - if requested I can also post them at user-list

**1) chatting with other partner who uses Adium+OTR on a Mac, I use WinXP with SC+OTR (nightly build 2125):

the message looks like this, the popup-window which appears before looks however normal:

···

**

Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:09

hab schon

Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:12

aber du bist nicht da

Oct 19, 2009 me at 16:51:27

ich sehe Dich auch nur als “offline”

Oct 19, 2009 me at 16:51:34

bei iptel

Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:49

also macfeeling ist anders (:

Oct 19, 2009 me at 16:52:15

jabberst Du über

**2) German “Umlaute” - adverbs - are not correctly displayed

  1. VoIP using SIP-account (sipphone, iptel): other partner is shown offline although online for sure.

  2. SIP accounts and sometimes also jabber account: SC asks repeatedly to re-type in password in new popup window, although stored as “remember password” in the account settings - I dont know if these are network problems of providers used (sipphone, iptel, jabber) or of SC. If this messages is ignored, the password is deleted in the account settings.

Are there special settings for SIP accounts requested (in general there is connection with sipphone, iptel and even ekiga), but the above problems occur 4-5x per day.

kind regards, M.S.

**
--------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#4

sorry - the first email was quite mixed up, here again:

I am user, not programmer and found following issues with SC - if requested I can also post them at user-list

1) chatting with other partner who uses Adium+OTR on a Mac, I use WinXP with SC+OTR (nightly build 2125):
the message looks like this, the popup-window which appears before looks however normal:

Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:09
<FONT FACE="Helvetica" ABSZ=12 SIZE=3 BACK="#ffffff">hab schon</FONT>

Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:12
<FONT FACE="Helvetica" ABSZ=12 SIZE=3 BACK="#ffffff">aber du bist nicht da</FONT>

Oct 19, 2009 me at 16:51:27
ich sehe Dich auch nur als "offline"

Oct 19, 2009 me at 16:51:34
bei iptel

Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:49
<FONT FACE="Helvetica" ABSZ=12 SIZE=3 BACK="#ffffff">also macfeeling ist anders (:</FONT>

Oct 19, 2009 me at 16:52:15
jabberst Du über

2) German "Umlaute" - adverbs - are not correctly displayed

3) VoIP using SIP-account (sipphone, iptel): other partner is shown offline although online for sure.

4) SIP accounts and sometimes also jabber account: SC asks repeatedly to re-type in password in new popup window, although stored as "remember password" in the account settings - I dont know if these are network problems of providers used (sipphone, iptel, jabber) or of SC. If this messages is ignored, the password is deleted in the account settings.

Are there special settings for SIP accounts requested (in general there is connection with sipphone, iptel and even ekiga), but the above problems occur 4-5x per day.

kind regards, M.S.

···

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#5

Hello Mr Smith, thank you for trying out the OTR functionality. Regarding issues 1 and 2..

*1) chatting with other partner who uses Adium+OTR on a Mac, I use WinXP with SC+OTR (nightly build 2125):
the message looks like this, the popup-window which appears before looks however normal:
*
Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:09
<FONT FACE="Helvetica" ABSZ=12 SIZE=3 BACK="#ffffff">hab schon</FONT>

Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:12
<FONT FACE="Helvetica" ABSZ=12 SIZE=3 BACK="#ffffff">aber du bist nicht da</FONT>

Oct 19, 2009 me at 16:51:27
ich sehe Dich auch nur als "offline"

Oct 19, 2009 me at 16:51:34
bei iptel

Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:49
<FONT FACE="Helvetica" ABSZ=12 SIZE=3 BACK="#ffffff">also macfeeling ist anders (:</FONT>

Oct 19, 2009 me at 16:52:15
jabberst Du �ber

Indeed this is a problem/bug in the Pidgin side (http://developer.pidgin.im/ticket/8453)

*2) German "Umlaute" - adverbs - are not correctly displayed

This is a bug as well. I'm working on it (http://code.google.com/p/otr4j/issues/detail?id=8).

···

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#6

4) SIP accounts and sometimes also jabber account: SC asks repeatedly to re-type in password in new popup window, although stored as "remember password" in the account settings - I dont know if these are network problems of providers used (sipphone, iptel, jabber) or of SC. If this messages is ignored, the password is deleted in the account settings.

I confirm I've often seen such a repetitive asking for the passwords
of my SIP accounts. As to my Jabber accounts, they are only Google
Talk accounts and I haven't experienced this "problem" with them.

···

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#7

Hey M. S.

3) VoIP using SIP-account (sipphone, iptel): other partner is shown offline
although online for sure.

Could it be that sipphone.com does not support SIMPLE presence? Was it
activated for your account?

4) SIP accounts and sometimes also jabber account: SC asks repeatedly to
re-type in password in new popup window, although stored as "remember
password" in the account settings - I dont know if these are network
problems of providers used (sipphone, iptel, jabber) or of SC. If this
messages is ignored, the password is deleted in the account settings.

I've also seen this but haven't got around to fixing it. Would you
mind entering an issue for it? I'll to take care of it in the
following couple of weeks.

Thanks,
Emil

···

On Tue, Oct 20, 2009 at 12:36 PM, Mr Smith <mr.smith476@googlemail.com> wrote:


#8

Re: [sip-comm-dev] jabber-otr with SC on WinXP with Adium-OTR on Mac: issues
Dear George,

thx a lot for your reply - looking forward for the fixes!

kind regards, M.S.

**> Hello Mr Smith, thank you for trying out the OTR functionality.

···

am Mittwoch, 21. Oktober 2009 um 14:50 schrieben Sie:

Regarding issues 1 and 2…
**

__>> *1) chatting with other partner who uses Adium+OTR on a Mac, I use WinXP

with SC+OTR (nightly build 2125):

the message looks like this, the popup-window which appears before looks

however normal:

Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:09

hab schon
__

**>> Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:12

aber du bist nicht

da
**

**>> Oct 19, 2009 me at 16:51:27

ich sehe Dich auch nur als “offline”
**

**>> Oct 19, 2009 me at 16:51:34

bei iptel
**

**>> Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:49

also macfeeling ist

anders (:
**

**>> Oct 19, 2009 me at 16:52:15

jabberst Du über
**

**> Indeed this is a problem/bug in the Pidgin side

(http://developer.pidgin.im/ticket/8453)
**

__>> *2) German “Umlaute” - adverbs - are not correctly displayed
__

**> This is a bug as well. I’m working on it

(http://code.google.com/p/otr4j/issues/detail?id=8).
**

**> ---------------------------------------------------------------------

To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net

For additional commands, e-mail: dev-help@sip-communicator.dev.java.net
**

*–

Mit freundlichen Grüßen

Mr Smith

mailto:mr.smith476@googlemail.com
*
--------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#9

Hi,

I have also the TCP TLS problem. I use 2126 sip communicator Under
JAVA/WINXP.

When I registered to SIP provider several times must be new regitered and
the password must be retyped (remember passwordcheckbox OK).

When I make a SIP VOIP calls, then first time the connection is excellent.
Next one next time the destination nohing (or litle) heard me.

When i want to make call fist one must be the sip communicator new starting
then can I make a SIP VOIP call.

I Have voipdiscount acount and neophone acuont(SIP EKIGA). Both of them
wrong.

Please HELP Me!.

THANKS a Lot.

Best Regards

Béla Szautner

IT Engineer.

Tel: +36 30 349 0109

      +36 22 512 950

···

-----Original Message-----

From: Lubomir Marinov [mailto:lubo@sip-communicator.org]

Sent: Wednesday, October 21, 2009 3:51 PM
To: dev@sip-communicator.dev.java.net
Subject: Re: [sip-comm-dev] jabber-otr with SC on WinXP with Adium-OTR on
Mac: issues

4) SIP accounts and sometimes also jabber account: SC asks repeatedly to

re-type in password in new popup window, although stored as "remember
password" in the account settings - I dont know if these are network
problems of providers used (sipphone, iptel, jabber) or of SC. If this
messages is ignored, the password is deleted in the account settings.

I confirm I've often seen such a repetitive asking for the passwords of my
SIP accounts. As to my Jabber accounts, they are only Google Talk accounts
and I haven't experienced this "problem" with them.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#10

Hi George,

just out of curiosity: MS talks about Adium+OTR on Mac. Is this
the same software/client as Pidgin for Linux. I ask this because
you refer to Pidgin for issue 1.

Regards,
Werner

George P. schrieb:

···

Hello Mr Smith, thank you for trying out the OTR functionality.
Regarding issues 1 and 2..

*1) chatting with other partner who uses Adium+OTR on a Mac, I use
WinXP with SC+OTR (nightly build 2125):
the message looks like this, the popup-window which appears before
looks however normal:
*
Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:09
<FONT FACE="Helvetica" ABSZ=12 SIZE=3 BACK="#ffffff">hab schon</FONT>

Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:12
<FONT FACE="Helvetica" ABSZ=12 SIZE=3 BACK="#ffffff">aber du bist
nicht da</FONT>

Oct 19, 2009 me at 16:51:27
ich sehe Dich auch nur als "offline"

Oct 19, 2009 me at 16:51:34
bei iptel

Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:49
<FONT FACE="Helvetica" ABSZ=12 SIZE=3 BACK="#ffffff">also macfeeling
ist anders (:</FONT>

Oct 19, 2009 me at 16:52:15
jabberst Du �ber

Indeed this is a problem/bug in the Pidgin side
(http://developer.pidgin.im/ticket/8453)

*2) German "Umlaute" - adverbs - are not correctly displayed

This is a bug as well. I'm working on it
(http://code.google.com/p/otr4j/issues/detail?id=8).

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#11

Dear Emil,
with both accounts (sipphone, iptel) the SIMPLE presence is checked (activated)
I unchecked now and will ask other partner of doing the same to see a difference.

Hey M. S.

3) VoIP using SIP-account (sipphone, iptel): other partner is shown offline
although online for sure.

Could it be that sipphone.com does not support SIMPLE presence? Was it
activated for your account?

4) SIP accounts and sometimes also jabber account: SC asks repeatedly to
re-type in password in new popup window, although stored as "remember
password" in the account settings - I dont know if these are network
problems of providers used (sipphone, iptel, jabber) or of SC. If this
messages is ignored, the password is deleted in the account settings.

I've also seen this but haven't got around to fixing it. Would you
mind entering an issue for it? I'll to take care of it in the
following couple of weeks.

Thanks,
Emil

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

mailto:mr.smith476@googlemail.com

···

On Tue, Oct 20, 2009 at 12:36 PM, Mr Smith <mr.smith476@googlemail.com> wrote:

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#12

Dear George,
more or less accidently I have jumped over the issue with the german adverbs again:

we have tried today jabber-otr using gmail with SC on both ends (not Adium) between Mac and WinXP - SC version nb 2764 :

issue 1 (see below) is not occuring but issue 2 seems not to be solved yet, the german adverbs are not correctly displayed:

for example:
"so das wŠrs" (should be: "so das wärs")

This happens in both directions Win-Mac but not between Win-Win (I could not test Mac-Mac so far), so probably related to Mac only (?)

According to this page the issue 2 should be solved already "otr4j-0.9 fixes this issue" but I dont know if this is still in progress (I apologize if I interfere in current work)
http://code.google.com/p/otr4j/issues/detail?id=8

kind regards, MS

···

Hello Mr Smith, thank you for trying out the OTR functionality.
Regarding issues 1 and 2..

*1) chatting with other partner who uses Adium+OTR on a Mac, I use WinXP
with SC+OTR (nightly build 2125):
the message looks like this, the popup-window which appears before looks
however normal:
*
Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:09
<FONT FACE="Helvetica" ABSZ=12 SIZE=3 BACK="#ffffff">hab schon</FONT>

Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:12
<FONT FACE="Helvetica" ABSZ=12 SIZE=3 BACK="#ffffff">aber du bist nicht
da</FONT>

Oct 19, 2009 me at 16:51:27
ich sehe Dich auch nur als "offline"

Oct 19, 2009 me at 16:51:34
bei iptel

Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:49
<FONT FACE="Helvetica" ABSZ=12 SIZE=3 BACK="#ffffff">also macfeeling ist
anders (:</FONT>

Oct 19, 2009 me at 16:52:15
jabberst Du über

Indeed this is a problem/bug in the Pidgin side
(http://developer.pidgin.im/ticket/8453)

*2) German "Umlaute" - adverbs - are not correctly displayed

This is a bug as well. I'm working on it
(http://code.google.com/p/otr4j/issues/detail?id=8).

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

--
Mit freundlichen Grüßen
Mr Smith
mailto:mr.smith476@googlemail.com

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#13

Hi Werner!

I have never investigated the internals of the two messengers, but I do know that they are based on the same core (http://developer.pidgin.im/wiki/WhatIsLibpurple) and they use the same plugin for OTR.

More information can be found here: http://www.binaryspa.de/jabber-off-the-record/ (in German)

Regards,
George

Werner Dittmann wrote:

···

Hi George,

just out of curiosity: MS talks about Adium+OTR on Mac. Is this
the same software/client as Pidgin for Linux. I ask this because
you refer to Pidgin for issue 1.

Regards,
Werner

George P. schrieb:

Hello Mr Smith, thank you for trying out the OTR functionality.
Regarding issues 1 and 2..

*1) chatting with other partner who uses Adium+OTR on a Mac, I use
WinXP with SC+OTR (nightly build 2125):
the message looks like this, the popup-window which appears before
looks however normal:
*
Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:09
<FONT FACE="Helvetica" ABSZ=12 SIZE=3 BACK="#ffffff">hab schon</FONT>

Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:12
<FONT FACE="Helvetica" ABSZ=12 SIZE=3 BACK="#ffffff">aber du bist
nicht da</FONT>

Oct 19, 2009 me at 16:51:27
ich sehe Dich auch nur als "offline"

Oct 19, 2009 me at 16:51:34
bei iptel

Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:49
<FONT FACE="Helvetica" ABSZ=12 SIZE=3 BACK="#ffffff">also macfeeling
ist anders (:</FONT>

Oct 19, 2009 me at 16:52:15
jabberst Du �ber

Indeed this is a problem/bug in the Pidgin side
(http://developer.pidgin.im/ticket/8453)

*2) German "Umlaute" - adverbs - are not correctly displayed

This is a bug as well. I'm working on it
(http://code.google.com/p/otr4j/issues/detail?id=8).

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#14

Gentlemen,

sorry for commenting this issue. But somebody might get confused by the word 'adverb'. What Mr. Smith actually mean are the mutated vowels in the German language: "äöüßÄÖÜ". The same issue might be the converting to the accented Latin characters(Mac) from Windows and vice versa.

Kind regards
Walter

···

On 23 Jun 2010, at 22:22, Mr Smith wrote:

Dear George,
more or less accidently I have jumped over the issue with the german adverbs again:

we have tried today jabber-otr using gmail with SC on both ends (not Adium) between Mac and WinXP - SC version nb 2764 :

issue 1 (see below) is not occuring but issue 2 seems not to be solved yet, the german adverbs are not correctly displayed:

for example:
"so das wŠrs" (should be: "so das wärs")

This happens in both directions Win-Mac but not between Win-Win (I could not test Mac-Mac so far), so probably related to Mac only (?)

According to this page the issue 2 should be solved already "otr4j-0.9 fixes this issue" but I dont know if this is still in progress (I apologize if I interfere in current work)
http://code.google.com/p/otr4j/issues/detail?id=8

kind regards, MS

Hello Mr Smith, thank you for trying out the OTR functionality.
Regarding issues 1 and 2..

*1) chatting with other partner who uses Adium+OTR on a Mac, I use WinXP
with SC+OTR (nightly build 2125):
the message looks like this, the popup-window which appears before looks
however normal:
*
Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:09
<FONT FACE="Helvetica" ABSZ=12 SIZE=3 BACK="#ffffff">hab schon</FONT>

Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:12
<FONT FACE="Helvetica" ABSZ=12 SIZE=3 BACK="#ffffff">aber du bist nicht
da</FONT>

Oct 19, 2009 me at 16:51:27
ich sehe Dich auch nur als "offline"

Oct 19, 2009 me at 16:51:34
bei iptel

Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:49
<FONT FACE="Helvetica" ABSZ=12 SIZE=3 BACK="#ffffff">also macfeeling ist
anders (:</FONT>

Oct 19, 2009 me at 16:52:15
jabberst Du über

Indeed this is a problem/bug in the Pidgin side
(http://developer.pidgin.im/ticket/8453)

*2) German "Umlaute" - adverbs - are not correctly displayed

This is a bug as well. I'm working on it
(http://code.google.com/p/otr4j/issues/detail?id=8).

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

--
Mit freundlichen Grüßen
Mr Smith
mailto:mr.smith476@googlemail.com

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#15

Hello Mr Smith, Walter,

Thank you for reminding me this issue. I updated the otr4j library in
the trunk and the problem should be fixed now. Unfortunately, I'm not a
proud owner of a Mac and couldn't test Mac-Win communication but I did
test GNU/Linux-Win and it works. Can you please verify that it's fixed
on your end? If yes, please use SIP Communicator >= revision 7303 or
grab the latest and greatest nightly build (2766, not yet produced, at
the time of this writing).

have a nice day everyone!

Cheers,
George

···

On 06/23/2010 05:36 PM, Walter Kreutzner wrote:

Gentlemen,

sorry for commenting this issue. But somebody might get confused by the word 'adverb'. What Mr. Smith actually mean are the mutated vowels in the German language: "�������". The same issue might be the converting to the accented Latin characters(Mac) from Windows and vice versa.

Kind regards
Walter
On 23 Jun 2010, at 22:22, Mr Smith wrote:

Dear George,
more or less accidently I have jumped over the issue with the german adverbs again:

we have tried today jabber-otr using gmail with SC on both ends (not Adium) between Mac and WinXP - SC version nb 2764 :

issue 1 (see below) is not occuring but issue 2 seems not to be solved yet, the german adverbs are not correctly displayed:

for example:
"so das w�rs" (should be: "so das w�rs")

This happens in both directions Win-Mac but not between Win-Win (I could not test Mac-Mac so far), so probably related to Mac only (?)

According to this page the issue 2 should be solved already "otr4j-0.9 fixes this issue" but I dont know if this is still in progress (I apologize if I interfere in current work)
http://code.google.com/p/otr4j/issues/detail?id=8

kind regards, MS

Hello Mr Smith, thank you for trying out the OTR functionality.
Regarding issues 1 and 2..

*1) chatting with other partner who uses Adium+OTR on a Mac, I use WinXP
with SC+OTR (nightly build 2125):
the message looks like this, the popup-window which appears before looks
however normal:
*
Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:09
<FONT FACE="Helvetica" ABSZ=12 SIZE=3 BACK="#ffffff">hab schon</FONT>

Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:12
<FONT FACE="Helvetica" ABSZ=12 SIZE=3 BACK="#ffffff">aber du bist nicht
da</FONT>

Oct 19, 2009 me at 16:51:27
ich sehe Dich auch nur als "offline"

Oct 19, 2009 me at 16:51:34
bei iptel

Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:49
<FONT FACE="Helvetica" ABSZ=12 SIZE=3 BACK="#ffffff">also macfeeling ist
anders (:</FONT>

Oct 19, 2009 me at 16:52:15
jabberst Du �ber

Indeed this is a problem/bug in the Pidgin side
(http://developer.pidgin.im/ticket/8453)

*2) German "Umlaute" - adverbs - are not correctly displayed

This is a bug as well. I'm working on it
(http://code.google.com/p/otr4j/issues/detail?id=8).

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

--
Mit freundlichen Gr��en
Mr Smith
mailto:mr.smith476@googlemail.com

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#16

Dear George and Walter,
we have tested now latest update 2767 between Mac and Win - and it works!

Thanks a lot - and thx also to Walter for clarifying comments!

MS

···

Hello Mr Smith, Walter,

Thank you for reminding me this issue. I updated the otr4j library in
the trunk and the problem should be fixed now. Unfortunately, I'm not a
proud owner of a Mac and couldn't test Mac-Win communication but I did
test GNU/Linux-Win and it works. Can you please verify that it's fixed
on your end? If yes, please use SIP Communicator >= revision 7303 or
grab the latest and greatest nightly build (2766, not yet produced, at
the time of this writing).

have a nice day everyone!

Cheers,
George

On 06/23/2010 05:36 PM, Walter Kreutzner wrote:

Gentlemen,

sorry for commenting this issue. But somebody might get confused by the word 'adverb'. What Mr. Smith actually mean are the mutated vowels in the German language: "äöüßÄÖÜ". The same issue might be the converting to the accented Latin characters(Mac) from Windows and vice versa.

Kind regards
Walter
On 23 Jun 2010, at 22:22, Mr Smith wrote:

Dear George,
more or less accidently I have jumped over the issue with the german adverbs again:

we have tried today jabber-otr using gmail with SC on both ends (not Adium) between Mac and WinXP - SC version nb 2764 :

issue 1 (see below) is not occuring but issue 2 seems not to be solved yet, the german adverbs are not correctly displayed:

for example:
"so das wŠrs" (should be: "so das wärs")

This happens in both directions Win-Mac but not between Win-Win (I could not test Mac-Mac so far), so probably related to Mac only (?)

According to this page the issue 2 should be solved already "otr4j-0.9 fixes this issue" but I dont know if this is still in progress (I apologize if I interfere in current work)
http://code.google.com/p/otr4j/issues/detail?id=8

kind regards, MS

Hello Mr Smith, thank you for trying out the OTR functionality.
Regarding issues 1 and 2..

*1) chatting with other partner who uses Adium+OTR on a Mac, I use WinXP
with SC+OTR (nightly build 2125):
the message looks like this, the popup-window which appears before looks
however normal:
*
Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:09
<FONT FACE="Helvetica" ABSZ=12 SIZE=3 BACK="#ffffff">hab schon</FONT>

Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:12
<FONT FACE="Helvetica" ABSZ=12 SIZE=3 BACK="#ffffff">aber du bist nicht
da</FONT>

Oct 19, 2009 me at 16:51:27
ich sehe Dich auch nur als "offline"

Oct 19, 2009 me at 16:51:34
bei iptel

Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:49
<FONT FACE="Helvetica" ABSZ=12 SIZE=3 BACK="#ffffff">also macfeeling ist
anders (:</FONT>

Oct 19, 2009 me at 16:52:15
jabberst Du über

Indeed this is a problem/bug in the Pidgin side
(http://developer.pidgin.im/ticket/8453)

*2) German "Umlaute" - adverbs - are not correctly displayed

This is a bug as well. I'm working on it
(http://code.google.com/p/otr4j/issues/detail?id=8).

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

--
Mit freundlichen Grüßen
Mr Smith
mailto:mr.smith476@googlemail.com

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

--
Mit freundlichen Grüßen
Mr Smith
mailto:mr.smith476@googlemail.com

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#17

Great! Thank you for reporting back Mr Smith.

···

On 06/25/2010 01:45 PM, Mr Smith wrote:

Dear George and Walter,
we have tested now latest update 2767 between Mac and Win - and it works!

Thanks a lot - and thx also to Walter for clarifying comments!

MS

Hello Mr Smith, Walter,

Thank you for reminding me this issue. I updated the otr4j library in
the trunk and the problem should be fixed now. Unfortunately, I'm not a
proud owner of a Mac and couldn't test Mac-Win communication but I did
test GNU/Linux-Win and it works. Can you please verify that it's fixed
on your end? If yes, please use SIP Communicator >= revision 7303 or
grab the latest and greatest nightly build (2766, not yet produced, at
the time of this writing).

have a nice day everyone!

Cheers,
George

On 06/23/2010 05:36 PM, Walter Kreutzner wrote:

Gentlemen,

sorry for commenting this issue. But somebody might get confused by the word 'adverb'. What Mr. Smith actually mean are the mutated vowels in the German language: "�������". The same issue might be the converting to the accented Latin characters(Mac) from Windows and vice versa.

Kind regards
Walter
On 23 Jun 2010, at 22:22, Mr Smith wrote:

Dear George,
more or less accidently I have jumped over the issue with the german adverbs again:

we have tried today jabber-otr using gmail with SC on both ends (not Adium) between Mac and WinXP - SC version nb 2764 :

issue 1 (see below) is not occuring but issue 2 seems not to be solved yet, the german adverbs are not correctly displayed:

for example:
"so das w�rs" (should be: "so das w�rs")

This happens in both directions Win-Mac but not between Win-Win (I could not test Mac-Mac so far), so probably related to Mac only (?)

According to this page the issue 2 should be solved already "otr4j-0.9 fixes this issue" but I dont know if this is still in progress (I apologize if I interfere in current work)
http://code.google.com/p/otr4j/issues/detail?id=8

kind regards, MS

Hello Mr Smith, thank you for trying out the OTR functionality.
Regarding issues 1 and 2..

*1) chatting with other partner who uses Adium+OTR on a Mac, I use WinXP
with SC+OTR (nightly build 2125):
the message looks like this, the popup-window which appears before looks
however normal:
*
Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:09
<FONT FACE="Helvetica" ABSZ=12 SIZE=3 BACK="#ffffff">hab schon</FONT>

Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:12
<FONT FACE="Helvetica" ABSZ=12 SIZE=3 BACK="#ffffff">aber du bist nicht
da</FONT>

Oct 19, 2009 me at 16:51:27
ich sehe Dich auch nur als "offline"

Oct 19, 2009 me at 16:51:34
bei iptel

Oct 19, 2009 xxxxxxxxxx@googlemail.com at 16:51:49
<FONT FACE="Helvetica" ABSZ=12 SIZE=3 BACK="#ffffff">also macfeeling ist
anders (:</FONT>

Oct 19, 2009 me at 16:52:15
jabberst Du �ber

Indeed this is a problem/bug in the Pidgin side
(http://developer.pidgin.im/ticket/8453)

*2) German "Umlaute" - adverbs - are not correctly displayed

This is a bug as well. I'm working on it
(http://code.google.com/p/otr4j/issues/detail?id=8).

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

--
Mit freundlichen Gr��en
Mr Smith
mailto:mr.smith476@googlemail.com

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net