[jitsi-users] Jitsi runtime issue on ARM 12.04 platform


#1

Hi,

I had compiled natively (on my ARM platform with Kubuntu 12.04) all the
libjitsi and jitsi native libraries as shared libraries using Makefiles and
compiled jitsi source using "ant rebuild". Then i tried running jitsi using
"ant run". GUI comes UP but on my usage I found to have camera/video
related issues as shown below, (including local camera view)

     [java] 10:11:16.758 SEVERE: [100] util.UtilActivator.
uncaughtException().108 An uncaught exception occurred in thread=Thread[FMJ
Thread: net.sf.fmj.media.ProcessEngine@14a6abe ( prefetchThread),9,system]
and message was:
org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Ljava/awt/Component;)J
     [java] java.lang.UnsatisfiedLinkError:
org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Ljava/awt/Component;)J
     [java] at
org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Native
Method)
     [java] at
org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(JAWTRenderer.java:403)
     [java] at
net.sf.fmj.media.BasicRendererModule.doPrefetch(BasicRendererModule.java:202)
     [java] at
net.sf.fmj.media.BasicTrackControl.prefetchTrack(BasicTrackControl.java:166)
     [java] at
net.sf.fmj.media.PlaybackEngine.doPrefetch1(PlaybackEngine.java:1015)
     [java] at
net.sf.fmj.media.ProcessEngine.doPrefetch(ProcessEngine.java:1173)
     [java] at
net.sf.fmj.media.PrefetchWorkThread.process(BasicController.java:1107)
     [java] at
net.sf.fmj.media.StateTransitionWorkThread.run(BasicController.java:1224)

*on camera switching back, i found these errors*
    [java] 10:11:52.784 SEVERE: [36]
org.jitsi.impl.neomedia.MediaServiceImpl.error() Failed to create video
preview
     [java] java.io.IOException: ioctl: request= VIDIOC_S_FMT, size=
640x480, pixelformat= 1448695129
     [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFdFormat(Video4Linux2Stream.java:727)
     [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFdFormat(Video4Linux2Stream.java:686)
     [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFd(Video4Linux2Stream.java:595)
     [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.DataSource.doConnect(DataSource.java:127)
     [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice$1.doConnect(AbstractPullBufferCaptureDevice.java:62)
     [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractBufferCaptureDevice.connect(AbstractBufferCaptureDevice.java:124)
     [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice.connect(AbstractPullBufferCaptureDevice.java:152)
     [java] at javax.media.Manager.createDataSource(Manager.java:384)
     [java] at
org.jitsi.impl.neomedia.MediaServiceImpl.getVideoPreviewComponent(MediaServiceImpl.java:1063)
     [java] at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createVideoPreview(MediaConfigurationImpl.java:865)
     [java] at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createPreview(MediaConfigurationImpl.java:1799)
     [java] at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.access$800(MediaConfigurationImpl.java:47)
     [java] at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$8.onAction(MediaConfigurationImpl.java:1339)
     [java] at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$9$1.run(MediaConfigurationImpl.java:1387)
     [java] at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
     [java] at
java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
     [java] at java.awt.EventQueue.access$200(EventQueue.java:103)
     [java] at java.awt.EventQueue$3.run(EventQueue.java:694)
     [java] at java.awt.EventQueue$3.run(EventQueue.java:692)
     [java] at java.security.AccessController.doPrivileged(Native
Method)
     [java] at
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
     [java] at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
     [java] at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
     [java] at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
     [java] at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
     [java] at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
     [java] at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
     [java] at
java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

Though i am new to Java, I believe jitsi being java based, it should work
on ARM as well. Hence with lot of hardwork, Sebastian-Paula conversation
and other community help, i come to this stage but I had no clue about this
runtime errors.
*Can someone kindly help me to identify where exactly the issue is?*
I am using jitsi-stable-src-2.6.5390 from Github and libjitsi latest
version from "Master" branch.

Thanks & Regards

···

---------------------
Giri


#2

You might wanna try the Java video renderer instead of the JAWT based one. It's inactive in libjitsi, but if you're compiling yourself anyway: see this commit https://github.com/jitsi/libjitsi/commit/baec10896d06249cccca23a998397682a0db36e0

The comment with PlainRenderer is wrong, it should be Java2DRenderer. Disable the JAWTRenderer.

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

···

Le 15.12.2015 à 18:12, Giri Babu <giri.iitkgp4@gmail.com> a écrit :

Hi,

I had compiled natively (on my ARM platform with Kubuntu 12.04) all the libjitsi and jitsi native libraries as shared libraries using Makefiles and compiled jitsi source using "ant rebuild". Then i tried running jitsi using "ant run". GUI comes UP but on my usage I found to have camera/video related issues as shown below, (including local camera view)

     [java] 10:11:16.758 SEVERE: [100] util.UtilActivator.
uncaughtException().108 An uncaught exception occurred in thread=Thread[FMJ Thread: net.sf.fmj.media.ProcessEngine@14a6abe ( prefetchThread),9,system] and message was: org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Ljava/awt/Component;)J
     [java] java.lang.UnsatisfiedLinkError: org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Ljava/awt/Component;)J
     [java] at org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Native Method)
     [java] at org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(JAWTRenderer.java:403)
     [java] at net.sf.fmj.media.BasicRendererModule.doPrefetch(BasicRendererModule.java:202)
     [java] at net.sf.fmj.media.BasicTrackControl.prefetchTrack(BasicTrackControl.java:166)
     [java] at net.sf.fmj.media.PlaybackEngine.doPrefetch1(PlaybackEngine.java:1015)
     [java] at net.sf.fmj.media.ProcessEngine.doPrefetch(ProcessEngine.java:1173)
     [java] at net.sf.fmj.media.PrefetchWorkThread.process(BasicController.java:1107)
     [java] at net.sf.fmj.media.StateTransitionWorkThread.run(BasicController.java:1224)

on camera switching back, i found these errors
    [java] 10:11:52.784 SEVERE: [36] org.jitsi.impl.neomedia.MediaServiceImpl.error() Failed to create video preview
     [java] java.io.IOException: ioctl: request= VIDIOC_S_FMT, size= 640x480, pixelformat= 1448695129
     [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFdFormat(Video4Linux2Stream.java:727)
     [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFdFormat(Video4Linux2Stream.java:686)
     [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFd(Video4Linux2Stream.java:595)
     [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.DataSource.doConnect(DataSource.java:127)
     [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice$1.doConnect(AbstractPullBufferCaptureDevice.java:62)
     [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractBufferCaptureDevice.connect(AbstractBufferCaptureDevice.java:124)
     [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice.connect(AbstractPullBufferCaptureDevice.java:152)
     [java] at javax.media.Manager.createDataSource(Manager.java:384)
     [java] at org.jitsi.impl.neomedia.MediaServiceImpl.getVideoPreviewComponent(MediaServiceImpl.java:1063)
     [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createVideoPreview(MediaConfigurationImpl.java:865)
     [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createPreview(MediaConfigurationImpl.java:1799)
     [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.access$800(MediaConfigurationImpl.java:47)
     [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$8.onAction(MediaConfigurationImpl.java:1339)
     [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$9$1.run(MediaConfigurationImpl.java:1387)
     [java] at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
     [java] at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
     [java] at java.awt.EventQueue.access$200(EventQueue.java:103)
     [java] at java.awt.EventQueue$3.run(EventQueue.java:694)
     [java] at java.awt.EventQueue$3.run(EventQueue.java:692)
     [java] at java.security.AccessController.doPrivileged(Native Method)
     [java] at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
     [java] at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
     [java] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
     [java] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
     [java] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
     [java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
     [java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
     [java] at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

Though i am new to Java, I believe jitsi being java based, it should work on ARM as well. Hence with lot of hardwork, Sebastian-Paula conversation and other community help, i come to this stage but I had no clue about this runtime errors. Can someone kindly help me to identify where exactly the issue is?

I am using jitsi-stable-src-2.6.5390 from Github and libjitsi latest version from "Master" branch.

Thanks & Regards
---------------------
Giri

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users


#3

Dear Ingo,

Thank u for your reply.

Further I followed these steps for trying with Java2DRenderer.

   1. Disabled JAWTRenderer and enabled Java2DRenderer using the file
   "libjitsi/src/org/jitsi/impl/neomedia/device/DeviceConfiguration.java"
   2. Compiled libjitsi source using "ant rebuild"
   3. Copied the newly built "libjitsi.jar" file (~1.9 MB) to jitsi source
   under jitsi/lib/installer-exclude/ directory
   4. Compiled jitsi source using "ant rebuild"

Now i got the jitsi compilation errors (around 100) w.r.t package
*org.jitsi.service.protocol.event* and its symbols as shown below

compile:
    [javac] Compiling 2303 source files to
/home/cdot/Downloads/jitsi/jitsi/classes
    [javac] warning: [options] bootstrap class path not set in conjunction
with -source 1.6
    [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/CallPeer.java:15:
error: package org.jitsi.service.protocol.event does not exist
    [javac] import org.jitsi.service.protocol.event.*;
    [javac] ^
    [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java:11:
error: package org.jitsi.service.protocol.event does not exist
    [javac] import org.jitsi.service.protocol.event.*;
    [javac] ^
    [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/CallPeer.java:180:
error: cannot find symbol
    [javac] public CallPeerSecurityStatusEvent
getCurrentSecuritySettings();
    [javac] ^
    [javac] symbol: class CallPeerSecurityStatusEvent
    [javac] location: interface CallPeer
    [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java:12:
error: package org.jitsi.service.protocol.event does not exist
    [javac] import org.jitsi.service.protocol.event.*;
    [javac] ^
    [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java:22:
error: cannot find symbol
    [javac] extends CallPeerSecurityStatusEvent
    [javac] ^
    [javac] symbol: class CallPeerSecurityStatusEvent
    [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java:11:
error: package org.jitsi.service.protocol.event does not exist
    [javac] import org.jitsi.service.protocol.event.*;
    [javac] ^
    [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java:20:
error: cannot find symbol
    [javac] extends CallPeerSecurityStatusEvent
    [javac] ^
    [javac] symbol: class CallPeerSecurityStatusEvent
    [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java:11:
error: package org.jitsi.service.protocol.event does not exist
    [javac] import org.jitsi.service.protocol.event.*;
    [javac] ^
    [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java:21:
error: cannot find symbol
    [javac] extends CallPeerSecurityStatusEvent
    [javac] ^
    [javac] symbol: class CallPeerSecurityStatusEvent
    [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java:65:
error: cannot find symbol
    [javac] CallPeerSecurityMessageEvent event);

So I took libjitsi source from another branch Metaswitch
<https://github.com/Metaswitch>/*libjitsi
<https://github.com/Metaswitch/libjitsi>* and followed the same procedure
for compiling and integrating libjitsi.jar(~1.6MB) to jitsi source but here
i got the compilation errors (around 54 errors) w.r.t package*
org.jitsi.service.neomedia.recording* and its defined symbols as shown below

compile:
    [javac] Compiling 2303 source files to
/home/cdot/Downloads/jitsi/jitsi/classes
    [javac] warning: [options] bootstrap class path not set in conjunction
with -source 1.6
    [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/OperationSetBasicTelephony.java:14:
error: package org.jitsi.service.neomedia.recording does not exist
    [javac] import org.jitsi.service.neomedia.recording.*;
    [javac] ^
    [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/OperationSetBasicTelephony.java:308:
error: cannot find symbol
    [javac] public Recorder createRecorder(Call call)
    [javac] ^
    [javac] symbol: class Recorder
    [javac] location: interface OperationSetBasicTelephony<T>
    [javac] where T is a type-variable:
    [javac] T extends ProtocolProviderService declared in interface
OperationSetBasicTelephony
    [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/gui/main/call/RecordButton.java:20:
error: package org.jitsi.service.neomedia.recording does not exist
    [javac] import org.jitsi.service.neomedia.recording.*;
    [javac] ^
    [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/media/MediaAwareCall.java:18:
error: package org.jitsi.service.neomedia.recording does not exist
    [javac] import org.jitsi.service.neomedia.recording.*;
    [javac] ^
    [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/neomedia/CallRecordingConfigForm.java:18:
error: package org.jitsi.impl.neomedia.recording does not exist
    [javac] import org.jitsi.impl.neomedia.recording.*;
    [javac] ^
    [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/neomedia/CallRecordingConfigForm.java:20:
error: package org.jitsi.service.neomedia.recording does not exist
    [javac] import org.jitsi.service.neomedia.recording.*;
    [javac] ^
    [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/media/AbstractOperationSetBasicTelephony.java:17:
error: package org.jitsi.service.neomedia.recording does not exist
    [javac] import org.jitsi.service.neomedia.recording.*;
    [javac] ^
    [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/protocol/sip/CallPeerMediaHandlerSipImpl.java:24:
error: package org.jitsi.service.neomedia.rtp does not exist
    [javac] import org.jitsi.service.neomedia.rtp.*;
    [javac] ^
    [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/plugin/notificationwiring/NotificationManager.java:23:
error: package org.jitsi.service.neomedia.recording does not exist
    [javac] import org.jitsi.service.neomedia.recording.*;
    [javac] ^
    [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/contactlist/MclStorageManager.java:350:
error: cannot find symbol
    [javac] =
XMLUtils.newDocumentBuilderFactory().newDocumentBuilder();

Jitsi source i used is from master branch (jitsi-stable-src-2.6.5390).
Actually* I could compile jitsi along with the libjitsi.jar supplied
(~1.8MB) as part of jitsi source but not with the modified libjitsi.jar.*
Can u please let me know am i using the right sources for jitsi and
libjitsi and using the right procedure.?

Warm Regards

···

---------------------
Giri Babu Emuri,

Disclaimer:
---------------
This email and any files transmitted with it are confidential and intended
solely for the use of the individual or entity to whom they are addressed.
If you are not the intended recipient you are notified that disclosing,
copying, distributing or taking any action in reliance on the contents of
this information is strictly prohibited. The sender does not accept
liability for any errors or omissions in the contents of this message,
which arise as a result of e-mail transmission.

On Tue, Dec 15, 2015 at 11:32 AM, Ingo Bauersachs <ingo@jitsi.org> wrote:

You might wanna try the Java video renderer instead of the JAWT based one.
It's inactive in libjitsi, but if you're compiling yourself anyway: see
this commit
https://github.com/jitsi/libjitsi/commit/baec10896d06249cccca23a998397682a0db36e0

The comment with PlainRenderer is wrong, it should be Java2DRenderer.
Disable the JAWTRenderer.

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

Le 15.12.2015 à 18:12, Giri Babu <giri.iitkgp4@gmail.com> a écrit :

Hi,

I had compiled natively (on my ARM platform with Kubuntu 12.04) all the
libjitsi and jitsi native libraries as shared libraries using Makefiles and
compiled jitsi source using "ant rebuild". Then i tried running jitsi using
"ant run". GUI comes UP but on my usage I found to have camera/video
related issues as shown below, (including local camera view)

     [java] 10:11:16.758 SEVERE: [100] util.UtilActivator.
uncaughtException().108 An uncaught exception occurred in
thread=Thread[FMJ Thread: net.sf.fmj.media.ProcessEngine@14a6abe (
prefetchThread),9,system] and message was:
org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Ljava/awt/Component;)J
     [java] java.lang.UnsatisfiedLinkError:
org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Ljava/awt/Component;)J
     [java] at
org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Native
Method)
     [java] at
org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(JAWTRenderer.java:403)
     [java] at
net.sf.fmj.media.BasicRendererModule.doPrefetch(BasicRendererModule.java:202)
     [java] at
net.sf.fmj.media.BasicTrackControl.prefetchTrack(BasicTrackControl.java:166)
     [java] at
net.sf.fmj.media.PlaybackEngine.doPrefetch1(PlaybackEngine.java:1015)
     [java] at
net.sf.fmj.media.ProcessEngine.doPrefetch(ProcessEngine.java:1173)
     [java] at
net.sf.fmj.media.PrefetchWorkThread.process(BasicController.java:1107)
     [java] at
net.sf.fmj.media.StateTransitionWorkThread.run(BasicController.java:1224)

*on camera switching back, i found these errors*
    [java] 10:11:52.784 SEVERE: [36]
org.jitsi.impl.neomedia.MediaServiceImpl.error() Failed to create video
preview
     [java] java.io.IOException: ioctl: request= VIDIOC_S_FMT, size=
640x480, pixelformat= 1448695129
     [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFdFormat(Video4Linux2Stream.java:727)
     [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFdFormat(Video4Linux2Stream.java:686)
     [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFd(Video4Linux2Stream.java:595)
     [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.DataSource.doConnect(DataSource.java:127)
     [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice$1.doConnect(AbstractPullBufferCaptureDevice.java:62)
     [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractBufferCaptureDevice.connect(AbstractBufferCaptureDevice.java:124)
     [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice.connect(AbstractPullBufferCaptureDevice.java:152)
     [java] at javax.media.Manager.createDataSource(Manager.java:384)
     [java] at
org.jitsi.impl.neomedia.MediaServiceImpl.getVideoPreviewComponent(MediaServiceImpl.java:1063)
     [java] at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createVideoPreview(MediaConfigurationImpl.java:865)
     [java] at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createPreview(MediaConfigurationImpl.java:1799)
     [java] at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.access$800(MediaConfigurationImpl.java:47)
     [java] at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$8.onAction(MediaConfigurationImpl.java:1339)
     [java] at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$9$1.run(MediaConfigurationImpl.java:1387)
     [java] at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
     [java] at
java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
     [java] at java.awt.EventQueue.access$200(EventQueue.java:103)
     [java] at java.awt.EventQueue$3.run(EventQueue.java:694)
     [java] at java.awt.EventQueue$3.run(EventQueue.java:692)
     [java] at java.security.AccessController.doPrivileged(Native
Method)
     [java] at
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
     [java] at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
     [java] at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
     [java] at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
     [java] at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
     [java] at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
     [java] at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
     [java] at
java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

Though i am new to Java, I believe jitsi being java based, it should work
on ARM as well. Hence with lot of hardwork, Sebastian-Paula conversation
and other community help, i come to this stage but I had no clue about this
runtime errors.
*Can someone kindly help me to identify where exactly the issue is?*
I am using jitsi-stable-src-2.6.5390 from Github and libjitsi latest
version from "Master" branch.

Thanks & Regards
---------------------
Giri

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users


#4

The current libjitsi master branch doesn't work in Jitsi due to a recently introduced dependency on ice4j. Unfortunately George didn't write down the hash of libjitsi commit that last went into jitsi (there's an issue open in the tracker).

The errors below seem to be from a much bigger version difference between jitsi and libjitsi though. Ane you need Maven to build libjitsi meanwhile (run 'mvn package').

Ingo

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

···

On 16.12.2015, at 19:48, Giri Babu <giri.iitkgp4@gmail.com> wrote:

Dear Ingo,

Thank u for your reply.

Further I followed these steps for trying with Java2DRenderer.
Disabled JAWTRenderer and enabled Java2DRenderer using the file "libjitsi/src/org/jitsi/impl/neomedia/device/DeviceConfiguration.java"
Compiled libjitsi source using "ant rebuild"
Copied the newly built "libjitsi.jar" file (~1.9 MB) to jitsi source under jitsi/lib/installer-exclude/ directory
Compiled jitsi source using "ant rebuild"
Now i got the jitsi compilation errors (around 100) w.r.t package org.jitsi.service.protocol.event and its symbols as shown below

compile:
    [javac] Compiling 2303 source files to /home/cdot/Downloads/jitsi/jitsi/classes
    [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/CallPeer.java:15: error: package org.jitsi.service.protocol.event does not exist
    [javac] import org.jitsi.service.protocol.event.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java:11: error: package org.jitsi.service.protocol.event does not exist
    [javac] import org.jitsi.service.protocol.event.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/CallPeer.java:180: error: cannot find symbol
    [javac] public CallPeerSecurityStatusEvent getCurrentSecuritySettings();
    [javac] ^
    [javac] symbol: class CallPeerSecurityStatusEvent
    [javac] location: interface CallPeer
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java:12: error: package org.jitsi.service.protocol.event does not exist
    [javac] import org.jitsi.service.protocol.event.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java:22: error: cannot find symbol
    [javac] extends CallPeerSecurityStatusEvent
    [javac] ^
    [javac] symbol: class CallPeerSecurityStatusEvent
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java:11: error: package org.jitsi.service.protocol.event does not exist
    [javac] import org.jitsi.service.protocol.event.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java:20: error: cannot find symbol
    [javac] extends CallPeerSecurityStatusEvent
    [javac] ^
    [javac] symbol: class CallPeerSecurityStatusEvent
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java:11: error: package org.jitsi.service.protocol.event does not exist
    [javac] import org.jitsi.service.protocol.event.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java:21: error: cannot find symbol
    [javac] extends CallPeerSecurityStatusEvent
    [javac] ^
    [javac] symbol: class CallPeerSecurityStatusEvent
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java:65: error: cannot find symbol
    [javac] CallPeerSecurityMessageEvent event);

So I took libjitsi source from another branch Metaswitch/libjitsi and followed the same procedure for compiling and integrating libjitsi.jar(~1.6MB) to jitsi source but here i got the compilation errors (around 54 errors) w.r.t package org.jitsi.service.neomedia.recording and its defined symbols as shown below

compile:
    [javac] Compiling 2303 source files to /home/cdot/Downloads/jitsi/jitsi/classes
    [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/OperationSetBasicTelephony.java:14: error: package org.jitsi.service.neomedia.recording does not exist
    [javac] import org.jitsi.service.neomedia.recording.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/OperationSetBasicTelephony.java:308: error: cannot find symbol
    [javac] public Recorder createRecorder(Call call)
    [javac] ^
    [javac] symbol: class Recorder
    [javac] location: interface OperationSetBasicTelephony<T>
    [javac] where T is a type-variable:
    [javac] T extends ProtocolProviderService declared in interface OperationSetBasicTelephony
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/gui/main/call/RecordButton.java:20: error: package org.jitsi.service.neomedia.recording does not exist
    [javac] import org.jitsi.service.neomedia.recording.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/media/MediaAwareCall.java:18: error: package org.jitsi.service.neomedia.recording does not exist
    [javac] import org.jitsi.service.neomedia.recording.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/neomedia/CallRecordingConfigForm.java:18: error: package org.jitsi.impl.neomedia.recording does not exist
    [javac] import org.jitsi.impl.neomedia.recording.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/neomedia/CallRecordingConfigForm.java:20: error: package org.jitsi.service.neomedia.recording does not exist
    [javac] import org.jitsi.service.neomedia.recording.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/media/AbstractOperationSetBasicTelephony.java:17: error: package org.jitsi.service.neomedia.recording does not exist
    [javac] import org.jitsi.service.neomedia.recording.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/protocol/sip/CallPeerMediaHandlerSipImpl.java:24: error: package org.jitsi.service.neomedia.rtp does not exist
    [javac] import org.jitsi.service.neomedia.rtp.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/plugin/notificationwiring/NotificationManager.java:23: error: package org.jitsi.service.neomedia.recording does not exist
    [javac] import org.jitsi.service.neomedia.recording.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/contactlist/MclStorageManager.java:350: error: cannot find symbol
    [javac] = XMLUtils.newDocumentBuilderFactory().newDocumentBuilder();

Jitsi source i used is from master branch (jitsi-stable-src-2.6.5390). Actually I could compile jitsi along with the libjitsi.jar supplied (~1.8MB) as part of jitsi source but not with the modified libjitsi.jar. Can u please let me know am i using the right sources for jitsi and libjitsi and using the right procedure.?

Warm Regards
---------------------
Giri Babu Emuri,

Disclaimer:
---------------
This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you are not the intended recipient you are notified that disclosing, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited. The sender does not accept liability for any errors or omissions in the contents of this message, which arise as a result of e-mail transmission.

On Tue, Dec 15, 2015 at 11:32 AM, Ingo Bauersachs <ingo@jitsi.org> wrote:
You might wanna try the Java video renderer instead of the JAWT based one. It's inactive in libjitsi, but if you're compiling yourself anyway: see this commit https://github.com/jitsi/libjitsi/commit/baec10896d06249cccca23a998397682a0db36e0

The comment with PlainRenderer is wrong, it should be Java2DRenderer. Disable the JAWTRenderer.

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

Le 15.12.2015 à 18:12, Giri Babu <giri.iitkgp4@gmail.com> a écrit :

Hi,

I had compiled natively (on my ARM platform with Kubuntu 12.04) all the libjitsi and jitsi native libraries as shared libraries using Makefiles and compiled jitsi source using "ant rebuild". Then i tried running jitsi using "ant run". GUI comes UP but on my usage I found to have camera/video related issues as shown below, (including local camera view)

     [java] 10:11:16.758 SEVERE: [100] util.UtilActivator.
uncaughtException().108 An uncaught exception occurred in thread=Thread[FMJ Thread: net.sf.fmj.media.ProcessEngine@14a6abe ( prefetchThread),9,system] and message was: org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Ljava/awt/Component;)J
     [java] java.lang.UnsatisfiedLinkError: org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Ljava/awt/Component;)J
     [java] at org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Native Method)
     [java] at org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(JAWTRenderer.java:403)
     [java] at net.sf.fmj.media.BasicRendererModule.doPrefetch(BasicRendererModule.java:202)
     [java] at net.sf.fmj.media.BasicTrackControl.prefetchTrack(BasicTrackControl.java:166)
     [java] at net.sf.fmj.media.PlaybackEngine.doPrefetch1(PlaybackEngine.java:1015)
     [java] at net.sf.fmj.media.ProcessEngine.doPrefetch(ProcessEngine.java:1173)
     [java] at net.sf.fmj.media.PrefetchWorkThread.process(BasicController.java:1107)
     [java] at net.sf.fmj.media.StateTransitionWorkThread.run(BasicController.java:1224)

on camera switching back, i found these errors
    [java] 10:11:52.784 SEVERE: [36] org.jitsi.impl.neomedia.MediaServiceImpl.error() Failed to create video preview
     [java] java.io.IOException: ioctl: request= VIDIOC_S_FMT, size= 640x480, pixelformat= 1448695129
     [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFdFormat(Video4Linux2Stream.java:727)
     [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFdFormat(Video4Linux2Stream.java:686)
     [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFd(Video4Linux2Stream.java:595)
     [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.DataSource.doConnect(DataSource.java:127)
     [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice$1.doConnect(AbstractPullBufferCaptureDevice.java:62)
     [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractBufferCaptureDevice.connect(AbstractBufferCaptureDevice.java:124)
     [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice.connect(AbstractPullBufferCaptureDevice.java:152)
     [java] at javax.media.Manager.createDataSource(Manager.java:384)
     [java] at org.jitsi.impl.neomedia.MediaServiceImpl.getVideoPreviewComponent(MediaServiceImpl.java:1063)
     [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createVideoPreview(MediaConfigurationImpl.java:865)
     [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createPreview(MediaConfigurationImpl.java:1799)
     [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.access$800(MediaConfigurationImpl.java:47)
     [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$8.onAction(MediaConfigurationImpl.java:1339)
     [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$9$1.run(MediaConfigurationImpl.java:1387)
     [java] at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
     [java] at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
     [java] at java.awt.EventQueue.access$200(EventQueue.java:103)
     [java] at java.awt.EventQueue$3.run(EventQueue.java:694)
     [java] at java.awt.EventQueue$3.run(EventQueue.java:692)
     [java] at java.security.AccessController.doPrivileged(Native Method)
     [java] at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
     [java] at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
     [java] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
     [java] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
     [java] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
     [java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
     [java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
     [java] at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

Though i am new to Java, I believe jitsi being java based, it should work on ARM as well. Hence with lot of hardwork, Sebastian-Paula conversation and other community help, i come to this stage but I had no clue about this runtime errors. Can someone kindly help me to identify where exactly the issue is?

I am using jitsi-stable-src-2.6.5390 from Github and libjitsi latest version from "Master" branch.

Thanks & Regards
---------------------
Giri

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users


#5

Hi,
Oh.. Then can u please tell me the compatible versions for jitsi and libjitsi that I can try on my ARM platform. If not latest, an older version is fine, which is capable of working with both video and audio call.

Regards,
Giri.

···

Sent from windows phone.

-----Original Message-----
From: "Ingo Bauersachs" <ingo@jitsi.org>
Sent: ‎16-‎12-‎2015 16:29
To: "Jitsi Users" <users@jitsi.org>
Subject: Re: [jitsi-users] Jitsi runtime issue on ARM 12.04 platform

The current libjitsi master branch doesn't work in Jitsi due to a recently introduced dependency on ice4j. Unfortunately George didn't write down the hash of libjitsi commit that last went into jitsi (there's an issue open in the tracker).

The errors below seem to be from a much bigger version difference between jitsi and libjitsi though. Ane you need Maven to build libjitsi meanwhile (run 'mvn package').

Ingo

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

On 16.12.2015, at 19:48, Giri Babu <giri.iitkgp4@gmail.com> wrote:

Dear Ingo,

Thank u for your reply.

Further I followed these steps for trying with Java2DRenderer.
Disabled JAWTRenderer and enabled Java2DRenderer using the file "libjitsi/src/org/jitsi/impl/neomedia/device/DeviceConfiguration.java"
Compiled libjitsi source using "ant rebuild"
Copied the newly built "libjitsi.jar" file (~1.9 MB) to jitsi source under jitsi/lib/installer-exclude/ directory
Compiled jitsi source using "ant rebuild"
Now i got the jitsi compilation errors (around 100) w.r.t package org.jitsi.service.protocol.event and its symbols as shown below

compile:
    [javac] Compiling 2303 source files to /home/cdot/Downloads/jitsi/jitsi/classes
    [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/CallPeer.java:15: error: package org.jitsi.service.protocol.event does not exist
    [javac] import org.jitsi.service.protocol.event.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java:11: error: package org.jitsi.service.protocol.event does not exist
    [javac] import org.jitsi.service.protocol.event.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/CallPeer.java:180: error: cannot find symbol
    [javac] public CallPeerSecurityStatusEvent getCurrentSecuritySettings();
    [javac] ^
    [javac] symbol: class CallPeerSecurityStatusEvent
    [javac] location: interface CallPeer
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java:12: error: package org.jitsi.service.protocol.event does not exist
    [javac] import org.jitsi.service.protocol.event.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java:22: error: cannot find symbol
    [javac] extends CallPeerSecurityStatusEvent
    [javac] ^
    [javac] symbol: class CallPeerSecurityStatusEvent
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java:11: error: package org.jitsi.service.protocol.event does not exist
    [javac] import org.jitsi.service.protocol.event.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java:20: error: cannot find symbol
    [javac] extends CallPeerSecurityStatusEvent
    [javac] ^
    [javac] symbol: class CallPeerSecurityStatusEvent
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java:11: error: package org.jitsi.service.protocol.event does not exist
    [javac] import org.jitsi.service.protocol.event.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java:21: error: cannot find symbol
    [javac] extends CallPeerSecurityStatusEvent
    [javac] ^
    [javac] symbol: class CallPeerSecurityStatusEvent
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java:65: error: cannot find symbol
    [javac] CallPeerSecurityMessageEvent event);

So I took libjitsi source from another branch Metaswitch/libjitsi and followed the same procedure for compiling and integrating libjitsi.jar(~1.6MB) to jitsi source but here i got the compilation errors (around 54 errors) w.r.t package org.jitsi.service.neomedia.recording and its defined symbols as shown below
compile:
    [javac] Compiling 2303 source files to /home/cdot/Downloads/jitsi/jitsi/classes
    [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/OperationSetBasicTelephony.java:14: error: package org.jitsi.service.neomedia.recording does not exist
    [javac] import org.jitsi.service.neomedia.recording.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/OperationSetBasicTelephony.java:308: error: cannot find symbol
    [javac] public Recorder createRecorder(Call call)
    [javac] ^
    [javac] symbol: class Recorder
    [javac] location: interface OperationSetBasicTelephony<T>
    [javac] where T is a type-variable:
    [javac] T extends ProtocolProviderService declared in interface OperationSetBasicTelephony
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/gui/main/call/RecordButton.java:20: error: package org.jitsi.service.neomedia.recording does not exist
    [javac] import org.jitsi.service.neomedia.recording.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/media/MediaAwareCall.java:18: error: package org.jitsi.service.neomedia.recording does not exist
    [javac] import org.jitsi.service.neomedia.recording.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/neomedia/CallRecordingConfigForm.java:18: error: package org.jitsi.impl.neomedia.recording does not exist
    [javac] import org.jitsi.impl.neomedia.recording.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/neomedia/CallRecordingConfigForm.java:20: error: package org.jitsi.service.neomedia.recording does not exist
    [javac] import org.jitsi.service.neomedia.recording.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/media/AbstractOperationSetBasicTelephony.java:17: error: package org.jitsi.service.neomedia.recording does not exist
    [javac] import org.jitsi.service.neomedia.recording.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/protocol/sip/CallPeerMediaHandlerSipImpl.java:24: error: package org.jitsi.service.neomedia.rtp does not exist
    [javac] import org.jitsi.service.neomedia.rtp.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/plugin/notificationwiring/NotificationManager.java:23: error: package org.jitsi.service.neomedia.recording does not exist
    [javac] import org.jitsi.service.neomedia.recording.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/contactlist/MclStorageManager.java:350: error: cannot find symbol
    [javac] = XMLUtils.newDocumentBuilderFactory().newDocumentBuilder();

Jitsi source i used is from master branch (jitsi-stable-src-2.6.5390). Actually I could compile jitsi along with the libjitsi.jar supplied (~1.8MB) as part of jitsi source but not with the modified libjitsi.jar. Can u please let me know am i using the right sources for jitsi and libjitsi and using the right procedure.?

Warm Regards
---------------------
Giri Babu Emuri,

Disclaimer:
---------------
This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you are not the intended recipient you are notified that disclosing, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited. The sender does not accept liability for any errors or omissions in the contents of this message, which arise as a result of e-mail transmission.

On Tue, Dec 15, 2015 at 11:32 AM, Ingo Bauersachs <ingo@jitsi.org> wrote:

You might wanna try the Java video renderer instead of the JAWT based one. It's inactive in libjitsi, but if you're compiling yourself anyway: see this commit https://github.com/jitsi/libjitsi/commit/baec10896d06249cccca23a998397682a0db36e0

The comment with PlainRenderer is wrong, it should be Java2DRenderer. Disable the JAWTRenderer.

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

Le 15.12.2015 à 18:12, Giri Babu <giri.iitkgp4@gmail.com> a écrit :

Hi,

I had compiled natively (on my ARM platform with Kubuntu 12.04) all the libjitsi and jitsi native libraries as shared libraries using Makefiles and compiled jitsi source using "ant rebuild". Then i tried running jitsi using "ant run". GUI comes UP but on my usage I found to have camera/video related issues as shown below, (including local camera view)

     [java] 10:11:16.758 SEVERE: [100] util.UtilActivator.
uncaughtException().108 An uncaught exception occurred in thread=Thread[FMJ Thread: net.sf.fmj.media.ProcessEngine@14a6abe ( prefetchThread),9,system] and message was: org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Ljava/awt/Component;)J
     [java] java.lang.UnsatisfiedLinkError: org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Ljava/awt/Component;)J
     [java] at org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Native Method)
     [java] at org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(JAWTRenderer.java:403)
     [java] at net.sf.fmj.media.BasicRendererModule.doPrefetch(BasicRendererModule.java:202)
     [java] at net.sf.fmj.media.BasicTrackControl.prefetchTrack(BasicTrackControl.java:166)
     [java] at net.sf.fmj.media.PlaybackEngine.doPrefetch1(PlaybackEngine.java:1015)
     [java] at net.sf.fmj.media.ProcessEngine.doPrefetch(ProcessEngine.java:1173)
     [java] at net.sf.fmj.media.PrefetchWorkThread.process(BasicController.java:1107)
     [java] at net.sf.fmj.media.StateTransitionWorkThread.run(BasicController.java:1224)

on camera switching back, i found these errors
    [java] 10:11:52.784 SEVERE: [36] org.jitsi.impl.neomedia.MediaServiceImpl.error() Failed to create video preview
     [java] java.io.IOException: ioctl: request= VIDIOC_S_FMT, size= 640x480, pixelformat= 1448695129
     [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFdFormat(Video4Linux2Stream.java:727)
     [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFdFormat(Video4Linux2Stream.java:686)
     [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFd(Video4Linux2Stream.java:595)
     [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.DataSource.doConnect(DataSource.java:127)
     [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice$1.doConnect(AbstractPullBufferCaptureDevice.java:62)
     [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractBufferCaptureDevice.connect(AbstractBufferCaptureDevice.java:124)
     [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice.connect(AbstractPullBufferCaptureDevice.java:152)
     [java] at javax.media.Manager.createDataSource(Manager.java:384)
     [java] at org.jitsi.impl.neomedia.MediaServiceImpl.getVideoPreviewComponent(MediaServiceImpl.java:1063)
     [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createVideoPreview(MediaConfigurationImpl.java:865)
     [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createPreview(MediaConfigurationImpl.java:1799)
     [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.access$800(MediaConfigurationImpl.java:47)
     [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$8.onAction(MediaConfigurationImpl.java:1339)
     [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$9$1.run(MediaConfigurationImpl.java:1387)
     [java] at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
     [java] at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
     [java] at java.awt.EventQueue.access$200(EventQueue.java:103)
     [java] at java.awt.EventQueue$3.run(EventQueue.java:694)
     [java] at java.awt.EventQueue$3.run(EventQueue.java:692)
     [java] at java.security.AccessController.doPrivileged(Native Method)
     [java] at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
     [java] at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
     [java] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
     [java] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
     [java] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
     [java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
     [java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
     [java] at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

Though i am new to Java, I believe jitsi being java based, it should work on ARM as well. Hence with lot of hardwork, Sebastian-Paula conversation and othe

[The entire original message is not included.]


#6

Look at the commit history in jitsi for libjitsi. The one just before George's changes should do just fine and there I've noted the corresponding libjitsi commit hash.

Or make George reply which version of libjitsi he committed... :frowning:

Ingo

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

···

On 17.12.2015, at 04:33, Giribabu Emuri <giri.iitkgp4@gmail.com> wrote:

Hi,
Oh.. Then can u please tell me the compatible versions for jitsi and libjitsi that I can try on my ARM platform. If not latest, an older version is fine, which is capable of working with both video and audio call.

Regards,
Giri.
Sent from windows phone.
From: Ingo Bauersachs
Sent: ‎16-‎12-‎2015 16:29
To: Jitsi Users
Subject: Re: [jitsi-users] Jitsi runtime issue on ARM 12.04 platform

The current libjitsi master branch doesn't work in Jitsi due to a recently introduced dependency on ice4j. Unfortunately George didn't write down the hash of libjitsi commit that last went into jitsi (there's an issue open in the tracker).

The errors below seem to be from a much bigger version difference between jitsi and libjitsi though. Ane you need Maven to build libjitsi meanwhile (run 'mvn package').

Ingo

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

On 16.12.2015, at 19:48, Giri Babu <giri.iitkgp4@gmail.com> wrote:

Dear Ingo,

Thank u for your reply.

Further I followed these steps for trying with Java2DRenderer.
Disabled JAWTRenderer and enabled Java2DRenderer using the file "libjitsi/src/org/jitsi/impl/neomedia/device/DeviceConfiguration.java"
Compiled libjitsi source using "ant rebuild"
Copied the newly built "libjitsi.jar" file (~1.9 MB) to jitsi source under jitsi/lib/installer-exclude/ directory
Compiled jitsi source using "ant rebuild"
Now i got the jitsi compilation errors (around 100) w.r.t package org.jitsi.service.protocol.event and its symbols as shown below

compile:
    [javac] Compiling 2303 source files to /home/cdot/Downloads/jitsi/jitsi/classes
    [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/CallPeer.java:15: error: package org.jitsi.service.protocol.event does not exist
    [javac] import org.jitsi.service.protocol.event.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java:11: error: package org.jitsi.service.protocol.event does not exist
    [javac] import org.jitsi.service.protocol.event.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/CallPeer.java:180: error: cannot find symbol
    [javac] public CallPeerSecurityStatusEvent getCurrentSecuritySettings();
    [javac] ^
    [javac] symbol: class CallPeerSecurityStatusEvent
    [javac] location: interface CallPeer
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java:12: error: package org.jitsi.service.protocol.event does not exist
    [javac] import org.jitsi.service.protocol.event.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java:22: error: cannot find symbol
    [javac] extends CallPeerSecurityStatusEvent
    [javac] ^
    [javac] symbol: class CallPeerSecurityStatusEvent
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java:11: error: package org.jitsi.service.protocol.event does not exist
    [javac] import org.jitsi.service.protocol.event.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java:20: error: cannot find symbol
    [javac] extends CallPeerSecurityStatusEvent
    [javac] ^
    [javac] symbol: class CallPeerSecurityStatusEvent
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java:11: error: package org.jitsi.service.protocol.event does not exist
    [javac] import org.jitsi.service.protocol.event.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java:21: error: cannot find symbol
    [javac] extends CallPeerSecurityStatusEvent
    [javac] ^
    [javac] symbol: class CallPeerSecurityStatusEvent
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java:65: error: cannot find symbol
    [javac] CallPeerSecurityMessageEvent event);

So I took libjitsi source from another branch Metaswitch/libjitsi and followed the same procedure for compiling and integrating libjitsi.jar(~1.6MB) to jitsi source but here i got the compilation errors (around 54 errors) w.r.t package org.jitsi.service.neomedia.recording and its defined symbols as shown below

compile:
    [javac] Compiling 2303 source files to /home/cdot/Downloads/jitsi/jitsi/classes
    [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/OperationSetBasicTelephony.java:14: error: package org.jitsi.service.neomedia.recording does not exist
    [javac] import org.jitsi.service.neomedia.recording.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/OperationSetBasicTelephony.java:308: error: cannot find symbol
    [javac] public Recorder createRecorder(Call call)
    [javac] ^
    [javac] symbol: class Recorder
    [javac] location: interface OperationSetBasicTelephony<T>
    [javac] where T is a type-variable:
    [javac] T extends ProtocolProviderService declared in interface OperationSetBasicTelephony
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/gui/main/call/RecordButton.java:20: error: package org.jitsi.service.neomedia.recording does not exist
    [javac] import org.jitsi.service.neomedia.recording.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/media/MediaAwareCall.java:18: error: package org.jitsi.service.neomedia.recording does not exist
    [javac] import org.jitsi.service.neomedia.recording.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/neomedia/CallRecordingConfigForm.java:18: error: package org.jitsi.impl.neomedia.recording does not exist
    [javac] import org.jitsi.impl.neomedia.recording.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/neomedia/CallRecordingConfigForm.java:20: error: package org.jitsi.service.neomedia.recording does not exist
    [javac] import org.jitsi.service.neomedia.recording.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/media/AbstractOperationSetBasicTelephony.java:17: error: package org.jitsi.service.neomedia.recording does not exist
    [javac] import org.jitsi.service.neomedia.recording.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/protocol/sip/CallPeerMediaHandlerSipImpl.java:24: error: package org.jitsi.service.neomedia.rtp does not exist
    [javac] import org.jitsi.service.neomedia.rtp.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/plugin/notificationwiring/NotificationManager.java:23: error: package org.jitsi.service.neomedia.recording does not exist
    [javac] import org.jitsi.service.neomedia.recording.*;
    [javac] ^
    [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/contactlist/MclStorageManager.java:350: error: cannot find symbol
    [javac] = XMLUtils.newDocumentBuilderFactory().newDocumentBuilder();

Jitsi source i used is from master branch (jitsi-stable-src-2.6.5390). Actually I could compile jitsi along with the libjitsi.jar supplied (~1.8MB) as part of jitsi source but not with the modified libjitsi.jar. Can u please let me know am i using the right sources for jitsi and libjitsi and using the right procedure.?

Warm Regards
---------------------
Giri Babu Emuri,

Disclaimer:
---------------
This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you are not the intended recipient you are notified that disclosing, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited. The sender does not accept liability for any errors or omissions in the contents of this message, which arise as a result of e-mail transmission.

On Tue, Dec 15, 2015 at 11:32 AM, Ingo Bauersachs <ingo@jitsi.org> wrote:
You might wanna try the Java video renderer instead of the JAWT based one. It's inactive in libjitsi, but if you're compiling yourself anyway: see this commit https://github.com/jitsi/libjitsi/commit/baec10896d06249cccca23a998397682a0db36e0

The comment with PlainRenderer is wrong, it should be Java2DRenderer. Disable the JAWTRenderer.

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

Le 15.12.2015 à 18:12, Giri Babu <giri.iitkgp4@gmail.com> a écrit :

Hi,

I had compiled natively (on my ARM platform with Kubuntu 12.04) all the libjitsi and jitsi native libraries as shared libraries using Makefiles and compiled jitsi source using "ant rebuild". Then i tried running jitsi using "ant run". GUI comes UP but on my usage I found to have camera/video related issues as shown below, (including local camera view)

     [java] 10:11:16.758 SEVERE: [100] util.UtilActivator.
uncaughtException().108 An uncaught exception occurred in thread=Thread[FMJ Thread: net.sf.fmj.media.ProcessEngine@14a6abe ( prefetchThread),9,system] and message was: org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Ljava/awt/Component;)J
     [java] java.lang.UnsatisfiedLinkError: org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Ljava/awt/Component;)J
     [java] at org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Native Method)
     [java] at org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(JAWTRenderer.java:403)
     [java] at net.sf.fmj.media.BasicRendererModule.doPrefetch(BasicRendererModule.java:202)
     [java] at net.sf.fmj.media.BasicTrackControl.prefetchTrack(BasicTrackControl.java:166)
     [java] at net.sf.fmj.media.PlaybackEngine.doPrefetch1(PlaybackEngine.java:1015)
     [java] at net.sf.fmj.media.ProcessEngine.doPrefetch(ProcessEngine.java:1173)
     [java] at net.sf.fmj.media.PrefetchWorkThread.process(BasicController.java:1107)
     [java] at net.sf.fmj.media.StateTransitionWorkThread.run(BasicController.java:1224)

on camera switching back, i found these errors
    [java] 10:11:52.784 SEVERE: [36] org.jitsi.impl.neomedia.MediaServiceImpl.error() Failed to create video preview
     [java] java.io.IOException: ioctl: request= VIDIOC_S_FMT, size= 640x480, pixelformat= 1448695129
     [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFdFormat(Video4Linux2Stream.java:727)
     [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFdFormat(Video4Linux2Stream.java:686)
     [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFd(Video4Linux2Stream.java:595)
     [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.DataSource.doConnect(DataSource.java:127)
     [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice$1.doConnect(AbstractPullBufferCaptureDevice.java:62)
     [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractBufferCaptureDevice.connect(AbstractBufferCaptureDevice.java:124)
     [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice.connect(AbstractPullBufferCaptureDevice.java:152)
     [java] at javax.media.Manager.createDataSource(Manager.java:384)
     [java] at org.jitsi.impl.neomedia.MediaServiceImpl.getVideoPreviewComponent(MediaServiceImpl.java:1063)
     [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createVideoPreview(MediaConfigurationImpl.java:865)
     [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createPreview(MediaConfigurationImpl.java:1799)
     [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.access$800(MediaConfigurationImpl.java:47)
     [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$8.onAction(MediaConfigurationImpl.java:1339)
     [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$9$1.run(MediaConfigurationImpl.java:1387)
     [java] at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
     [java] at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
     [java] at java.awt.EventQueue.access$200(EventQueue.java:103)
     [java] at java.awt.EventQueue$3.run(EventQueue.java:694)
     [java] at java.awt.EventQueue$3.run(EventQueue.java:692)
     [java] at java.security.AccessController.doPrivileged(Native Method)
     [java] at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
     [java] at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
     [java] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
     [java] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
     [java] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
     [java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
     [java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
     [java] at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

Though i am new to Java, I believe jitsi being java based, it should work on ARM as well. Hence with lot of hardwork, Sebastian-Paula conversation and othe

[The entire original message is not included.]
_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users


#7

Look at the commit history in jitsi for libjitsi. The one just before George's changes should do just fine and there I've noted the corresponding libjitsi commit hash.

Or make George reply which version of libjitsi he committed... :frowning:

I'm sorry for not including the commit hash. I haven't kept it anywhere,
so I can't say for sure which one was it, but 8c7e340 should work
(that's the merge commit).

···

On Thu, Dec 17, 2015 at 10:01:52AM +1300, Ingo Bauersachs wrote:

Ingo

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

> On 17.12.2015, at 04:33, Giribabu Emuri <giri.iitkgp4@gmail.com> wrote:
>
> Hi,
> Oh.. Then can u please tell me the compatible versions for jitsi and libjitsi that I can try on my ARM platform. If not latest, an older version is fine, which is capable of working with both video and audio call.
>
> Regards,
> Giri.
> Sent from windows phone.
> From: Ingo Bauersachs
> Sent: ‎16-‎12-‎2015 16:29
> To: Jitsi Users
> Subject: Re: [jitsi-users] Jitsi runtime issue on ARM 12.04 platform
>
> The current libjitsi master branch doesn't work in Jitsi due to a recently introduced dependency on ice4j. Unfortunately George didn't write down the hash of libjitsi commit that last went into jitsi (there's an issue open in the tracker).
>
> The errors below seem to be from a much bigger version difference between jitsi and libjitsi though. Ane you need Maven to build libjitsi meanwhile (run 'mvn package').
>
> Ingo
>
> Freundliche Grüsse,
> Ingo Bauersachs
>
> -- sent from my mobile
>
>> On 16.12.2015, at 19:48, Giri Babu <giri.iitkgp4@gmail.com> wrote:
>>
>> Dear Ingo,
>>
>> Thank u for your reply.
>>
>> Further I followed these steps for trying with Java2DRenderer.
>> Disabled JAWTRenderer and enabled Java2DRenderer using the file "libjitsi/src/org/jitsi/impl/neomedia/device/DeviceConfiguration.java"
>> Compiled libjitsi source using "ant rebuild"
>> Copied the newly built "libjitsi.jar" file (~1.9 MB) to jitsi source under jitsi/lib/installer-exclude/ directory
>> Compiled jitsi source using "ant rebuild"
>> Now i got the jitsi compilation errors (around 100) w.r.t package org.jitsi.service.protocol.event and its symbols as shown below
>>
>> compile:
>> [javac] Compiling 2303 source files to /home/cdot/Downloads/jitsi/jitsi/classes
>> [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/CallPeer.java:15: error: package org.jitsi.service.protocol.event does not exist
>> [javac] import org.jitsi.service.protocol.event.*;
>> [javac] ^
>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java:11: error: package org.jitsi.service.protocol.event does not exist
>> [javac] import org.jitsi.service.protocol.event.*;
>> [javac] ^
>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/CallPeer.java:180: error: cannot find symbol
>> [javac] public CallPeerSecurityStatusEvent getCurrentSecuritySettings();
>> [javac] ^
>> [javac] symbol: class CallPeerSecurityStatusEvent
>> [javac] location: interface CallPeer
>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java:12: error: package org.jitsi.service.protocol.event does not exist
>> [javac] import org.jitsi.service.protocol.event.*;
>> [javac] ^
>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java:22: error: cannot find symbol
>> [javac] extends CallPeerSecurityStatusEvent
>> [javac] ^
>> [javac] symbol: class CallPeerSecurityStatusEvent
>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java:11: error: package org.jitsi.service.protocol.event does not exist
>> [javac] import org.jitsi.service.protocol.event.*;
>> [javac] ^
>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java:20: error: cannot find symbol
>> [javac] extends CallPeerSecurityStatusEvent
>> [javac] ^
>> [javac] symbol: class CallPeerSecurityStatusEvent
>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java:11: error: package org.jitsi.service.protocol.event does not exist
>> [javac] import org.jitsi.service.protocol.event.*;
>> [javac] ^
>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java:21: error: cannot find symbol
>> [javac] extends CallPeerSecurityStatusEvent
>> [javac] ^
>> [javac] symbol: class CallPeerSecurityStatusEvent
>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java:65: error: cannot find symbol
>> [javac] CallPeerSecurityMessageEvent event);
>>
>>
>>
>> So I took libjitsi source from another branch Metaswitch/libjitsi and followed the same procedure for compiling and integrating libjitsi.jar(~1.6MB) to jitsi source but here i got the compilation errors (around 54 errors) w.r.t package org.jitsi.service.neomedia.recording and its defined symbols as shown below
>>
>> compile:
>> [javac] Compiling 2303 source files to /home/cdot/Downloads/jitsi/jitsi/classes
>> [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/OperationSetBasicTelephony.java:14: error: package org.jitsi.service.neomedia.recording does not exist
>> [javac] import org.jitsi.service.neomedia.recording.*;
>> [javac] ^
>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/OperationSetBasicTelephony.java:308: error: cannot find symbol
>> [javac] public Recorder createRecorder(Call call)
>> [javac] ^
>> [javac] symbol: class Recorder
>> [javac] location: interface OperationSetBasicTelephony<T>
>> [javac] where T is a type-variable:
>> [javac] T extends ProtocolProviderService declared in interface OperationSetBasicTelephony
>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/gui/main/call/RecordButton.java:20: error: package org.jitsi.service.neomedia.recording does not exist
>> [javac] import org.jitsi.service.neomedia.recording.*;
>> [javac] ^
>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/media/MediaAwareCall.java:18: error: package org.jitsi.service.neomedia.recording does not exist
>> [javac] import org.jitsi.service.neomedia.recording.*;
>> [javac] ^
>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/neomedia/CallRecordingConfigForm.java:18: error: package org.jitsi.impl.neomedia.recording does not exist
>> [javac] import org.jitsi.impl.neomedia.recording.*;
>> [javac] ^
>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/neomedia/CallRecordingConfigForm.java:20: error: package org.jitsi.service.neomedia.recording does not exist
>> [javac] import org.jitsi.service.neomedia.recording.*;
>> [javac] ^
>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/media/AbstractOperationSetBasicTelephony.java:17: error: package org.jitsi.service.neomedia.recording does not exist
>> [javac] import org.jitsi.service.neomedia.recording.*;
>> [javac] ^
>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/protocol/sip/CallPeerMediaHandlerSipImpl.java:24: error: package org.jitsi.service.neomedia.rtp does not exist
>> [javac] import org.jitsi.service.neomedia.rtp.*;
>> [javac] ^
>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/plugin/notificationwiring/NotificationManager.java:23: error: package org.jitsi.service.neomedia.recording does not exist
>> [javac] import org.jitsi.service.neomedia.recording.*;
>> [javac] ^
>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/contactlist/MclStorageManager.java:350: error: cannot find symbol
>> [javac] = XMLUtils.newDocumentBuilderFactory().newDocumentBuilder();
>>
>>
>>
>>
>> Jitsi source i used is from master branch (jitsi-stable-src-2.6.5390). Actually I could compile jitsi along with the libjitsi.jar supplied (~1.8MB) as part of jitsi source but not with the modified libjitsi.jar. Can u please let me know am i using the right sources for jitsi and libjitsi and using the right procedure.?
>>
>>
>>
>>
>>
>>
>> Warm Regards
>> ---------------------
>> Giri Babu Emuri,
>>
>>
>> Disclaimer:
>> ---------------
>> This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you are not the intended recipient you are notified that disclosing, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited. The sender does not accept liability for any errors or omissions in the contents of this message, which arise as a result of e-mail transmission.
>>
>>> On Tue, Dec 15, 2015 at 11:32 AM, Ingo Bauersachs <ingo@jitsi.org> wrote:
>>> You might wanna try the Java video renderer instead of the JAWT based one. It's inactive in libjitsi, but if you're compiling yourself anyway: see this commit https://github.com/jitsi/libjitsi/commit/baec10896d06249cccca23a998397682a0db36e0
>>>
>>>
>>> The comment with PlainRenderer is wrong, it should be Java2DRenderer. Disable the JAWTRenderer.
>>>
>>> Freundliche Grüsse,
>>> Ingo Bauersachs
>>>
>>> -- sent from my mobile
>>>
>>>> Le 15.12.2015 à 18:12, Giri Babu <giri.iitkgp4@gmail.com> a écrit :
>>>>
>>>> Hi,
>>>>
>>>> I had compiled natively (on my ARM platform with Kubuntu 12.04) all the libjitsi and jitsi native libraries as shared libraries using Makefiles and compiled jitsi source using "ant rebuild". Then i tried running jitsi using "ant run". GUI comes UP but on my usage I found to have camera/video related issues as shown below, (including local camera view)
>>>>
>>>>
>>>> [java] 10:11:16.758 SEVERE: [100] util.UtilActivator.
>>>> uncaughtException().108 An uncaught exception occurred in thread=Thread[FMJ Thread: net.sf.fmj.media.ProcessEngine@14a6abe ( prefetchThread),9,system] and message was: org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Ljava/awt/Component;)J
>>>> [java] java.lang.UnsatisfiedLinkError: org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Ljava/awt/Component;)J
>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Native Method)
>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(JAWTRenderer.java:403)
>>>> [java] at net.sf.fmj.media.BasicRendererModule.doPrefetch(BasicRendererModule.java:202)
>>>> [java] at net.sf.fmj.media.BasicTrackControl.prefetchTrack(BasicTrackControl.java:166)
>>>> [java] at net.sf.fmj.media.PlaybackEngine.doPrefetch1(PlaybackEngine.java:1015)
>>>> [java] at net.sf.fmj.media.ProcessEngine.doPrefetch(ProcessEngine.java:1173)
>>>> [java] at net.sf.fmj.media.PrefetchWorkThread.process(BasicController.java:1107)
>>>> [java] at net.sf.fmj.media.StateTransitionWorkThread.run(BasicController.java:1224)
>>>>
>>>> on camera switching back, i found these errors
>>>> [java] 10:11:52.784 SEVERE: [36] org.jitsi.impl.neomedia.MediaServiceImpl.error() Failed to create video preview
>>>> [java] java.io.IOException: ioctl: request= VIDIOC_S_FMT, size= 640x480, pixelformat= 1448695129
>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFdFormat(Video4Linux2Stream.java:727)
>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFdFormat(Video4Linux2Stream.java:686)
>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFd(Video4Linux2Stream.java:595)
>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.DataSource.doConnect(DataSource.java:127)
>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice$1.doConnect(AbstractPullBufferCaptureDevice.java:62)
>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractBufferCaptureDevice.connect(AbstractBufferCaptureDevice.java:124)
>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice.connect(AbstractPullBufferCaptureDevice.java:152)
>>>> [java] at javax.media.Manager.createDataSource(Manager.java:384)
>>>> [java] at org.jitsi.impl.neomedia.MediaServiceImpl.getVideoPreviewComponent(MediaServiceImpl.java:1063)
>>>> [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createVideoPreview(MediaConfigurationImpl.java:865)
>>>> [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createPreview(MediaConfigurationImpl.java:1799)
>>>> [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.access$800(MediaConfigurationImpl.java:47)
>>>> [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$8.onAction(MediaConfigurationImpl.java:1339)
>>>> [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$9$1.run(MediaConfigurationImpl.java:1387)
>>>> [java] at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
>>>> [java] at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
>>>> [java] at java.awt.EventQueue.access$200(EventQueue.java:103)
>>>> [java] at java.awt.EventQueue$3.run(EventQueue.java:694)
>>>> [java] at java.awt.EventQueue$3.run(EventQueue.java:692)
>>>> [java] at java.security.AccessController.doPrivileged(Native Method)
>>>> [java] at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
>>>> [java] at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
>>>> [java] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
>>>> [java] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
>>>> [java] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
>>>> [java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
>>>> [java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
>>>> [java] at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
>>>>
>>>>
>>>>
>>>> Though i am new to Java, I believe jitsi being java based, it should work on ARM as well. Hence with lot of hardwork, Sebastian-Paula conversation and othe
>
> [The entire original message is not included.]
> _______________________________________________
> users mailing list
> users@jitsi.org
> Unsubscribe instructions and other list options:
> http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users


#8

Can you please post that hash in the jitsi issue where I tagged you for reference too?

Thanks,
Ingo

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

···

On 17.12.2015, at 10:26, George Politis <gp@jitsi.org> wrote:

On Thu, Dec 17, 2015 at 10:01:52AM +1300, Ingo Bauersachs wrote:
Look at the commit history in jitsi for libjitsi. The one just before George's changes should do just fine and there I've noted the corresponding libjitsi commit hash.

Or make George reply which version of libjitsi he committed... :frowning:

I'm sorry for not including the commit hash. I haven't kept it anywhere,
so I can't say for sure which one was it, but 8c7e340 should work
(that's the merge commit).

Ingo

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

On 17.12.2015, at 04:33, Giribabu Emuri <giri.iitkgp4@gmail.com> wrote:

Hi,
Oh.. Then can u please tell me the compatible versions for jitsi and libjitsi that I can try on my ARM platform. If not latest, an older version is fine, which is capable of working with both video and audio call.

Regards,
Giri.
Sent from windows phone.
From: Ingo Bauersachs
Sent: ‎16-‎12-‎2015 16:29
To: Jitsi Users
Subject: Re: [jitsi-users] Jitsi runtime issue on ARM 12.04 platform

The current libjitsi master branch doesn't work in Jitsi due to a recently introduced dependency on ice4j. Unfortunately George didn't write down the hash of libjitsi commit that last went into jitsi (there's an issue open in the tracker).

The errors below seem to be from a much bigger version difference between jitsi and libjitsi though. Ane you need Maven to build libjitsi meanwhile (run 'mvn package').

Ingo

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

On 16.12.2015, at 19:48, Giri Babu <giri.iitkgp4@gmail.com> wrote:

Dear Ingo,

Thank u for your reply.

Further I followed these steps for trying with Java2DRenderer.
Disabled JAWTRenderer and enabled Java2DRenderer using the file "libjitsi/src/org/jitsi/impl/neomedia/device/DeviceConfiguration.java"
Compiled libjitsi source using "ant rebuild"
Copied the newly built "libjitsi.jar" file (~1.9 MB) to jitsi source under jitsi/lib/installer-exclude/ directory
Compiled jitsi source using "ant rebuild"
Now i got the jitsi compilation errors (around 100) w.r.t package org.jitsi.service.protocol.event and its symbols as shown below

compile:
   [javac] Compiling 2303 source files to /home/cdot/Downloads/jitsi/jitsi/classes
   [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
   [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/CallPeer.java:15: error: package org.jitsi.service.protocol.event does not exist
   [javac] import org.jitsi.service.protocol.event.*;
   [javac] ^
   [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java:11: error: package org.jitsi.service.protocol.event does not exist
   [javac] import org.jitsi.service.protocol.event.*;
   [javac] ^
   [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/CallPeer.java:180: error: cannot find symbol
   [javac] public CallPeerSecurityStatusEvent getCurrentSecuritySettings();
   [javac] ^
   [javac] symbol: class CallPeerSecurityStatusEvent
   [javac] location: interface CallPeer
   [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java:12: error: package org.jitsi.service.protocol.event does not exist
   [javac] import org.jitsi.service.protocol.event.*;
   [javac] ^
   [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java:22: error: cannot find symbol
   [javac] extends CallPeerSecurityStatusEvent
   [javac] ^
   [javac] symbol: class CallPeerSecurityStatusEvent
   [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java:11: error: package org.jitsi.service.protocol.event does not exist
   [javac] import org.jitsi.service.protocol.event.*;
   [javac] ^
   [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java:20: error: cannot find symbol
   [javac] extends CallPeerSecurityStatusEvent
   [javac] ^
   [javac] symbol: class CallPeerSecurityStatusEvent
   [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java:11: error: package org.jitsi.service.protocol.event does not exist
   [javac] import org.jitsi.service.protocol.event.*;
   [javac] ^
   [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java:21: error: cannot find symbol
   [javac] extends CallPeerSecurityStatusEvent
   [javac] ^
   [javac] symbol: class CallPeerSecurityStatusEvent
   [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java:65: error: cannot find symbol
   [javac] CallPeerSecurityMessageEvent event);

So I took libjitsi source from another branch Metaswitch/libjitsi and followed the same procedure for compiling and integrating libjitsi.jar(~1.6MB) to jitsi source but here i got the compilation errors (around 54 errors) w.r.t package org.jitsi.service.neomedia.recording and its defined symbols as shown below

compile:
   [javac] Compiling 2303 source files to /home/cdot/Downloads/jitsi/jitsi/classes
   [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
   [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/OperationSetBasicTelephony.java:14: error: package org.jitsi.service.neomedia.recording does not exist
   [javac] import org.jitsi.service.neomedia.recording.*;
   [javac] ^
   [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/OperationSetBasicTelephony.java:308: error: cannot find symbol
   [javac] public Recorder createRecorder(Call call)
   [javac] ^
   [javac] symbol: class Recorder
   [javac] location: interface OperationSetBasicTelephony<T>
   [javac] where T is a type-variable:
   [javac] T extends ProtocolProviderService declared in interface OperationSetBasicTelephony
   [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/gui/main/call/RecordButton.java:20: error: package org.jitsi.service.neomedia.recording does not exist
   [javac] import org.jitsi.service.neomedia.recording.*;
   [javac] ^
   [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/media/MediaAwareCall.java:18: error: package org.jitsi.service.neomedia.recording does not exist
   [javac] import org.jitsi.service.neomedia.recording.*;
   [javac] ^
   [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/neomedia/CallRecordingConfigForm.java:18: error: package org.jitsi.impl.neomedia.recording does not exist
   [javac] import org.jitsi.impl.neomedia.recording.*;
   [javac] ^
   [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/neomedia/CallRecordingConfigForm.java:20: error: package org.jitsi.service.neomedia.recording does not exist
   [javac] import org.jitsi.service.neomedia.recording.*;
   [javac] ^
   [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/media/AbstractOperationSetBasicTelephony.java:17: error: package org.jitsi.service.neomedia.recording does not exist
   [javac] import org.jitsi.service.neomedia.recording.*;
   [javac] ^
   [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/protocol/sip/CallPeerMediaHandlerSipImpl.java:24: error: package org.jitsi.service.neomedia.rtp does not exist
   [javac] import org.jitsi.service.neomedia.rtp.*;
   [javac] ^
   [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/plugin/notificationwiring/NotificationManager.java:23: error: package org.jitsi.service.neomedia.recording does not exist
   [javac] import org.jitsi.service.neomedia.recording.*;
   [javac] ^
   [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/contactlist/MclStorageManager.java:350: error: cannot find symbol
   [javac] = XMLUtils.newDocumentBuilderFactory().newDocumentBuilder();

Jitsi source i used is from master branch (jitsi-stable-src-2.6.5390). Actually I could compile jitsi along with the libjitsi.jar supplied (~1.8MB) as part of jitsi source but not with the modified libjitsi.jar. Can u please let me know am i using the right sources for jitsi and libjitsi and using the right procedure.?

Warm Regards
---------------------
Giri Babu Emuri,

Disclaimer:
---------------
This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you are not the intended recipient you are notified that disclosing, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited. The sender does not accept liability for any errors or omissions in the contents of this message, which arise as a result of e-mail transmission.

On Tue, Dec 15, 2015 at 11:32 AM, Ingo Bauersachs <ingo@jitsi.org> wrote:
You might wanna try the Java video renderer instead of the JAWT based one. It's inactive in libjitsi, but if you're compiling yourself anyway: see this commit https://github.com/jitsi/libjitsi/commit/baec10896d06249cccca23a998397682a0db36e0

The comment with PlainRenderer is wrong, it should be Java2DRenderer. Disable the JAWTRenderer.

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

Le 15.12.2015 à 18:12, Giri Babu <giri.iitkgp4@gmail.com> a écrit :

Hi,

I had compiled natively (on my ARM platform with Kubuntu 12.04) all the libjitsi and jitsi native libraries as shared libraries using Makefiles and compiled jitsi source using "ant rebuild". Then i tried running jitsi using "ant run". GUI comes UP but on my usage I found to have camera/video related issues as shown below, (including local camera view)

    [java] 10:11:16.758 SEVERE: [100] util.UtilActivator.
uncaughtException().108 An uncaught exception occurred in thread=Thread[FMJ Thread: net.sf.fmj.media.ProcessEngine@14a6abe ( prefetchThread),9,system] and message was: org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Ljava/awt/Component;)J
    [java] java.lang.UnsatisfiedLinkError: org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Ljava/awt/Component;)J
    [java] at org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Native Method)
    [java] at org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(JAWTRenderer.java:403)
    [java] at net.sf.fmj.media.BasicRendererModule.doPrefetch(BasicRendererModule.java:202)
    [java] at net.sf.fmj.media.BasicTrackControl.prefetchTrack(BasicTrackControl.java:166)
    [java] at net.sf.fmj.media.PlaybackEngine.doPrefetch1(PlaybackEngine.java:1015)
    [java] at net.sf.fmj.media.ProcessEngine.doPrefetch(ProcessEngine.java:1173)
    [java] at net.sf.fmj.media.PrefetchWorkThread.process(BasicController.java:1107)
    [java] at net.sf.fmj.media.StateTransitionWorkThread.run(BasicController.java:1224)

on camera switching back, i found these errors
   [java] 10:11:52.784 SEVERE: [36] org.jitsi.impl.neomedia.MediaServiceImpl.error() Failed to create video preview
    [java] java.io.IOException: ioctl: request= VIDIOC_S_FMT, size= 640x480, pixelformat= 1448695129
    [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFdFormat(Video4Linux2Stream.java:727)
    [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFdFormat(Video4Linux2Stream.java:686)
    [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFd(Video4Linux2Stream.java:595)
    [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.DataSource.doConnect(DataSource.java:127)
    [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice$1.doConnect(AbstractPullBufferCaptureDevice.java:62)
    [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractBufferCaptureDevice.connect(AbstractBufferCaptureDevice.java:124)
    [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice.connect(AbstractPullBufferCaptureDevice.java:152)
    [java] at javax.media.Manager.createDataSource(Manager.java:384)
    [java] at org.jitsi.impl.neomedia.MediaServiceImpl.getVideoPreviewComponent(MediaServiceImpl.java:1063)
    [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createVideoPreview(MediaConfigurationImpl.java:865)
    [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createPreview(MediaConfigurationImpl.java:1799)
    [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.access$800(MediaConfigurationImpl.java:47)
    [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$8.onAction(MediaConfigurationImpl.java:1339)
    [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$9$1.run(MediaConfigurationImpl.java:1387)
    [java] at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
    [java] at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
    [java] at java.awt.EventQueue.access$200(EventQueue.java:103)
    [java] at java.awt.EventQueue$3.run(EventQueue.java:694)
    [java] at java.awt.EventQueue$3.run(EventQueue.java:692)
    [java] at java.security.AccessController.doPrivileged(Native Method)
    [java] at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    [java] at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
    [java] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
    [java] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
    [java] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
    [java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
    [java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
    [java] at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

Though i am new to Java, I believe jitsi being java based, it should work on ARM as well. Hence with lot of hardwork, Sebastian-Paula conversation and othe

[The entire original message is not included.]
_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users


#9

Hi,

Thank you for your previous inputs.

As i was being told there is version compatibility issue for the jitsi and
libjitsi sources i were using. Hence as suggested by you and George, I
downloaded jitsi-5478 version (commit dated 11/10/15) and libjitsi-670
(commit 8c7e340, dated 20/10/2015) from github.

Using x86 Ubuntu 12.04, I could compile libjitsi, integrate the jar file
with jitsi and recompile it and i can execute it. Using my ARM 12.04 Ubuntu
platform, i could compile libjitsi, integrate and compile jitsi as well,
but upon executing "ant run", i am getting the following BundleException
errors as shown below

run:
     [java] ERROR: Bundle net.java.sip.communicator.service.util [88] Error
starting reference:file:sc-bundles/util.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.service.util [88](R 88.0): missing requirement
[net.java.sip.communicator.service.util [88](R 88.0)] osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.service.gui.call) [caused
by: Unable to resolve net.java.sip.communicator.service.gui [20](R 20.0):
missing requirement [net.java.sip.communicator.service.gui [20](R 20.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)]
Unresolved requirements: [[net.java.sip.communicator.service.util [88](R
88.0)] osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.service.gui.call)])
     [java] ERROR: Bundle net.java.sip.communicator.fileaccess [91] Error
starting reference:file:sc-bundles/fileaccess.jar
(org.osgi.fraorg.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.service.util [88](R 88.0): missing requirement
[net.java.sip.communicator.service.util [88](R 88.0)] osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.service.gui.call) [caused
by: Unable to resolve net.java.sip.communicator.service.gui [20](R 20.0):
missing requirement [net.java.sip.communicator.service.gui [20](R 20.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)]
Unresolved requirements: [[net.java.sip.communicator.service.util [88](R
88.0)] osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.service.gui.call)]
     [java] at
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at
org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.fileaccess [91](R 91.0): missing requirement
[net.java.sip.communicator.fileaccess [91](R 91.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.fileaccess) Unresolved requirements:
[[net.java.sip.communicator.fileaccess [91](R 91.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.fileaccess)]
     [java] at
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at
org.apache.felix.framework.Felix.startBundlemework.BundleException: Unable
to resolve net.java.sip.communicator.fileaccess [91](R 91.0): missing
requirement [net.java.sip.communicator.fileaccess [91](R 91.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.fileaccess)
Unresolved requirements: [[net.java.sip.communicator.fileaccess [91](R
91.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.fileaccess)])
     [java] ERROR: Bundle
net.java.sip.communicator.plugin.defaultresourcepack [92] Error starting
reference:file:sc-bundles/defaultresources.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0): missing
requirement [net.java.sip.communicator.plugin.defaultresourcepack [92](R
92.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.resources) Unresolved requirements:
[[net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)])
     [java] (Felix.java:2111)
     [java] at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0): missing
requirement [net.java.sip.communicator.plugin.defaultresourcepack [92](R
92.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.resources) Unresolved requirements:
[[net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)]
     [java] at
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at
org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.plugin.desktoputil [135](R 135.0): missing
requirement [net.java.sip.communicator.plugin.desktoputil [135](R 135.0)]
osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.util.account) [caused by:
Unable to resolve net.java.sip.communicator.service.util [88](R 88.0):
missing requirement [net.java.sip.communicator.service.util [88](R 88.0)]
osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.service.gui.call) [caused
by: Unable to resolve net.java.sip.communicator.service.gui [20](R 20.0):
missing requirement [net.java.sip.communicator.service.gui [20](R 20.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)]]
Unresolved requirements: [[net.java.sip.communicator.plugin.desktoputil
[135](R 135.0)] osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.util.account)]
     [java] at
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at
org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.configuration [136](R 136.0): missing requirement
[net.java.sip.communicator.configuration [136](R 136.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)
Unresolved requirements: [[net.java.sip.communicator.configuration [136](R
136.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.configuration)]
     [java] at
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at
org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.resources [122](R 122.0): missing requirement
[net.java.sip.communicator.resources [122](R 122.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.configuration) Unresolved
requirements: [[net.java.sip.communicator.resources [122](R 122.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)]
     [java] at
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at
org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] ERROR: Bundle net.java.sip.communicator.plugin.desktoputil
[135] Error starting reference:file:sc-bundles/desktoputil.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.plugin.desktoputil [135](R 135.0): missing
requirement [net.java.sip.communicator.plugin.desktoputil [135](R 135.0)]
osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.util.account) [caused by:
Unable to resolve net.java.sip.communicator.service.util [88](R 88.0):
missing requirement [net.java.sip.communicator.service.util [88](R 88.0)]
osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.service.gui.call) [caused
by: Unable to resolve net.java.sip.communicator.service.gui [20](R 20.0):
missing requirement [net.java.sip.communicator.service.gui [20](R 20.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)]]
Unresolved requirements: [[net.java.sip.communicator.plugin.desktoputil
[135](R 135.0)] osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.util.account)])
     [java] ERROR: Bundle net.java.sip.communicator.configuration [136]
Error starting reference:file:sc-bundles/configuration.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.configuration [136](R 136.0): missing requirement
[net.java.sip.communicator.configuration [136](R 136.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)
Unresolved requirements: [[net.java.sip.communicator.configuration [136](R
136.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.configuration)])
     [java] ERROR: Bundle net.java.sip.communicator.resources [122] Error
starting reference:file:sc-bundles/resourcemanager.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.resources [122](R 122.0): missing requirement
[net.java.sip.communicator.resources [122](R 122.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.configuration) Unresolved
requirements: [[net.java.sip.communicator.resources [122](R 122.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)])
     [java] ERROR: Bundle net.java.sip.communicator.service.notification
[123] Error starting reference:file:sc-bundles/notification-service.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.service.notification [123](R 123.0): missing
requirement [net.java.sip.communicator.service.notification [123](R 123.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)
Unresolved requirements: [[net.java.sip.communicator.service.notification
[123](R 123.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.configuration)])
     [java] ERROR: Bundle net.java.sip.communicator.impl.dns [120] Error
starting reference:file:sc-bundles/dns.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.impl.dns [120](R 120.0): missing requirement
[net.java.sip.communicator.impl.dns [120](R 120.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.util) Unresolved requirements:
[[net.java.sip.communicator.impl.dns [120](R 120.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.util)])
     [java] ERROR: Bundle net.java.sip.communicator.plugin.dnsconfig [121]
Error starting reference:file:sc-bundles/dnsconfig.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.plugin.dnsconfig [121](R 121.0): missing
requirement [net.java.sip.communicator.plugin.dnsconfig [121](R 121.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.util) Unresolved
requirements: [[net.java.sip.communicator.plugin.dnsconfig [121](R 121.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.util)])
     [java] org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.service.notification [123](R 123.0): missing
requirement [net.java.sip.communicator.service.notification [123](R 123.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)
Unresolved requirements: [[net.java.sip.communicator.service.notification
[123](R 123.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.configuration)]
     [java] at
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at
org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)

Please suggest me whats going wrong here

Warm Regards

···

---------------------
Giri Babu Emuri,

On Thu, Dec 17, 2015 at 3:03 AM, Ingo Bauersachs <ingo@jitsi.org> wrote:

Can you please post that hash in the jitsi issue where I tagged you for
reference too?

Thanks,
Ingo

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

> On 17.12.2015, at 10:26, George Politis <gp@jitsi.org> wrote:
>
>> On Thu, Dec 17, 2015 at 10:01:52AM +1300, Ingo Bauersachs wrote:
>> Look at the commit history in jitsi for libjitsi. The one just before
George's changes should do just fine and there I've noted the corresponding
libjitsi commit hash.
>>
>> Or make George reply which version of libjitsi he committed... :frowning:
>
> I'm sorry for not including the commit hash. I haven't kept it anywhere,
> so I can't say for sure which one was it, but 8c7e340 should work
> (that's the merge commit).
>
>>
>> Ingo
>>
>> Freundliche Grüsse,
>> Ingo Bauersachs
>>
>> -- sent from my mobile
>>
>>> On 17.12.2015, at 04:33, Giribabu Emuri <giri.iitkgp4@gmail.com> > wrote:
>>>
>>> Hi,
>>> Oh.. Then can u please tell me the compatible versions for jitsi and
libjitsi that I can try on my ARM platform. If not latest, an older version
is fine, which is capable of working with both video and audio call.
>>>
>>> Regards,
>>> Giri.
>>> Sent from windows phone.
>>> From: Ingo Bauersachs
>>> Sent: ‎16-‎12-‎2015 16:29
>>> To: Jitsi Users
>>> Subject: Re: [jitsi-users] Jitsi runtime issue on ARM 12.04 platform
>>>
>>> The current libjitsi master branch doesn't work in Jitsi due to a
recently introduced dependency on ice4j. Unfortunately George didn't write
down the hash of libjitsi commit that last went into jitsi (there's an
issue open in the tracker).
>>>
>>> The errors below seem to be from a much bigger version difference
between jitsi and libjitsi though. Ane you need Maven to build libjitsi
meanwhile (run 'mvn package').
>>>
>>> Ingo
>>>
>>> Freundliche Grüsse,
>>> Ingo Bauersachs
>>>
>>> -- sent from my mobile
>>>
>>>> On 16.12.2015, at 19:48, Giri Babu <giri.iitkgp4@gmail.com> wrote:
>>>>
>>>> Dear Ingo,
>>>>
>>>> Thank u for your reply.
>>>>
>>>> Further I followed these steps for trying with Java2DRenderer.
>>>> Disabled JAWTRenderer and enabled Java2DRenderer using the file
"libjitsi/src/org/jitsi/impl/neomedia/device/DeviceConfiguration.java"
>>>> Compiled libjitsi source using "ant rebuild"
>>>> Copied the newly built "libjitsi.jar" file (~1.9 MB) to jitsi source
under jitsi/lib/installer-exclude/ directory
>>>> Compiled jitsi source using "ant rebuild"
>>>> Now i got the jitsi compilation errors (around 100) w.r.t package
org.jitsi.service.protocol.event and its symbols as shown below
>>>>
>>>> compile:
>>>> [javac] Compiling 2303 source files to
/home/cdot/Downloads/jitsi/jitsi/classes
>>>> [javac] warning: [options] bootstrap class path not set in
conjunction with -source 1.6
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/CallPeer.java:15:
error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java:11:
error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/CallPeer.java:180:
error: cannot find symbol
>>>> [javac] public CallPeerSecurityStatusEvent
getCurrentSecuritySettings();
>>>> [javac] ^
>>>> [javac] symbol: class CallPeerSecurityStatusEvent
>>>> [javac] location: interface CallPeer
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java:12:
error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java:22:
error: cannot find symbol
>>>> [javac] extends CallPeerSecurityStatusEvent
>>>> [javac] ^
>>>> [javac] symbol: class CallPeerSecurityStatusEvent
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java:11:
error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java:20:
error: cannot find symbol
>>>> [javac] extends CallPeerSecurityStatusEvent
>>>> [javac] ^
>>>> [javac] symbol: class CallPeerSecurityStatusEvent
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java:11:
error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java:21:
error: cannot find symbol
>>>> [javac] extends CallPeerSecurityStatusEvent
>>>> [javac] ^
>>>> [javac] symbol: class CallPeerSecurityStatusEvent
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java:65:
error: cannot find symbol
>>>> [javac] CallPeerSecurityMessageEvent event);
>>>>
>>>>
>>>>
>>>> So I took libjitsi source from another branch Metaswitch/libjitsi and
followed the same procedure for compiling and integrating
libjitsi.jar(~1.6MB) to jitsi source but here i got the compilation errors
(around 54 errors) w.r.t package org.jitsi.service.neomedia.recording and
its defined symbols as shown below
>>>>
>>>> compile:
>>>> [javac] Compiling 2303 source files to
/home/cdot/Downloads/jitsi/jitsi/classes
>>>> [javac] warning: [options] bootstrap class path not set in
conjunction with -source 1.6
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/OperationSetBasicTelephony.java:14:
error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/OperationSetBasicTelephony.java:308:
error: cannot find symbol
>>>> [javac] public Recorder createRecorder(Call call)
>>>> [javac] ^
>>>> [javac] symbol: class Recorder
>>>> [javac] location: interface OperationSetBasicTelephony<T>
>>>> [javac] where T is a type-variable:
>>>> [javac] T extends ProtocolProviderService declared in
interface OperationSetBasicTelephony
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/gui/main/call/RecordButton.java:20:
error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/media/MediaAwareCall.java:18:
error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/neomedia/CallRecordingConfigForm.java:18:
error: package org.jitsi.impl.neomedia.recording does not exist
>>>> [javac] import org.jitsi.impl.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/neomedia/CallRecordingConfigForm.java:20:
error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/media/AbstractOperationSetBasicTelephony.java:17:
error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/protocol/sip/CallPeerMediaHandlerSipImpl.java:24:
error: package org.jitsi.service.neomedia.rtp does not exist
>>>> [javac] import org.jitsi.service.neomedia.rtp.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/plugin/notificationwiring/NotificationManager.java:23:
error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/contactlist/MclStorageManager.java:350:
error: cannot find symbol
>>>> [javac] =
XMLUtils.newDocumentBuilderFactory().newDocumentBuilder();
>>>>
>>>>
>>>>
>>>>
>>>> Jitsi source i used is from master branch
(jitsi-stable-src-2.6.5390). Actually I could compile jitsi along with the
libjitsi.jar supplied (~1.8MB) as part of jitsi source but not with the
modified libjitsi.jar. Can u please let me know am i using the right
sources for jitsi and libjitsi and using the right procedure.?
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Warm Regards
>>>> ---------------------
>>>> Giri Babu Emuri,
>>>>
>>>>
>>>> Disclaimer:
>>>> ---------------
>>>> This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom they are
addressed. If you are not the intended recipient you are notified that
disclosing, copying, distributing or taking any action in reliance on the
contents of this information is strictly prohibited. The sender does not
accept liability for any errors or omissions in the contents of this
message, which arise as a result of e-mail transmission.
>>>>
>>>>> On Tue, Dec 15, 2015 at 11:32 AM, Ingo Bauersachs <ingo@jitsi.org> > wrote:
>>>>> You might wanna try the Java video renderer instead of the JAWT
based one. It's inactive in libjitsi, but if you're compiling yourself
anyway: see this commit
https://github.com/jitsi/libjitsi/commit/baec10896d06249cccca23a998397682a0db36e0
>>>>>
>>>>>
>>>>> The comment with PlainRenderer is wrong, it should be
Java2DRenderer. Disable the JAWTRenderer.
>>>>>
>>>>> Freundliche Grüsse,
>>>>> Ingo Bauersachs
>>>>>
>>>>> -- sent from my mobile
>>>>>
>>>>>> Le 15.12.2015 à 18:12, Giri Babu <giri.iitkgp4@gmail.com> a écrit :
>>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> I had compiled natively (on my ARM platform with Kubuntu 12.04) all
the libjitsi and jitsi native libraries as shared libraries using Makefiles
and compiled jitsi source using "ant rebuild". Then i tried running jitsi
using "ant run". GUI comes UP but on my usage I found to have camera/video
related issues as shown below, (including local camera view)
>>>>>>
>>>>>>
>>>>>> [java] 10:11:16.758 SEVERE: [100] util.UtilActivator.
>>>>>> uncaughtException().108 An uncaught exception occurred in
thread=Thread[FMJ Thread: net.sf.fmj.media.ProcessEngine@14a6abe (
prefetchThread),9,system] and message was:
org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Ljava/awt/Component;)J
>>>>>> [java] java.lang.UnsatisfiedLinkError:
org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Ljava/awt/Component;)J
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Native
Method)
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(JAWTRenderer.java:403)
>>>>>> [java] at
net.sf.fmj.media.BasicRendererModule.doPrefetch(BasicRendererModule.java:202)
>>>>>> [java] at
net.sf.fmj.media.BasicTrackControl.prefetchTrack(BasicTrackControl.java:166)
>>>>>> [java] at
net.sf.fmj.media.PlaybackEngine.doPrefetch1(PlaybackEngine.java:1015)
>>>>>> [java] at
net.sf.fmj.media.ProcessEngine.doPrefetch(ProcessEngine.java:1173)
>>>>>> [java] at
net.sf.fmj.media.PrefetchWorkThread.process(BasicController.java:1107)
>>>>>> [java] at
net.sf.fmj.media.StateTransitionWorkThread.run(BasicController.java:1224)
>>>>>>
>>>>>> on camera switching back, i found these errors
>>>>>> [java] 10:11:52.784 SEVERE: [36]
org.jitsi.impl.neomedia.MediaServiceImpl.error() Failed to create video
preview
>>>>>> [java] java.io.IOException: ioctl: request= VIDIOC_S_FMT, size=
640x480, pixelformat= 1448695129
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFdFormat(Video4Linux2Stream.java:727)
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFdFormat(Video4Linux2Stream.java:686)
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFd(Video4Linux2Stream.java:595)
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.DataSource.doConnect(DataSource.java:127)
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice$1.doConnect(AbstractPullBufferCaptureDevice.java:62)
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractBufferCaptureDevice.connect(AbstractBufferCaptureDevice.java:124)
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice.connect(AbstractPullBufferCaptureDevice.java:152)
>>>>>> [java] at
javax.media.Manager.createDataSource(Manager.java:384)
>>>>>> [java] at
org.jitsi.impl.neomedia.MediaServiceImpl.getVideoPreviewComponent(MediaServiceImpl.java:1063)
>>>>>> [java] at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createVideoPreview(MediaConfigurationImpl.java:865)
>>>>>> [java] at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createPreview(MediaConfigurationImpl.java:1799)
>>>>>> [java] at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.access$800(MediaConfigurationImpl.java:47)
>>>>>> [java] at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$8.onAction(MediaConfigurationImpl.java:1339)
>>>>>> [java] at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$9$1.run(MediaConfigurationImpl.java:1387)
>>>>>> [java] at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
>>>>>> [java] at
java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
>>>>>> [java] at
java.awt.EventQueue.access$200(EventQueue.java:103)
>>>>>> [java] at java.awt.EventQueue$3.run(EventQueue.java:694)
>>>>>> [java] at java.awt.EventQueue$3.run(EventQueue.java:692)
>>>>>> [java] at
java.security.AccessController.doPrivileged(Native Method)
>>>>>> [java] at
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
>>>>>> [java] at
java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
>>>>>> [java] at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
>>>>>> [java] at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
>>>>>> [java] at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
>>>>>> [java] at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
>>>>>> [java] at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
>>>>>> [java] at
java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
>>>>>>
>>>>>>
>>>>>>
>>>>>> Though i am new to Java, I believe jitsi being java based, it
should work on ARM as well. Hence with lot of hardwork, Sebastian-Paula
conversation and othe
>>>
>>> [The entire original message is not included.]
>>> _______________________________________________
>>> users mailing list
>>> users@jitsi.org
>>> Unsubscribe instructions and other list options:
>>> http://lists.jitsi.org/mailman/listinfo/users
>
>> _______________________________________________
>> users mailing list
>> users@jitsi.org
>> Unsubscribe instructions and other list options:
>> http://lists.jitsi.org/mailman/listinfo/users
>
>
> _______________________________________________
> users mailing list
> users@jitsi.org
> Unsubscribe instructions and other list options:
> http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users


#10

How did you compile libjitsi?

And did you build all the necessary native binaries required for ARM and added those into the manifest generation declaration?

Ingo

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

···

On 22.12.2015, at 23:33, Giri Babu <giri.iitkgp4@gmail.com> wrote:

Hi,

Thank you for your previous inputs.

As i was being told there is version compatibility issue for the jitsi and libjitsi sources i were using. Hence as suggested by you and George, I downloaded jitsi-5478 version (commit dated 11/10/15) and libjitsi-670 (commit 8c7e340, dated 20/10/2015) from github.

Using x86 Ubuntu 12.04, I could compile libjitsi, integrate the jar file with jitsi and recompile it and i can execute it. Using my ARM 12.04 Ubuntu platform, i could compile libjitsi, integrate and compile jitsi as well, but upon executing "ant run", i am getting the following BundleException errors as shown below

run:
     [java] ERROR: Bundle net.java.sip.communicator.service.util [88] Error starting reference:file:sc-bundles/util.jar (org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.service.util [88](R 88.0): missing requirement [net.java.sip.communicator.service.util [88](R 88.0)] osgi.wiring.package; (osgi.wiring.package=net.java.sip.communicator.service.gui.call) [caused by: Unable to resolve net.java.sip.communicator.service.gui [20](R 20.0): missing requirement [net.java.sip.communicator.service.gui [20](R 20.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)] Unresolved requirements: [[net.java.sip.communicator.service.util [88](R 88.0)] osgi.wiring.package; (osgi.wiring.package=net.java.sip.communicator.service.gui.call)])
     [java] ERROR: Bundle net.java.sip.communicator.fileaccess [91] Error starting reference:file:sc-bundles/fileaccess.jar (org.osgi.fraorg.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.service.util [88](R 88.0): missing requirement [net.java.sip.communicator.service.util [88](R 88.0)] osgi.wiring.package; (osgi.wiring.package=net.java.sip.communicator.service.gui.call) [caused by: Unable to resolve net.java.sip.communicator.service.gui [20](R 20.0): missing requirement [net.java.sip.communicator.service.gui [20](R 20.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)] Unresolved requirements: [[net.java.sip.communicator.service.util [88](R 88.0)] osgi.wiring.package; (osgi.wiring.package=net.java.sip.communicator.service.gui.call)]
     [java] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.fileaccess [91](R 91.0): missing requirement [net.java.sip.communicator.fileaccess [91](R 91.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.fileaccess) Unresolved requirements: [[net.java.sip.communicator.fileaccess [91](R 91.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.fileaccess)]
     [java] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at org.apache.felix.framework.Felix.startBundlemework.BundleException: Unable to resolve net.java.sip.communicator.fileaccess [91](R 91.0): missing requirement [net.java.sip.communicator.fileaccess [91](R 91.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.fileaccess) Unresolved requirements: [[net.java.sip.communicator.fileaccess [91](R 91.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.fileaccess)])
     [java] ERROR: Bundle net.java.sip.communicator.plugin.defaultresourcepack [92] Error starting reference:file:sc-bundles/defaultresources.jar (org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0): missing requirement [net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources) Unresolved requirements: [[net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)])
     [java] (Felix.java:2111)
     [java] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0): missing requirement [net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources) Unresolved requirements: [[net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)]
     [java] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.plugin.desktoputil [135](R 135.0): missing requirement [net.java.sip.communicator.plugin.desktoputil [135](R 135.0)] osgi.wiring.package; (osgi.wiring.package=net.java.sip.communicator.util.account) [caused by: Unable to resolve net.java.sip.communicator.service.util [88](R 88.0): missing requirement [net.java.sip.communicator.service.util [88](R 88.0)] osgi.wiring.package; (osgi.wiring.package=net.java.sip.communicator.service.gui.call) [caused by: Unable to resolve net.java.sip.communicator.service.gui [20](R 20.0): missing requirement [net.java.sip.communicator.service.gui [20](R 20.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)]] Unresolved requirements: [[net.java.sip.communicator.plugin.desktoputil [135](R 135.0)] osgi.wiring.package; (osgi.wiring.package=net.java.sip.communicator.util.account)]
     [java] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.configuration [136](R 136.0): missing requirement [net.java.sip.communicator.configuration [136](R 136.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration) Unresolved requirements: [[net.java.sip.communicator.configuration [136](R 136.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)]
     [java] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.resources [122](R 122.0): missing requirement [net.java.sip.communicator.resources [122](R 122.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration) Unresolved requirements: [[net.java.sip.communicator.resources [122](R 122.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)]
     [java] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] ERROR: Bundle net.java.sip.communicator.plugin.desktoputil [135] Error starting reference:file:sc-bundles/desktoputil.jar (org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.plugin.desktoputil [135](R 135.0): missing requirement [net.java.sip.communicator.plugin.desktoputil [135](R 135.0)] osgi.wiring.package; (osgi.wiring.package=net.java.sip.communicator.util.account) [caused by: Unable to resolve net.java.sip.communicator.service.util [88](R 88.0): missing requirement [net.java.sip.communicator.service.util [88](R 88.0)] osgi.wiring.package; (osgi.wiring.package=net.java.sip.communicator.service.gui.call) [caused by: Unable to resolve net.java.sip.communicator.service.gui [20](R 20.0): missing requirement [net.java.sip.communicator.service.gui [20](R 20.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)]] Unresolved requirements: [[net.java.sip.communicator.plugin.desktoputil [135](R 135.0)] osgi.wiring.package; (osgi.wiring.package=net.java.sip.communicator.util.account)])
     [java] ERROR: Bundle net.java.sip.communicator.configuration [136] Error starting reference:file:sc-bundles/configuration.jar (org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.configuration [136](R 136.0): missing requirement [net.java.sip.communicator.configuration [136](R 136.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration) Unresolved requirements: [[net.java.sip.communicator.configuration [136](R 136.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)])
     [java] ERROR: Bundle net.java.sip.communicator.resources [122] Error starting reference:file:sc-bundles/resourcemanager.jar (org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.resources [122](R 122.0): missing requirement [net.java.sip.communicator.resources [122](R 122.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration) Unresolved requirements: [[net.java.sip.communicator.resources [122](R 122.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)])
     [java] ERROR: Bundle net.java.sip.communicator.service.notification [123] Error starting reference:file:sc-bundles/notification-service.jar (org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.service.notification [123](R 123.0): missing requirement [net.java.sip.communicator.service.notification [123](R 123.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration) Unresolved requirements: [[net.java.sip.communicator.service.notification [123](R 123.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)])
     [java] ERROR: Bundle net.java.sip.communicator.impl.dns [120] Error starting reference:file:sc-bundles/dns.jar (org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.impl.dns [120](R 120.0): missing requirement [net.java.sip.communicator.impl.dns [120](R 120.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.util) Unresolved requirements: [[net.java.sip.communicator.impl.dns [120](R 120.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.util)])
     [java] ERROR: Bundle net.java.sip.communicator.plugin.dnsconfig [121] Error starting reference:file:sc-bundles/dnsconfig.jar (org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.plugin.dnsconfig [121](R 121.0): missing requirement [net.java.sip.communicator.plugin.dnsconfig [121](R 121.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.util) Unresolved requirements: [[net.java.sip.communicator.plugin.dnsconfig [121](R 121.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.util)])
     [java] org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.service.notification [123](R 123.0): missing requirement [net.java.sip.communicator.service.notification [123](R 123.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration) Unresolved requirements: [[net.java.sip.communicator.service.notification [123](R 123.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)]
     [java] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)

Please suggest me whats going wrong here

Warm Regards
---------------------
Giri Babu Emuri,

On Thu, Dec 17, 2015 at 3:03 AM, Ingo Bauersachs <ingo@jitsi.org> wrote:
Can you please post that hash in the jitsi issue where I tagged you for reference too?

Thanks,
Ingo

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

> On 17.12.2015, at 10:26, George Politis <gp@jitsi.org> wrote:
>
>> On Thu, Dec 17, 2015 at 10:01:52AM +1300, Ingo Bauersachs wrote:
>> Look at the commit history in jitsi for libjitsi. The one just before George's changes should do just fine and there I've noted the corresponding libjitsi commit hash.
>>
>> Or make George reply which version of libjitsi he committed... :frowning:
>
> I'm sorry for not including the commit hash. I haven't kept it anywhere,
> so I can't say for sure which one was it, but 8c7e340 should work
> (that's the merge commit).
>
>>
>> Ingo
>>
>> Freundliche Grüsse,
>> Ingo Bauersachs
>>
>> -- sent from my mobile
>>
>>> On 17.12.2015, at 04:33, Giribabu Emuri <giri.iitkgp4@gmail.com> wrote:
>>>
>>> Hi,
>>> Oh.. Then can u please tell me the compatible versions for jitsi and libjitsi that I can try on my ARM platform. If not latest, an older version is fine, which is capable of working with both video and audio call.
>>>
>>> Regards,
>>> Giri.
>>> Sent from windows phone.
>>> From: Ingo Bauersachs
>>> Sent: ‎16-‎12-‎2015 16:29
>>> To: Jitsi Users
>>> Subject: Re: [jitsi-users] Jitsi runtime issue on ARM 12.04 platform
>>>
>>> The current libjitsi master branch doesn't work in Jitsi due to a recently introduced dependency on ice4j. Unfortunately George didn't write down the hash of libjitsi commit that last went into jitsi (there's an issue open in the tracker).
>>>
>>> The errors below seem to be from a much bigger version difference between jitsi and libjitsi though. Ane you need Maven to build libjitsi meanwhile (run 'mvn package').
>>>
>>> Ingo
>>>
>>> Freundliche Grüsse,
>>> Ingo Bauersachs
>>>
>>> -- sent from my mobile
>>>
>>>> On 16.12.2015, at 19:48, Giri Babu <giri.iitkgp4@gmail.com> wrote:
>>>>
>>>> Dear Ingo,
>>>>
>>>> Thank u for your reply.
>>>>
>>>> Further I followed these steps for trying with Java2DRenderer.
>>>> Disabled JAWTRenderer and enabled Java2DRenderer using the file "libjitsi/src/org/jitsi/impl/neomedia/device/DeviceConfiguration.java"
>>>> Compiled libjitsi source using "ant rebuild"
>>>> Copied the newly built "libjitsi.jar" file (~1.9 MB) to jitsi source under jitsi/lib/installer-exclude/ directory
>>>> Compiled jitsi source using "ant rebuild"
>>>> Now i got the jitsi compilation errors (around 100) w.r.t package org.jitsi.service.protocol.event and its symbols as shown below
>>>>
>>>> compile:
>>>> [javac] Compiling 2303 source files to /home/cdot/Downloads/jitsi/jitsi/classes
>>>> [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/CallPeer.java:15: error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java:11: error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/CallPeer.java:180: error: cannot find symbol
>>>> [javac] public CallPeerSecurityStatusEvent getCurrentSecuritySettings();
>>>> [javac] ^
>>>> [javac] symbol: class CallPeerSecurityStatusEvent
>>>> [javac] location: interface CallPeer
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java:12: error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java:22: error: cannot find symbol
>>>> [javac] extends CallPeerSecurityStatusEvent
>>>> [javac] ^
>>>> [javac] symbol: class CallPeerSecurityStatusEvent
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java:11: error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java:20: error: cannot find symbol
>>>> [javac] extends CallPeerSecurityStatusEvent
>>>> [javac] ^
>>>> [javac] symbol: class CallPeerSecurityStatusEvent
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java:11: error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java:21: error: cannot find symbol
>>>> [javac] extends CallPeerSecurityStatusEvent
>>>> [javac] ^
>>>> [javac] symbol: class CallPeerSecurityStatusEvent
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java:65: error: cannot find symbol
>>>> [javac] CallPeerSecurityMessageEvent event);
>>>>
>>>>
>>>>
>>>> So I took libjitsi source from another branch Metaswitch/libjitsi and followed the same procedure for compiling and integrating libjitsi.jar(~1.6MB) to jitsi source but here i got the compilation errors (around 54 errors) w.r.t package org.jitsi.service.neomedia.recording and its defined symbols as shown below
>>>>
>>>> compile:
>>>> [javac] Compiling 2303 source files to /home/cdot/Downloads/jitsi/jitsi/classes
>>>> [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/OperationSetBasicTelephony.java:14: error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/OperationSetBasicTelephony.java:308: error: cannot find symbol
>>>> [javac] public Recorder createRecorder(Call call)
>>>> [javac] ^
>>>> [javac] symbol: class Recorder
>>>> [javac] location: interface OperationSetBasicTelephony<T>
>>>> [javac] where T is a type-variable:
>>>> [javac] T extends ProtocolProviderService declared in interface OperationSetBasicTelephony
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/gui/main/call/RecordButton.java:20: error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/media/MediaAwareCall.java:18: error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/neomedia/CallRecordingConfigForm.java:18: error: package org.jitsi.impl.neomedia.recording does not exist
>>>> [javac] import org.jitsi.impl.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/neomedia/CallRecordingConfigForm.java:20: error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/media/AbstractOperationSetBasicTelephony.java:17: error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/protocol/sip/CallPeerMediaHandlerSipImpl.java:24: error: package org.jitsi.service.neomedia.rtp does not exist
>>>> [javac] import org.jitsi.service.neomedia.rtp.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/plugin/notificationwiring/NotificationManager.java:23: error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/contactlist/MclStorageManager.java:350: error: cannot find symbol
>>>> [javac] = XMLUtils.newDocumentBuilderFactory().newDocumentBuilder();
>>>>
>>>>
>>>>
>>>>
>>>> Jitsi source i used is from master branch (jitsi-stable-src-2.6.5390). Actually I could compile jitsi along with the libjitsi.jar supplied (~1.8MB) as part of jitsi source but not with the modified libjitsi.jar. Can u please let me know am i using the right sources for jitsi and libjitsi and using the right procedure.?
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Warm Regards
>>>> ---------------------
>>>> Giri Babu Emuri,
>>>>
>>>>
>>>> Disclaimer:
>>>> ---------------
>>>> This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you are not the intended recipient you are notified that disclosing, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited. The sender does not accept liability for any errors or omissions in the contents of this message, which arise as a result of e-mail transmission.
>>>>
>>>>> On Tue, Dec 15, 2015 at 11:32 AM, Ingo Bauersachs <ingo@jitsi.org> wrote:
>>>>> You might wanna try the Java video renderer instead of the JAWT based one. It's inactive in libjitsi, but if you're compiling yourself anyway: see this commit https://github.com/jitsi/libjitsi/commit/baec10896d06249cccca23a998397682a0db36e0
>>>>>
>>>>>
>>>>> The comment with PlainRenderer is wrong, it should be Java2DRenderer. Disable the JAWTRenderer.
>>>>>
>>>>> Freundliche Grüsse,
>>>>> Ingo Bauersachs
>>>>>
>>>>> -- sent from my mobile
>>>>>
>>>>>> Le 15.12.2015 à 18:12, Giri Babu <giri.iitkgp4@gmail.com> a écrit :
>>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> I had compiled natively (on my ARM platform with Kubuntu 12.04) all the libjitsi and jitsi native libraries as shared libraries using Makefiles and compiled jitsi source using "ant rebuild". Then i tried running jitsi using "ant run". GUI comes UP but on my usage I found to have camera/video related issues as shown below, (including local camera view)
>>>>>>
>>>>>>
>>>>>> [java] 10:11:16.758 SEVERE: [100] util.UtilActivator.
>>>>>> uncaughtException().108 An uncaught exception occurred in thread=Thread[FMJ Thread: net.sf.fmj.media.ProcessEngine@14a6abe ( prefetchThread),9,system] and message was: org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Ljava/awt/Component;)J
>>>>>> [java] java.lang.UnsatisfiedLinkError: org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Ljava/awt/Component;)J
>>>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Native Method)
>>>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(JAWTRenderer.java:403)
>>>>>> [java] at net.sf.fmj.media.BasicRendererModule.doPrefetch(BasicRendererModule.java:202)
>>>>>> [java] at net.sf.fmj.media.BasicTrackControl.prefetchTrack(BasicTrackControl.java:166)
>>>>>> [java] at net.sf.fmj.media.PlaybackEngine.doPrefetch1(PlaybackEngine.java:1015)
>>>>>> [java] at net.sf.fmj.media.ProcessEngine.doPrefetch(ProcessEngine.java:1173)
>>>>>> [java] at net.sf.fmj.media.PrefetchWorkThread.process(BasicController.java:1107)
>>>>>> [java] at net.sf.fmj.media.StateTransitionWorkThread.run(BasicController.java:1224)
>>>>>>
>>>>>> on camera switching back, i found these errors
>>>>>> [java] 10:11:52.784 SEVERE: [36] org.jitsi.impl.neomedia.MediaServiceImpl.error() Failed to create video preview
>>>>>> [java] java.io.IOException: ioctl: request= VIDIOC_S_FMT, size= 640x480, pixelformat= 1448695129
>>>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFdFormat(Video4Linux2Stream.java:727)
>>>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFdFormat(Video4Linux2Stream.java:686)
>>>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFd(Video4Linux2Stream.java:595)
>>>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.DataSource.doConnect(DataSource.java:127)
>>>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice$1.doConnect(AbstractPullBufferCaptureDevice.java:62)
>>>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractBufferCaptureDevice.connect(AbstractBufferCaptureDevice.java:124)
>>>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice.connect(AbstractPullBufferCaptureDevice.java:152)
>>>>>> [java] at javax.media.Manager.createDataSource(Manager.java:384)
>>>>>> [java] at org.jitsi.impl.neomedia.MediaServiceImpl.getVideoPreviewComponent(MediaServiceImpl.java:1063)
>>>>>> [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createVideoPreview(MediaConfigurationImpl.java:865)
>>>>>> [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createPreview(MediaConfigurationImpl.java:1799)
>>>>>> [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.access$800(MediaConfigurationImpl.java:47)
>>>>>> [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$8.onAction(MediaConfigurationImpl.java:1339)
>>>>>> [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$9$1.run(MediaConfigurationImpl.java:1387)
>>>>>> [java] at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
>>>>>> [java] at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
>>>>>> [java] at java.awt.EventQueue.access$200(EventQueue.java:103)
>>>>>> [java] at java.awt.EventQueue$3.run(EventQueue.java:694)
>>>>>> [java] at java.awt.EventQueue$3.run(EventQueue.java:692)
>>>>>> [java] at java.security.AccessController.doPrivileged(Native Method)
>>>>>> [java] at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
>>>>>> [java] at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
>>>>>> [java] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
>>>>>> [java] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
>>>>>> [java] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
>>>>>> [java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
>>>>>> [java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
>>>>>> [java] at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
>>>>>>
>>>>>>
>>>>>>
>>>>>> Though i am new to Java, I believe jitsi being java based, it should work on ARM as well. Hence with lot of hardwork, Sebastian-Paula conversation and othe
>>>
>>> [The entire original message is not included.]
>>> _______________________________________________
>>> users mailing list
>>> users@jitsi.org
>>> Unsubscribe instructions and other list options:
>>> http://lists.jitsi.org/mailman/listinfo/users
>
>> _______________________________________________
>> users mailing list
>> users@jitsi.org
>> Unsubscribe instructions and other list options:
>> http://lists.jitsi.org/mailman/listinfo/users
>
>
> _______________________________________________
> users mailing list
> users@jitsi.org
> Unsubscribe instructions and other list options:
> http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users


#11

Hi Ingo,

I used open Jdk 7 for my jitsi/libjitsi compilations.

For libjitsi compilation, without any changes (actually i want to enable
JAVA2D renderer instead of JAWT as suggested by you), i did just "ant
rebuild". I got libjitsi.jar (1.9MB) which i copied to
jitsi/lib/installer-include/ directory.

For jitsi compilation:
1. All native libraries required for ARM (that lie under
jitsi/lib/native/linux/ directory) were compiled individually on the target
itself (I preferably used Makefile instead of ant tool) and all .so files
were moved to jitsi/lib/native/linux/ directory

2. Then i compiled jitsi using "ant rebuild"

Warm Regards

···

---------------------
Giri Babu Emuri,

Disclaimer:
---------------
This email and any files transmitted with it are confidential and intended
solely for the use of the individual or entity to whom they are addressed.
If you are not the intended recipient you are notified that disclosing,
copying, distributing or taking any action in reliance on the contents of
this information is strictly prohibited. The sender does not accept
liability for any errors or omissions in the contents of this message,
which arise as a result of e-mail transmission.

On Tue, Dec 22, 2015 at 4:53 PM, Ingo Bauersachs <ingo@jitsi.org> wrote:

How did you compile libjitsi?

And did you build all the necessary native binaries required for ARM and
added those into the manifest generation declaration?

Ingo

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

On 22.12.2015, at 23:33, Giri Babu <giri.iitkgp4@gmail.com> wrote:

Hi,

Thank you for your previous inputs.

As i was being told there is version compatibility issue for the jitsi and
libjitsi sources i were using. Hence as suggested by you and George, I
downloaded jitsi-5478 version (commit dated 11/10/15) and libjitsi-670
(commit 8c7e340, dated 20/10/2015) from github.

Using x86 Ubuntu 12.04, I could compile libjitsi, integrate the jar file
with jitsi and recompile it and i can execute it. Using my ARM 12.04 Ubuntu
platform, i could compile libjitsi, integrate and compile jitsi as well,
but upon executing "ant run", i am getting the following BundleException
errors as shown below

run:
     [java] ERROR: Bundle net.java.sip.communicator.service.util [88]
Error starting reference:file:sc-bundles/util.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.service.util [88](R 88.0): missing requirement
[net.java.sip.communicator.service.util [88](R 88.0)] osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.service.gui.call) [caused
by: Unable to resolve net.java.sip.communicator.service.gui [20](R 20.0):
missing requirement [net.java.sip.communicator.service.gui [20](R 20.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)]
Unresolved requirements: [[net.java.sip.communicator.service.util [88](R
88.0)] osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.service.gui.call)])
     [java] ERROR: Bundle net.java.sip.communicator.fileaccess [91] Error
starting reference:file:sc-bundles/fileaccess.jar
(org.osgi.fraorg.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.service.util [88](R 88.0): missing requirement
[net.java.sip.communicator.service.util [88](R 88.0)] osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.service.gui.call) [caused
by: Unable to resolve net.java.sip.communicator.service.gui [20](R 20.0):
missing requirement [net.java.sip.communicator.service.gui [20](R 20.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)]
Unresolved requirements: [[net.java.sip.communicator.service.util [88](R
88.0)] osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.service.gui.call)]
     [java] at
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at
org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.fileaccess [91](R 91.0): missing requirement
[net.java.sip.communicator.fileaccess [91](R 91.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.fileaccess) Unresolved requirements:
[[net.java.sip.communicator.fileaccess [91](R 91.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.fileaccess)]
     [java] at
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at
org.apache.felix.framework.Felix.startBundlemework.BundleException: Unable
to resolve net.java.sip.communicator.fileaccess [91](R 91.0): missing
requirement [net.java.sip.communicator.fileaccess [91](R 91.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.fileaccess)
Unresolved requirements: [[net.java.sip.communicator.fileaccess [91](R
91.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.fileaccess)])
     [java] ERROR: Bundle
net.java.sip.communicator.plugin.defaultresourcepack [92] Error starting
reference:file:sc-bundles/defaultresources.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0): missing
requirement [net.java.sip.communicator.plugin.defaultresourcepack [92](R
92.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.resources) Unresolved requirements:
[[net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)])
     [java] (Felix.java:2111)
     [java] at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0): missing
requirement [net.java.sip.communicator.plugin.defaultresourcepack [92](R
92.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.resources) Unresolved requirements:
[[net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)]
     [java] at
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at
org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.plugin.desktoputil [135](R 135.0): missing
requirement [net.java.sip.communicator.plugin.desktoputil [135](R 135.0)]
osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.util.account) [caused by:
Unable to resolve net.java.sip.communicator.service.util [88](R 88.0):
missing requirement [net.java.sip.communicator.service.util [88](R 88.0)]
osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.service.gui.call) [caused
by: Unable to resolve net.java.sip.communicator.service.gui [20](R 20.0):
missing requirement [net.java.sip.communicator.service.gui [20](R 20.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)]]
Unresolved requirements: [[net.java.sip.communicator.plugin.desktoputil
[135](R 135.0)] osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.util.account)]
     [java] at
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at
org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.configuration [136](R 136.0): missing requirement
[net.java.sip.communicator.configuration [136](R 136.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)
Unresolved requirements: [[net.java.sip.communicator.configuration [136](R
136.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.configuration)]
     [java] at
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at
org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.resources [122](R 122.0): missing requirement
[net.java.sip.communicator.resources [122](R 122.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.configuration) Unresolved
requirements: [[net.java.sip.communicator.resources [122](R 122.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)]
     [java] at
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at
org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] ERROR: Bundle net.java.sip.communicator.plugin.desktoputil
[135] Error starting reference:file:sc-bundles/desktoputil.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.plugin.desktoputil [135](R 135.0): missing
requirement [net.java.sip.communicator.plugin.desktoputil [135](R 135.0)]
osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.util.account) [caused by:
Unable to resolve net.java.sip.communicator.service.util [88](R 88.0):
missing requirement [net.java.sip.communicator.service.util [88](R 88.0)]
osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.service.gui.call) [caused
by: Unable to resolve net.java.sip.communicator.service.gui [20](R 20.0):
missing requirement [net.java.sip.communicator.service.gui [20](R 20.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)]]
Unresolved requirements: [[net.java.sip.communicator.plugin.desktoputil
[135](R 135.0)] osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.util.account)])
     [java] ERROR: Bundle net.java.sip.communicator.configuration [136]
Error starting reference:file:sc-bundles/configuration.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.configuration [136](R 136.0): missing requirement
[net.java.sip.communicator.configuration [136](R 136.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)
Unresolved requirements: [[net.java.sip.communicator.configuration [136](R
136.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.configuration)])
     [java] ERROR: Bundle net.java.sip.communicator.resources [122] Error
starting reference:file:sc-bundles/resourcemanager.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.resources [122](R 122.0): missing requirement
[net.java.sip.communicator.resources [122](R 122.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.configuration) Unresolved
requirements: [[net.java.sip.communicator.resources [122](R 122.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)])
     [java] ERROR: Bundle net.java.sip.communicator.service.notification
[123] Error starting reference:file:sc-bundles/notification-service.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.service.notification [123](R 123.0): missing
requirement [net.java.sip.communicator.service.notification [123](R 123.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)
Unresolved requirements: [[net.java.sip.communicator.service.notification
[123](R 123.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.configuration)])
     [java] ERROR: Bundle net.java.sip.communicator.impl.dns [120] Error
starting reference:file:sc-bundles/dns.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.impl.dns [120](R 120.0): missing requirement
[net.java.sip.communicator.impl.dns [120](R 120.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.util) Unresolved requirements:
[[net.java.sip.communicator.impl.dns [120](R 120.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.util)])
     [java] ERROR: Bundle net.java.sip.communicator.plugin.dnsconfig [121]
Error starting reference:file:sc-bundles/dnsconfig.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.plugin.dnsconfig [121](R 121.0): missing
requirement [net.java.sip.communicator.plugin.dnsconfig [121](R 121.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.util) Unresolved
requirements: [[net.java.sip.communicator.plugin.dnsconfig [121](R 121.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.util)])
     [java] org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.service.notification [123](R 123.0): missing
requirement [net.java.sip.communicator.service.notification [123](R 123.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)
Unresolved requirements: [[net.java.sip.communicator.service.notification
[123](R 123.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.configuration)]
     [java] at
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at
org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)

Please suggest me whats going wrong here

Warm Regards
---------------------
Giri Babu Emuri,

On Thu, Dec 17, 2015 at 3:03 AM, Ingo Bauersachs <ingo@jitsi.org> wrote:

Can you please post that hash in the jitsi issue where I tagged you for
reference too?

Thanks,
Ingo

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

> On 17.12.2015, at 10:26, George Politis <gp@jitsi.org> wrote:
>
>> On Thu, Dec 17, 2015 at 10:01:52AM +1300, Ingo Bauersachs wrote:
>> Look at the commit history in jitsi for libjitsi. The one just before
George's changes should do just fine and there I've noted the corresponding
libjitsi commit hash.
>>
>> Or make George reply which version of libjitsi he committed... :frowning:
>
> I'm sorry for not including the commit hash. I haven't kept it anywhere,
> so I can't say for sure which one was it, but 8c7e340 should work
> (that's the merge commit).
>
>>
>> Ingo
>>
>> Freundliche Grüsse,
>> Ingo Bauersachs
>>
>> -- sent from my mobile
>>
>>> On 17.12.2015, at 04:33, Giribabu Emuri <giri.iitkgp4@gmail.com> >> wrote:
>>>
>>> Hi,
>>> Oh.. Then can u please tell me the compatible versions for jitsi and
libjitsi that I can try on my ARM platform. If not latest, an older version
is fine, which is capable of working with both video and audio call.
>>>
>>> Regards,
>>> Giri.
>>> Sent from windows phone.
>>> From: Ingo Bauersachs
>>> Sent: ‎16-‎12-‎2015 16:29
>>> To: Jitsi Users
>>> Subject: Re: [jitsi-users] Jitsi runtime issue on ARM 12.04 platform
>>>
>>> The current libjitsi master branch doesn't work in Jitsi due to a
recently introduced dependency on ice4j. Unfortunately George didn't write
down the hash of libjitsi commit that last went into jitsi (there's an
issue open in the tracker).
>>>
>>> The errors below seem to be from a much bigger version difference
between jitsi and libjitsi though. Ane you need Maven to build libjitsi
meanwhile (run 'mvn package').
>>>
>>> Ingo
>>>
>>> Freundliche Grüsse,
>>> Ingo Bauersachs
>>>
>>> -- sent from my mobile
>>>
>>>> On 16.12.2015, at 19:48, Giri Babu <giri.iitkgp4@gmail.com> wrote:
>>>>
>>>> Dear Ingo,
>>>>
>>>> Thank u for your reply.
>>>>
>>>> Further I followed these steps for trying with Java2DRenderer.
>>>> Disabled JAWTRenderer and enabled Java2DRenderer using the file
"libjitsi/src/org/jitsi/impl/neomedia/device/DeviceConfiguration.java"
>>>> Compiled libjitsi source using "ant rebuild"
>>>> Copied the newly built "libjitsi.jar" file (~1.9 MB) to jitsi source
under jitsi/lib/installer-exclude/ directory
>>>> Compiled jitsi source using "ant rebuild"
>>>> Now i got the jitsi compilation errors (around 100) w.r.t package
org.jitsi.service.protocol.event and its symbols as shown below
>>>>
>>>> compile:
>>>> [javac] Compiling 2303 source files to
/home/cdot/Downloads/jitsi/jitsi/classes
>>>> [javac] warning: [options] bootstrap class path not set in
conjunction with -source 1.6
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/CallPeer.java:15:
error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java:11:
error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/CallPeer.java:180:
error: cannot find symbol
>>>> [javac] public CallPeerSecurityStatusEvent
getCurrentSecuritySettings();
>>>> [javac] ^
>>>> [javac] symbol: class CallPeerSecurityStatusEvent
>>>> [javac] location: interface CallPeer
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java:12:
error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java:22:
error: cannot find symbol
>>>> [javac] extends CallPeerSecurityStatusEvent
>>>> [javac] ^
>>>> [javac] symbol: class CallPeerSecurityStatusEvent
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java:11:
error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java:20:
error: cannot find symbol
>>>> [javac] extends CallPeerSecurityStatusEvent
>>>> [javac] ^
>>>> [javac] symbol: class CallPeerSecurityStatusEvent
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java:11:
error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java:21:
error: cannot find symbol
>>>> [javac] extends CallPeerSecurityStatusEvent
>>>> [javac] ^
>>>> [javac] symbol: class CallPeerSecurityStatusEvent
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java:65:
error: cannot find symbol
>>>> [javac] CallPeerSecurityMessageEvent event);
>>>>
>>>>
>>>>
>>>> So I took libjitsi source from another branch Metaswitch/libjitsi
and followed the same procedure for compiling and integrating
libjitsi.jar(~1.6MB) to jitsi source but here i got the compilation errors
(around 54 errors) w.r.t package org.jitsi.service.neomedia.recording and
its defined symbols as shown below
>>>>
>>>> compile:
>>>> [javac] Compiling 2303 source files to
/home/cdot/Downloads/jitsi/jitsi/classes
>>>> [javac] warning: [options] bootstrap class path not set in
conjunction with -source 1.6
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/OperationSetBasicTelephony.java:14:
error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/OperationSetBasicTelephony.java:308:
error: cannot find symbol
>>>> [javac] public Recorder createRecorder(Call call)
>>>> [javac] ^
>>>> [javac] symbol: class Recorder
>>>> [javac] location: interface OperationSetBasicTelephony<T>
>>>> [javac] where T is a type-variable:
>>>> [javac] T extends ProtocolProviderService declared in
interface OperationSetBasicTelephony
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/gui/main/call/RecordButton.java:20:
error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/media/MediaAwareCall.java:18:
error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/neomedia/CallRecordingConfigForm.java:18:
error: package org.jitsi.impl.neomedia.recording does not exist
>>>> [javac] import org.jitsi.impl.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/neomedia/CallRecordingConfigForm.java:20:
error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/media/AbstractOperationSetBasicTelephony.java:17:
error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/protocol/sip/CallPeerMediaHandlerSipImpl.java:24:
error: package org.jitsi.service.neomedia.rtp does not exist
>>>> [javac] import org.jitsi.service.neomedia.rtp.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/plugin/notificationwiring/NotificationManager.java:23:
error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/contactlist/MclStorageManager.java:350:
error: cannot find symbol
>>>> [javac] =
XMLUtils.newDocumentBuilderFactory().newDocumentBuilder();
>>>>
>>>>
>>>>
>>>>
>>>> Jitsi source i used is from master branch
(jitsi-stable-src-2.6.5390). Actually I could compile jitsi along with the
libjitsi.jar supplied (~1.8MB) as part of jitsi source but not with the
modified libjitsi.jar. Can u please let me know am i using the right
sources for jitsi and libjitsi and using the right procedure.?
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Warm Regards
>>>> ---------------------
>>>> Giri Babu Emuri,
>>>>
>>>>
>>>> Disclaimer:
>>>> ---------------
>>>> This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom they are
addressed. If you are not the intended recipient you are notified that
disclosing, copying, distributing or taking any action in reliance on the
contents of this information is strictly prohibited. The sender does not
accept liability for any errors or omissions in the contents of this
message, which arise as a result of e-mail transmission.
>>>>
>>>>> On Tue, Dec 15, 2015 at 11:32 AM, Ingo Bauersachs <ingo@jitsi.org> >> wrote:
>>>>> You might wanna try the Java video renderer instead of the JAWT
based one. It's inactive in libjitsi, but if you're compiling yourself
anyway: see this commit
https://github.com/jitsi/libjitsi/commit/baec10896d06249cccca23a998397682a0db36e0
>>>>>
>>>>>
>>>>> The comment with PlainRenderer is wrong, it should be
Java2DRenderer. Disable the JAWTRenderer.
>>>>>
>>>>> Freundliche Grüsse,
>>>>> Ingo Bauersachs
>>>>>
>>>>> -- sent from my mobile
>>>>>
>>>>>> Le 15.12.2015 à 18:12, Giri Babu <giri.iitkgp4@gmail.com> a écrit
:
>>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> I had compiled natively (on my ARM platform with Kubuntu 12.04)
all the libjitsi and jitsi native libraries as shared libraries using
Makefiles and compiled jitsi source using "ant rebuild". Then i tried
running jitsi using "ant run". GUI comes UP but on my usage I found to
have camera/video related issues as shown below, (including local camera
view)
>>>>>>
>>>>>>
>>>>>> [java] 10:11:16.758 SEVERE: [100] util.UtilActivator.
>>>>>> uncaughtException().108 An uncaught exception occurred in
thread=Thread[FMJ Thread: net.sf.fmj.media.ProcessEngine@14a6abe (
prefetchThread),9,system] and message was:
org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Ljava/awt/Component;)J
>>>>>> [java] java.lang.UnsatisfiedLinkError:
org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Ljava/awt/Component;)J
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Native
Method)
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(JAWTRenderer.java:403)
>>>>>> [java] at
net.sf.fmj.media.BasicRendererModule.doPrefetch(BasicRendererModule.java:202)
>>>>>> [java] at
net.sf.fmj.media.BasicTrackControl.prefetchTrack(BasicTrackControl.java:166)
>>>>>> [java] at
net.sf.fmj.media.PlaybackEngine.doPrefetch1(PlaybackEngine.java:1015)
>>>>>> [java] at
net.sf.fmj.media.ProcessEngine.doPrefetch(ProcessEngine.java:1173)
>>>>>> [java] at
net.sf.fmj.media.PrefetchWorkThread.process(BasicController.java:1107)
>>>>>> [java] at
net.sf.fmj.media.StateTransitionWorkThread.run(BasicController.java:1224)
>>>>>>
>>>>>> on camera switching back, i found these errors
>>>>>> [java] 10:11:52.784 SEVERE: [36]
org.jitsi.impl.neomedia.MediaServiceImpl.error() Failed to create video
preview
>>>>>> [java] java.io.IOException: ioctl: request= VIDIOC_S_FMT,
size= 640x480, pixelformat= 1448695129
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFdFormat(Video4Linux2Stream.java:727)
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFdFormat(Video4Linux2Stream.java:686)
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFd(Video4Linux2Stream.java:595)
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.DataSource.doConnect(DataSource.java:127)
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice$1.doConnect(AbstractPullBufferCaptureDevice.java:62)
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractBufferCaptureDevice.connect(AbstractBufferCaptureDevice.java:124)
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice.connect(AbstractPullBufferCaptureDevice.java:152)
>>>>>> [java] at
javax.media.Manager.createDataSource(Manager.java:384)
>>>>>> [java] at
org.jitsi.impl.neomedia.MediaServiceImpl.getVideoPreviewComponent(MediaServiceImpl.java:1063)
>>>>>> [java] at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createVideoPreview(MediaConfigurationImpl.java:865)
>>>>>> [java] at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createPreview(MediaConfigurationImpl.java:1799)
>>>>>> [java] at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.access$800(MediaConfigurationImpl.java:47)
>>>>>> [java] at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$8.onAction(MediaConfigurationImpl.java:1339)
>>>>>> [java] at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$9$1.run(MediaConfigurationImpl.java:1387)
>>>>>> [java] at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
>>>>>> [java] at
java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
>>>>>> [java] at
java.awt.EventQueue.access$200(EventQueue.java:103)
>>>>>> [java] at java.awt.EventQueue$3.run(EventQueue.java:694)
>>>>>> [java] at java.awt.EventQueue$3.run(EventQueue.java:692)
>>>>>> [java] at
java.security.AccessController.doPrivileged(Native Method)
>>>>>> [java] at
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
>>>>>> [java] at
java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
>>>>>> [java] at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
>>>>>> [java] at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
>>>>>> [java] at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
>>>>>> [java] at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
>>>>>> [java] at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
>>>>>> [java] at
java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
>>>>>>
>>>>>>
>>>>>>
>>>>>> Though i am new to Java, I believe jitsi being java based, it
should work on ARM as well. Hence with lot of hardwork, Sebastian-Paula
conversation and othe
>>>
>>> [The entire original message is not included.]
>>> _______________________________________________
>>> users mailing list
>>> users@jitsi.org
>>> Unsubscribe instructions and other list options:
>>> http://lists.jitsi.org/mailman/listinfo/users
>
>> _______________________________________________
>> users mailing list
>> users@jitsi.org
>> Unsubscribe instructions and other list options:
>> http://lists.jitsi.org/mailman/listinfo/users
>
>
> _______________________________________________
> users mailing list
> users@jitsi.org
> Unsubscribe instructions and other list options:
> http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users


#12

And i am completely unaware of the Manifest declaration and all.. don't
know what it means.

Warm Regards

···

---------------------
Giri Babu Emuri,

Disclaimer:
---------------
This email and any files transmitted with it are confidential and intended
solely for the use of the individual or entity to whom they are addressed.
If you are not the intended recipient you are notified that disclosing,
copying, distributing or taking any action in reliance on the contents of
this information is strictly prohibited. The sender does not accept
liability for any errors or omissions in the contents of this message,
which arise as a result of e-mail transmission.

On Wed, Dec 23, 2015 at 2:07 PM, Giri Babu <giri.iitkgp4@gmail.com> wrote:

Hi Ingo,

I used open Jdk 7 for my jitsi/libjitsi compilations.

For libjitsi compilation, without any changes (actually i want to enable
JAVA2D renderer instead of JAWT as suggested by you), i did just "ant
rebuild". I got libjitsi.jar (1.9MB) which i copied to
jitsi/lib/installer-include/ directory.

For jitsi compilation:
1. All native libraries required for ARM (that lie under
jitsi/lib/native/linux/ directory) were compiled individually on the target
itself (I preferably used Makefile instead of ant tool) and all .so files
were moved to jitsi/lib/native/linux/ directory

2. Then i compiled jitsi using "ant rebuild"

Warm Regards
---------------------
Giri Babu Emuri,

Disclaimer:
---------------
This email and any files transmitted with it are confidential and intended
solely for the use of the individual or entity to whom they are addressed.
If you are not the intended recipient you are notified that disclosing,
copying, distributing or taking any action in reliance on the contents of
this information is strictly prohibited. The sender does not accept
liability for any errors or omissions in the contents of this message,
which arise as a result of e-mail transmission.

On Tue, Dec 22, 2015 at 4:53 PM, Ingo Bauersachs <ingo@jitsi.org> wrote:

How did you compile libjitsi?

And did you build all the necessary native binaries required for ARM and
added those into the manifest generation declaration?

Ingo

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

On 22.12.2015, at 23:33, Giri Babu <giri.iitkgp4@gmail.com> wrote:

Hi,

Thank you for your previous inputs.

As i was being told there is version compatibility issue for the jitsi
and libjitsi sources i were using. Hence as suggested by you and George, I
downloaded jitsi-5478 version (commit dated 11/10/15) and libjitsi-670
(commit 8c7e340, dated 20/10/2015) from github.

Using x86 Ubuntu 12.04, I could compile libjitsi, integrate the jar file
with jitsi and recompile it and i can execute it. Using my ARM 12.04 Ubuntu
platform, i could compile libjitsi, integrate and compile jitsi as well,
but upon executing "ant run", i am getting the following BundleException
errors as shown below

run:
     [java] ERROR: Bundle net.java.sip.communicator.service.util [88]
Error starting reference:file:sc-bundles/util.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.service.util [88](R 88.0): missing requirement
[net.java.sip.communicator.service.util [88](R 88.0)] osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.service.gui.call) [caused
by: Unable to resolve net.java.sip.communicator.service.gui [20](R 20.0):
missing requirement [net.java.sip.communicator.service.gui [20](R 20.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)]
Unresolved requirements: [[net.java.sip.communicator.service.util [88](R
88.0)] osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.service.gui.call)])
     [java] ERROR: Bundle net.java.sip.communicator.fileaccess [91] Error
starting reference:file:sc-bundles/fileaccess.jar
(org.osgi.fraorg.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.service.util [88](R 88.0): missing requirement
[net.java.sip.communicator.service.util [88](R 88.0)] osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.service.gui.call) [caused
by: Unable to resolve net.java.sip.communicator.service.gui [20](R 20.0):
missing requirement [net.java.sip.communicator.service.gui [20](R 20.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)]
Unresolved requirements: [[net.java.sip.communicator.service.util [88](R
88.0)] osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.service.gui.call)]
     [java] at
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at
org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.fileaccess [91](R 91.0): missing requirement
[net.java.sip.communicator.fileaccess [91](R 91.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.fileaccess) Unresolved requirements:
[[net.java.sip.communicator.fileaccess [91](R 91.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.fileaccess)]
     [java] at
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at
org.apache.felix.framework.Felix.startBundlemework.BundleException: Unable
to resolve net.java.sip.communicator.fileaccess [91](R 91.0): missing
requirement [net.java.sip.communicator.fileaccess [91](R 91.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.fileaccess)
Unresolved requirements: [[net.java.sip.communicator.fileaccess [91](R
91.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.fileaccess)])
     [java] ERROR: Bundle
net.java.sip.communicator.plugin.defaultresourcepack [92] Error starting
reference:file:sc-bundles/defaultresources.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0): missing
requirement [net.java.sip.communicator.plugin.defaultresourcepack [92](R
92.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.resources) Unresolved requirements:
[[net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)])
     [java] (Felix.java:2111)
     [java] at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0): missing
requirement [net.java.sip.communicator.plugin.defaultresourcepack [92](R
92.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.resources) Unresolved requirements:
[[net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)]
     [java] at
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at
org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.plugin.desktoputil [135](R 135.0): missing
requirement [net.java.sip.communicator.plugin.desktoputil [135](R 135.0)]
osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.util.account) [caused by:
Unable to resolve net.java.sip.communicator.service.util [88](R 88.0):
missing requirement [net.java.sip.communicator.service.util [88](R 88.0)]
osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.service.gui.call) [caused
by: Unable to resolve net.java.sip.communicator.service.gui [20](R 20.0):
missing requirement [net.java.sip.communicator.service.gui [20](R 20.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)]]
Unresolved requirements: [[net.java.sip.communicator.plugin.desktoputil
[135](R 135.0)] osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.util.account)]
     [java] at
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at
org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.configuration [136](R 136.0): missing requirement
[net.java.sip.communicator.configuration [136](R 136.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)
Unresolved requirements: [[net.java.sip.communicator.configuration [136](R
136.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.configuration)]
     [java] at
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at
org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.resources [122](R 122.0): missing requirement
[net.java.sip.communicator.resources [122](R 122.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.configuration) Unresolved
requirements: [[net.java.sip.communicator.resources [122](R 122.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)]
     [java] at
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at
org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] ERROR: Bundle net.java.sip.communicator.plugin.desktoputil
[135] Error starting reference:file:sc-bundles/desktoputil.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.plugin.desktoputil [135](R 135.0): missing
requirement [net.java.sip.communicator.plugin.desktoputil [135](R 135.0)]
osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.util.account) [caused by:
Unable to resolve net.java.sip.communicator.service.util [88](R 88.0):
missing requirement [net.java.sip.communicator.service.util [88](R 88.0)]
osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.service.gui.call) [caused
by: Unable to resolve net.java.sip.communicator.service.gui [20](R 20.0):
missing requirement [net.java.sip.communicator.service.gui [20](R 20.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)]]
Unresolved requirements: [[net.java.sip.communicator.plugin.desktoputil
[135](R 135.0)] osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.util.account)])
     [java] ERROR: Bundle net.java.sip.communicator.configuration [136]
Error starting reference:file:sc-bundles/configuration.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.configuration [136](R 136.0): missing requirement
[net.java.sip.communicator.configuration [136](R 136.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)
Unresolved requirements: [[net.java.sip.communicator.configuration [136](R
136.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.configuration)])
     [java] ERROR: Bundle net.java.sip.communicator.resources [122] Error
starting reference:file:sc-bundles/resourcemanager.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.resources [122](R 122.0): missing requirement
[net.java.sip.communicator.resources [122](R 122.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.configuration) Unresolved
requirements: [[net.java.sip.communicator.resources [122](R 122.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)])
     [java] ERROR: Bundle net.java.sip.communicator.service.notification
[123] Error starting reference:file:sc-bundles/notification-service.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.service.notification [123](R 123.0): missing
requirement [net.java.sip.communicator.service.notification [123](R 123.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)
Unresolved requirements: [[net.java.sip.communicator.service.notification
[123](R 123.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.configuration)])
     [java] ERROR: Bundle net.java.sip.communicator.impl.dns [120] Error
starting reference:file:sc-bundles/dns.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.impl.dns [120](R 120.0): missing requirement
[net.java.sip.communicator.impl.dns [120](R 120.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.util) Unresolved requirements:
[[net.java.sip.communicator.impl.dns [120](R 120.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.util)])
     [java] ERROR: Bundle net.java.sip.communicator.plugin.dnsconfig
[121] Error starting reference:file:sc-bundles/dnsconfig.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.plugin.dnsconfig [121](R 121.0): missing
requirement [net.java.sip.communicator.plugin.dnsconfig [121](R 121.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.util) Unresolved
requirements: [[net.java.sip.communicator.plugin.dnsconfig [121](R 121.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.util)])
     [java] org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.service.notification [123](R 123.0): missing
requirement [net.java.sip.communicator.service.notification [123](R 123.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)
Unresolved requirements: [[net.java.sip.communicator.service.notification
[123](R 123.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.configuration)]
     [java] at
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at
org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)

Please suggest me whats going wrong here

Warm Regards
---------------------
Giri Babu Emuri,

On Thu, Dec 17, 2015 at 3:03 AM, Ingo Bauersachs <ingo@jitsi.org> wrote:

Can you please post that hash in the jitsi issue where I tagged you for
reference too?

Thanks,
Ingo

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

> On 17.12.2015, at 10:26, George Politis <gp@jitsi.org> wrote:
>
>> On Thu, Dec 17, 2015 at 10:01:52AM +1300, Ingo Bauersachs wrote:
>> Look at the commit history in jitsi for libjitsi. The one just before
George's changes should do just fine and there I've noted the corresponding
libjitsi commit hash.
>>
>> Or make George reply which version of libjitsi he committed... :frowning:
>
> I'm sorry for not including the commit hash. I haven't kept it
anywhere,
> so I can't say for sure which one was it, but 8c7e340 should work
> (that's the merge commit).
>
>>
>> Ingo
>>
>> Freundliche Grüsse,
>> Ingo Bauersachs
>>
>> -- sent from my mobile
>>
>>> On 17.12.2015, at 04:33, Giribabu Emuri <giri.iitkgp4@gmail.com> >>> wrote:
>>>
>>> Hi,
>>> Oh.. Then can u please tell me the compatible versions for jitsi and
libjitsi that I can try on my ARM platform. If not latest, an older version
is fine, which is capable of working with both video and audio call.
>>>
>>> Regards,
>>> Giri.
>>> Sent from windows phone.
>>> From: Ingo Bauersachs
>>> Sent: ‎16-‎12-‎2015 16:29
>>> To: Jitsi Users
>>> Subject: Re: [jitsi-users] Jitsi runtime issue on ARM 12.04 platform
>>>
>>> The current libjitsi master branch doesn't work in Jitsi due to a
recently introduced dependency on ice4j. Unfortunately George didn't write
down the hash of libjitsi commit that last went into jitsi (there's an
issue open in the tracker).
>>>
>>> The errors below seem to be from a much bigger version difference
between jitsi and libjitsi though. Ane you need Maven to build libjitsi
meanwhile (run 'mvn package').
>>>
>>> Ingo
>>>
>>> Freundliche Grüsse,
>>> Ingo Bauersachs
>>>
>>> -- sent from my mobile
>>>
>>>> On 16.12.2015, at 19:48, Giri Babu <giri.iitkgp4@gmail.com> wrote:
>>>>
>>>> Dear Ingo,
>>>>
>>>> Thank u for your reply.
>>>>
>>>> Further I followed these steps for trying with Java2DRenderer.
>>>> Disabled JAWTRenderer and enabled Java2DRenderer using the file
"libjitsi/src/org/jitsi/impl/neomedia/device/DeviceConfiguration.java"
>>>> Compiled libjitsi source using "ant rebuild"
>>>> Copied the newly built "libjitsi.jar" file (~1.9 MB) to jitsi
source under jitsi/lib/installer-exclude/ directory
>>>> Compiled jitsi source using "ant rebuild"
>>>> Now i got the jitsi compilation errors (around 100) w.r.t package
org.jitsi.service.protocol.event and its symbols as shown below
>>>>
>>>> compile:
>>>> [javac] Compiling 2303 source files to
/home/cdot/Downloads/jitsi/jitsi/classes
>>>> [javac] warning: [options] bootstrap class path not set in
conjunction with -source 1.6
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/CallPeer.java:15:
error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java:11:
error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/CallPeer.java:180:
error: cannot find symbol
>>>> [javac] public CallPeerSecurityStatusEvent
getCurrentSecuritySettings();
>>>> [javac] ^
>>>> [javac] symbol: class CallPeerSecurityStatusEvent
>>>> [javac] location: interface CallPeer
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java:12:
error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java:22:
error: cannot find symbol
>>>> [javac] extends CallPeerSecurityStatusEvent
>>>> [javac] ^
>>>> [javac] symbol: class CallPeerSecurityStatusEvent
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java:11:
error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java:20:
error: cannot find symbol
>>>> [javac] extends CallPeerSecurityStatusEvent
>>>> [javac] ^
>>>> [javac] symbol: class CallPeerSecurityStatusEvent
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java:11:
error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java:21:
error: cannot find symbol
>>>> [javac] extends CallPeerSecurityStatusEvent
>>>> [javac] ^
>>>> [javac] symbol: class CallPeerSecurityStatusEvent
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java:65:
error: cannot find symbol
>>>> [javac] CallPeerSecurityMessageEvent event);
>>>>
>>>>
>>>>
>>>> So I took libjitsi source from another branch Metaswitch/libjitsi
and followed the same procedure for compiling and integrating
libjitsi.jar(~1.6MB) to jitsi source but here i got the compilation errors
(around 54 errors) w.r.t package org.jitsi.service.neomedia.recording and
its defined symbols as shown below
>>>>
>>>> compile:
>>>> [javac] Compiling 2303 source files to
/home/cdot/Downloads/jitsi/jitsi/classes
>>>> [javac] warning: [options] bootstrap class path not set in
conjunction with -source 1.6
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/OperationSetBasicTelephony.java:14:
error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/OperationSetBasicTelephony.java:308:
error: cannot find symbol
>>>> [javac] public Recorder createRecorder(Call call)
>>>> [javac] ^
>>>> [javac] symbol: class Recorder
>>>> [javac] location: interface OperationSetBasicTelephony<T>
>>>> [javac] where T is a type-variable:
>>>> [javac] T extends ProtocolProviderService declared in
interface OperationSetBasicTelephony
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/gui/main/call/RecordButton.java:20:
error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/media/MediaAwareCall.java:18:
error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/neomedia/CallRecordingConfigForm.java:18:
error: package org.jitsi.impl.neomedia.recording does not exist
>>>> [javac] import org.jitsi.impl.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/neomedia/CallRecordingConfigForm.java:20:
error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/media/AbstractOperationSetBasicTelephony.java:17:
error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/protocol/sip/CallPeerMediaHandlerSipImpl.java:24:
error: package org.jitsi.service.neomedia.rtp does not exist
>>>> [javac] import org.jitsi.service.neomedia.rtp.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/plugin/notificationwiring/NotificationManager.java:23:
error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/contactlist/MclStorageManager.java:350:
error: cannot find symbol
>>>> [javac] =
XMLUtils.newDocumentBuilderFactory().newDocumentBuilder();
>>>>
>>>>
>>>>
>>>>
>>>> Jitsi source i used is from master branch
(jitsi-stable-src-2.6.5390). Actually I could compile jitsi along with the
libjitsi.jar supplied (~1.8MB) as part of jitsi source but not with the
modified libjitsi.jar. Can u please let me know am i using the right
sources for jitsi and libjitsi and using the right procedure.?
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Warm Regards
>>>> ---------------------
>>>> Giri Babu Emuri,
>>>>
>>>>
>>>> Disclaimer:
>>>> ---------------
>>>> This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom they are
addressed. If you are not the intended recipient you are notified that
disclosing, copying, distributing or taking any action in reliance on the
contents of this information is strictly prohibited. The sender does not
accept liability for any errors or omissions in the contents of this
message, which arise as a result of e-mail transmission.
>>>>
>>>>> On Tue, Dec 15, 2015 at 11:32 AM, Ingo Bauersachs <ingo@jitsi.org> >>> wrote:
>>>>> You might wanna try the Java video renderer instead of the JAWT
based one. It's inactive in libjitsi, but if you're compiling yourself
anyway: see this commit
https://github.com/jitsi/libjitsi/commit/baec10896d06249cccca23a998397682a0db36e0
>>>>>
>>>>>
>>>>> The comment with PlainRenderer is wrong, it should be
Java2DRenderer. Disable the JAWTRenderer.
>>>>>
>>>>> Freundliche Grüsse,
>>>>> Ingo Bauersachs
>>>>>
>>>>> -- sent from my mobile
>>>>>
>>>>>> Le 15.12.2015 à 18:12, Giri Babu <giri.iitkgp4@gmail.com> a
écrit :
>>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> I had compiled natively (on my ARM platform with Kubuntu 12.04)
all the libjitsi and jitsi native libraries as shared libraries using
Makefiles and compiled jitsi source using "ant rebuild". Then i tried
running jitsi using "ant run". GUI comes UP but on my usage I found to
have camera/video related issues as shown below, (including local camera
view)
>>>>>>
>>>>>>
>>>>>> [java] 10:11:16.758 SEVERE: [100] util.UtilActivator.
>>>>>> uncaughtException().108 An uncaught exception occurred in
thread=Thread[FMJ Thread: net.sf.fmj.media.ProcessEngine@14a6abe (
prefetchThread),9,system] and message was:
org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Ljava/awt/Component;)J
>>>>>> [java] java.lang.UnsatisfiedLinkError:
org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Ljava/awt/Component;)J
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Native
Method)
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(JAWTRenderer.java:403)
>>>>>> [java] at
net.sf.fmj.media.BasicRendererModule.doPrefetch(BasicRendererModule.java:202)
>>>>>> [java] at
net.sf.fmj.media.BasicTrackControl.prefetchTrack(BasicTrackControl.java:166)
>>>>>> [java] at
net.sf.fmj.media.PlaybackEngine.doPrefetch1(PlaybackEngine.java:1015)
>>>>>> [java] at
net.sf.fmj.media.ProcessEngine.doPrefetch(ProcessEngine.java:1173)
>>>>>> [java] at
net.sf.fmj.media.PrefetchWorkThread.process(BasicController.java:1107)
>>>>>> [java] at
net.sf.fmj.media.StateTransitionWorkThread.run(BasicController.java:1224)
>>>>>>
>>>>>> on camera switching back, i found these errors
>>>>>> [java] 10:11:52.784 SEVERE: [36]
org.jitsi.impl.neomedia.MediaServiceImpl.error() Failed to create video
preview
>>>>>> [java] java.io.IOException: ioctl: request= VIDIOC_S_FMT,
size= 640x480, pixelformat= 1448695129
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFdFormat(Video4Linux2Stream.java:727)
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFdFormat(Video4Linux2Stream.java:686)
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFd(Video4Linux2Stream.java:595)
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.DataSource.doConnect(DataSource.java:127)
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice$1.doConnect(AbstractPullBufferCaptureDevice.java:62)
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractBufferCaptureDevice.connect(AbstractBufferCaptureDevice.java:124)
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice.connect(AbstractPullBufferCaptureDevice.java:152)
>>>>>> [java] at
javax.media.Manager.createDataSource(Manager.java:384)
>>>>>> [java] at
org.jitsi.impl.neomedia.MediaServiceImpl.getVideoPreviewComponent(MediaServiceImpl.java:1063)
>>>>>> [java] at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createVideoPreview(MediaConfigurationImpl.java:865)
>>>>>> [java] at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createPreview(MediaConfigurationImpl.java:1799)
>>>>>> [java] at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.access$800(MediaConfigurationImpl.java:47)
>>>>>> [java] at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$8.onAction(MediaConfigurationImpl.java:1339)
>>>>>> [java] at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$9$1.run(MediaConfigurationImpl.java:1387)
>>>>>> [java] at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
>>>>>> [java] at
java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
>>>>>> [java] at
java.awt.EventQueue.access$200(EventQueue.java:103)
>>>>>> [java] at java.awt.EventQueue$3.run(EventQueue.java:694)
>>>>>> [java] at java.awt.EventQueue$3.run(EventQueue.java:692)
>>>>>> [java] at
java.security.AccessController.doPrivileged(Native Method)
>>>>>> [java] at
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
>>>>>> [java] at
java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
>>>>>> [java] at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
>>>>>> [java] at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
>>>>>> [java] at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
>>>>>> [java] at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
>>>>>> [java] at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
>>>>>> [java] at
java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
>>>>>>
>>>>>>
>>>>>>
>>>>>> Though i am new to Java, I believe jitsi being java based, it
should work on ARM as well. Hence with lot of hardwork, Sebastian-Paula
conversation and othe
>>>
>>> [The entire original message is not included.]
>>> _______________________________________________
>>> users mailing list
>>> users@jitsi.org
>>> Unsubscribe instructions and other list options:
>>> http://lists.jitsi.org/mailman/listinfo/users
>
>> _______________________________________________
>> users mailing list
>> users@jitsi.org
>> Unsubscribe instructions and other list options:
>> http://lists.jitsi.org/mailman/listinfo/users
>
>
> _______________________________________________
> users mailing list
> users@jitsi.org
> Unsubscribe instructions and other list options:
> http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users


#13

AFAIK the ant-build of libjitsi doesn't work anymore, at least not for jitsi itself. You need to use Maven (mvn package).

The manifest-declaration is in libjitsi's pom.xml. You need to extend it so that the arm-architecture binaries are found by the OSGi runtime (which is Felix in the case of Jitsi).

Ingo

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

···

On 23.12.2015, at 21:41, Giri Babu <giri.iitkgp4@gmail.com> wrote:

And i am completely unaware of the Manifest declaration and all.. don't know what it means.

Warm Regards
---------------------
Giri Babu Emuri,

Disclaimer:
---------------
This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you are not the intended recipient you are notified that disclosing, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited. The sender does not accept liability for any errors or omissions in the contents of this message, which arise as a result of e-mail transmission.

On Wed, Dec 23, 2015 at 2:07 PM, Giri Babu <giri.iitkgp4@gmail.com> wrote:
Hi Ingo,

I used open Jdk 7 for my jitsi/libjitsi compilations.

For libjitsi compilation, without any changes (actually i want to enable JAVA2D renderer instead of JAWT as suggested by you), i did just "ant rebuild". I got libjitsi.jar (1.9MB) which i copied to jitsi/lib/installer-include/ directory.

For jitsi compilation:
1. All native libraries required for ARM (that lie under jitsi/lib/native/linux/ directory) were compiled individually on the target itself (I preferably used Makefile instead of ant tool) and all .so files were moved to jitsi/lib/native/linux/ directory

2. Then i compiled jitsi using "ant rebuild"

Warm Regards
---------------------
Giri Babu Emuri,

Disclaimer:
---------------
This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you are not the intended recipient you are notified that disclosing, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited. The sender does not accept liability for any errors or omissions in the contents of this message, which arise as a result of e-mail transmission.

On Tue, Dec 22, 2015 at 4:53 PM, Ingo Bauersachs <ingo@jitsi.org> wrote:
How did you compile libjitsi?

And did you build all the necessary native binaries required for ARM and added those into the manifest generation declaration?

Ingo

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

On 22.12.2015, at 23:33, Giri Babu <giri.iitkgp4@gmail.com> wrote:

Hi,

Thank you for your previous inputs.

As i was being told there is version compatibility issue for the jitsi and libjitsi sources i were using. Hence as suggested by you and George, I downloaded jitsi-5478 version (commit dated 11/10/15) and libjitsi-670 (commit 8c7e340, dated 20/10/2015) from github.

Using x86 Ubuntu 12.04, I could compile libjitsi, integrate the jar file with jitsi and recompile it and i can execute it. Using my ARM 12.04 Ubuntu platform, i could compile libjitsi, integrate and compile jitsi as well, but upon executing "ant run", i am getting the following BundleException errors as shown below

run:
     [java] ERROR: Bundle net.java.sip.communicator.service.util [88] Error starting reference:file:sc-bundles/util.jar (org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.service.util [88](R 88.0): missing requirement [net.java.sip.communicator.service.util [88](R 88.0)] osgi.wiring.package; (osgi.wiring.package=net.java.sip.communicator.service.gui.call) [caused by: Unable to resolve net.java.sip.communicator.service.gui [20](R 20.0): missing requirement [net.java.sip.communicator.service.gui [20](R 20.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)] Unresolved requirements: [[net.java.sip.communicator.service.util [88](R 88.0)] osgi.wiring.package; (osgi.wiring.package=net.java.sip.communicator.service.gui.call)])
     [java] ERROR: Bundle net.java.sip.communicator.fileaccess [91] Error starting reference:file:sc-bundles/fileaccess.jar (org.osgi.fraorg.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.service.util [88](R 88.0): missing requirement [net.java.sip.communicator.service.util [88](R 88.0)] osgi.wiring.package; (osgi.wiring.package=net.java.sip.communicator.service.gui.call) [caused by: Unable to resolve net.java.sip.communicator.service.gui [20](R 20.0): missing requirement [net.java.sip.communicator.service.gui [20](R 20.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)] Unresolved requirements: [[net.java.sip.communicator.service.util [88](R 88.0)] osgi.wiring.package; (osgi.wiring.package=net.java.sip.communicator.service.gui.call)]
     [java] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.fileaccess [91](R 91.0): missing requirement [net.java.sip.communicator.fileaccess [91](R 91.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.fileaccess) Unresolved requirements: [[net.java.sip.communicator.fileaccess [91](R 91.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.fileaccess)]
     [java] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at org.apache.felix.framework.Felix.startBundlemework.BundleException: Unable to resolve net.java.sip.communicator.fileaccess [91](R 91.0): missing requirement [net.java.sip.communicator.fileaccess [91](R 91.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.fileaccess) Unresolved requirements: [[net.java.sip.communicator.fileaccess [91](R 91.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.fileaccess)])
     [java] ERROR: Bundle net.java.sip.communicator.plugin.defaultresourcepack [92] Error starting reference:file:sc-bundles/defaultresources.jar (org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0): missing requirement [net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources) Unresolved requirements: [[net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)])
     [java] (Felix.java:2111)
     [java] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0): missing requirement [net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources) Unresolved requirements: [[net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)]
     [java] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.plugin.desktoputil [135](R 135.0): missing requirement [net.java.sip.communicator.plugin.desktoputil [135](R 135.0)] osgi.wiring.package; (osgi.wiring.package=net.java.sip.communicator.util.account) [caused by: Unable to resolve net.java.sip.communicator.service.util [88](R 88.0): missing requirement [net.java.sip.communicator.service.util [88](R 88.0)] osgi.wiring.package; (osgi.wiring.package=net.java.sip.communicator.service.gui.call) [caused by: Unable to resolve net.java.sip.communicator.service.gui [20](R 20.0): missing requirement [net.java.sip.communicator.service.gui [20](R 20.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)]] Unresolved requirements: [[net.java.sip.communicator.plugin.desktoputil [135](R 135.0)] osgi.wiring.package; (osgi.wiring.package=net.java.sip.communicator.util.account)]
     [java] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.configuration [136](R 136.0): missing requirement [net.java.sip.communicator.configuration [136](R 136.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration) Unresolved requirements: [[net.java.sip.communicator.configuration [136](R 136.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)]
     [java] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.resources [122](R 122.0): missing requirement [net.java.sip.communicator.resources [122](R 122.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration) Unresolved requirements: [[net.java.sip.communicator.resources [122](R 122.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)]
     [java] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] ERROR: Bundle net.java.sip.communicator.plugin.desktoputil [135] Error starting reference:file:sc-bundles/desktoputil.jar (org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.plugin.desktoputil [135](R 135.0): missing requirement [net.java.sip.communicator.plugin.desktoputil [135](R 135.0)] osgi.wiring.package; (osgi.wiring.package=net.java.sip.communicator.util.account) [caused by: Unable to resolve net.java.sip.communicator.service.util [88](R 88.0): missing requirement [net.java.sip.communicator.service.util [88](R 88.0)] osgi.wiring.package; (osgi.wiring.package=net.java.sip.communicator.service.gui.call) [caused by: Unable to resolve net.java.sip.communicator.service.gui [20](R 20.0): missing requirement [net.java.sip.communicator.service.gui [20](R 20.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)]] Unresolved requirements: [[net.java.sip.communicator.plugin.desktoputil [135](R 135.0)] osgi.wiring.package; (osgi.wiring.package=net.java.sip.communicator.util.account)])
     [java] ERROR: Bundle net.java.sip.communicator.configuration [136] Error starting reference:file:sc-bundles/configuration.jar (org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.configuration [136](R 136.0): missing requirement [net.java.sip.communicator.configuration [136](R 136.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration) Unresolved requirements: [[net.java.sip.communicator.configuration [136](R 136.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)])
     [java] ERROR: Bundle net.java.sip.communicator.resources [122] Error starting reference:file:sc-bundles/resourcemanager.jar (org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.resources [122](R 122.0): missing requirement [net.java.sip.communicator.resources [122](R 122.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration) Unresolved requirements: [[net.java.sip.communicator.resources [122](R 122.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)])
     [java] ERROR: Bundle net.java.sip.communicator.service.notification [123] Error starting reference:file:sc-bundles/notification-service.jar (org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.service.notification [123](R 123.0): missing requirement [net.java.sip.communicator.service.notification [123](R 123.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration) Unresolved requirements: [[net.java.sip.communicator.service.notification [123](R 123.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)])
     [java] ERROR: Bundle net.java.sip.communicator.impl.dns [120] Error starting reference:file:sc-bundles/dns.jar (org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.impl.dns [120](R 120.0): missing requirement [net.java.sip.communicator.impl.dns [120](R 120.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.util) Unresolved requirements: [[net.java.sip.communicator.impl.dns [120](R 120.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.util)])
     [java] ERROR: Bundle net.java.sip.communicator.plugin.dnsconfig [121] Error starting reference:file:sc-bundles/dnsconfig.jar (org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.plugin.dnsconfig [121](R 121.0): missing requirement [net.java.sip.communicator.plugin.dnsconfig [121](R 121.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.util) Unresolved requirements: [[net.java.sip.communicator.plugin.dnsconfig [121](R 121.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.util)])
     [java] org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.service.notification [123](R 123.0): missing requirement [net.java.sip.communicator.service.notification [123](R 123.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration) Unresolved requirements: [[net.java.sip.communicator.service.notification [123](R 123.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)]
     [java] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)

Please suggest me whats going wrong here

Warm Regards
---------------------
Giri Babu Emuri,

On Thu, Dec 17, 2015 at 3:03 AM, Ingo Bauersachs <ingo@jitsi.org> wrote:
Can you please post that hash in the jitsi issue where I tagged you for reference too?

Thanks,
Ingo

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

> On 17.12.2015, at 10:26, George Politis <gp@jitsi.org> wrote:
>
>> On Thu, Dec 17, 2015 at 10:01:52AM +1300, Ingo Bauersachs wrote:
>> Look at the commit history in jitsi for libjitsi. The one just before George's changes should do just fine and there I've noted the corresponding libjitsi commit hash.
>>
>> Or make George reply which version of libjitsi he committed... :frowning:
>
> I'm sorry for not including the commit hash. I haven't kept it anywhere,
> so I can't say for sure which one was it, but 8c7e340 should work
> (that's the merge commit).
>
>>
>> Ingo
>>
>> Freundliche Grüsse,
>> Ingo Bauersachs
>>
>> -- sent from my mobile
>>
>>> On 17.12.2015, at 04:33, Giribabu Emuri <giri.iitkgp4@gmail.com> wrote:
>>>
>>> Hi,
>>> Oh.. Then can u please tell me the compatible versions for jitsi and libjitsi that I can try on my ARM platform. If not latest, an older version is fine, which is capable of working with both video and audio call.
>>>
>>> Regards,
>>> Giri.
>>> Sent from windows phone.
>>> From: Ingo Bauersachs
>>> Sent: ‎16-‎12-‎2015 16:29
>>> To: Jitsi Users
>>> Subject: Re: [jitsi-users] Jitsi runtime issue on ARM 12.04 platform
>>>
>>> The current libjitsi master branch doesn't work in Jitsi due to a recently introduced dependency on ice4j. Unfortunately George didn't write down the hash of libjitsi commit that last went into jitsi (there's an issue open in the tracker).
>>>
>>> The errors below seem to be from a much bigger version difference between jitsi and libjitsi though. Ane you need Maven to build libjitsi meanwhile (run 'mvn package').
>>>
>>> Ingo
>>>
>>> Freundliche Grüsse,
>>> Ingo Bauersachs
>>>
>>> -- sent from my mobile
>>>
>>>> On 16.12.2015, at 19:48, Giri Babu <giri.iitkgp4@gmail.com> wrote:
>>>>
>>>> Dear Ingo,
>>>>
>>>> Thank u for your reply.
>>>>
>>>> Further I followed these steps for trying with Java2DRenderer.
>>>> Disabled JAWTRenderer and enabled Java2DRenderer using the file "libjitsi/src/org/jitsi/impl/neomedia/device/DeviceConfiguration.java"
>>>> Compiled libjitsi source using "ant rebuild"
>>>> Copied the newly built "libjitsi.jar" file (~1.9 MB) to jitsi source under jitsi/lib/installer-exclude/ directory
>>>> Compiled jitsi source using "ant rebuild"
>>>> Now i got the jitsi compilation errors (around 100) w.r.t package org.jitsi.service.protocol.event and its symbols as shown below
>>>>
>>>> compile:
>>>> [javac] Compiling 2303 source files to /home/cdot/Downloads/jitsi/jitsi/classes
>>>> [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/CallPeer.java:15: error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java:11: error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/CallPeer.java:180: error: cannot find symbol
>>>> [javac] public CallPeerSecurityStatusEvent getCurrentSecuritySettings();
>>>> [javac] ^
>>>> [javac] symbol: class CallPeerSecurityStatusEvent
>>>> [javac] location: interface CallPeer
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java:12: error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java:22: error: cannot find symbol
>>>> [javac] extends CallPeerSecurityStatusEvent
>>>> [javac] ^
>>>> [javac] symbol: class CallPeerSecurityStatusEvent
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java:11: error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java:20: error: cannot find symbol
>>>> [javac] extends CallPeerSecurityStatusEvent
>>>> [javac] ^
>>>> [javac] symbol: class CallPeerSecurityStatusEvent
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java:11: error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java:21: error: cannot find symbol
>>>> [javac] extends CallPeerSecurityStatusEvent
>>>> [javac] ^
>>>> [javac] symbol: class CallPeerSecurityStatusEvent
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java:65: error: cannot find symbol
>>>> [javac] CallPeerSecurityMessageEvent event);
>>>>
>>>>
>>>>
>>>> So I took libjitsi source from another branch Metaswitch/libjitsi and followed the same procedure for compiling and integrating libjitsi.jar(~1.6MB) to jitsi source but here i got the compilation errors (around 54 errors) w.r.t package org.jitsi.service.neomedia.recording and its defined symbols as shown below
>>>>
>>>> compile:
>>>> [javac] Compiling 2303 source files to /home/cdot/Downloads/jitsi/jitsi/classes
>>>> [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/OperationSetBasicTelephony.java:14: error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/OperationSetBasicTelephony.java:308: error: cannot find symbol
>>>> [javac] public Recorder createRecorder(Call call)
>>>> [javac] ^
>>>> [javac] symbol: class Recorder
>>>> [javac] location: interface OperationSetBasicTelephony<T>
>>>> [javac] where T is a type-variable:
>>>> [javac] T extends ProtocolProviderService declared in interface OperationSetBasicTelephony
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/gui/main/call/RecordButton.java:20: error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/media/MediaAwareCall.java:18: error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/neomedia/CallRecordingConfigForm.java:18: error: package org.jitsi.impl.neomedia.recording does not exist
>>>> [javac] import org.jitsi.impl.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/neomedia/CallRecordingConfigForm.java:20: error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/media/AbstractOperationSetBasicTelephony.java:17: error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/protocol/sip/CallPeerMediaHandlerSipImpl.java:24: error: package org.jitsi.service.neomedia.rtp does not exist
>>>> [javac] import org.jitsi.service.neomedia.rtp.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/plugin/notificationwiring/NotificationManager.java:23: error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/contactlist/MclStorageManager.java:350: error: cannot find symbol
>>>> [javac] = XMLUtils.newDocumentBuilderFactory().newDocumentBuilder();
>>>>
>>>>
>>>>
>>>>
>>>> Jitsi source i used is from master branch (jitsi-stable-src-2.6.5390). Actually I could compile jitsi along with the libjitsi.jar supplied (~1.8MB) as part of jitsi source but not with the modified libjitsi.jar. Can u please let me know am i using the right sources for jitsi and libjitsi and using the right procedure.?
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Warm Regards
>>>> ---------------------
>>>> Giri Babu Emuri,
>>>>
>>>>
>>>> Disclaimer:
>>>> ---------------
>>>> This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you are not the intended recipient you are notified that disclosing, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited. The sender does not accept liability for any errors or omissions in the contents of this message, which arise as a result of e-mail transmission.
>>>>
>>>>> On Tue, Dec 15, 2015 at 11:32 AM, Ingo Bauersachs <ingo@jitsi.org> wrote:
>>>>> You might wanna try the Java video renderer instead of the JAWT based one. It's inactive in libjitsi, but if you're compiling yourself anyway: see this commit https://github.com/jitsi/libjitsi/commit/baec10896d06249cccca23a998397682a0db36e0
>>>>>
>>>>>
>>>>> The comment with PlainRenderer is wrong, it should be Java2DRenderer. Disable the JAWTRenderer.
>>>>>
>>>>> Freundliche Grüsse,
>>>>> Ingo Bauersachs
>>>>>
>>>>> -- sent from my mobile
>>>>>
>>>>>> Le 15.12.2015 à 18:12, Giri Babu <giri.iitkgp4@gmail.com> a écrit :
>>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> I had compiled natively (on my ARM platform with Kubuntu 12.04) all the libjitsi and jitsi native libraries as shared libraries using Makefiles and compiled jitsi source using "ant rebuild". Then i tried running jitsi using "ant run". GUI comes UP but on my usage I found to have camera/video related issues as shown below, (including local camera view)
>>>>>>
>>>>>>
>>>>>> [java] 10:11:16.758 SEVERE: [100] util.UtilActivator.
>>>>>> uncaughtException().108 An uncaught exception occurred in thread=Thread[FMJ Thread: net.sf.fmj.media.ProcessEngine@14a6abe ( prefetchThread),9,system] and message was: org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Ljava/awt/Component;)J
>>>>>> [java] java.lang.UnsatisfiedLinkError: org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Ljava/awt/Component;)J
>>>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Native Method)
>>>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(JAWTRenderer.java:403)
>>>>>> [java] at net.sf.fmj.media.BasicRendererModule.doPrefetch(BasicRendererModule.java:202)
>>>>>> [java] at net.sf.fmj.media.BasicTrackControl.prefetchTrack(BasicTrackControl.java:166)
>>>>>> [java] at net.sf.fmj.media.PlaybackEngine.doPrefetch1(PlaybackEngine.java:1015)
>>>>>> [java] at net.sf.fmj.media.ProcessEngine.doPrefetch(ProcessEngine.java:1173)
>>>>>> [java] at net.sf.fmj.media.PrefetchWorkThread.process(BasicController.java:1107)
>>>>>> [java] at net.sf.fmj.media.StateTransitionWorkThread.run(BasicController.java:1224)
>>>>>>
>>>>>> on camera switching back, i found these errors
>>>>>> [java] 10:11:52.784 SEVERE: [36] org.jitsi.impl.neomedia.MediaServiceImpl.error() Failed to create video preview
>>>>>> [java] java.io.IOException: ioctl: request= VIDIOC_S_FMT, size= 640x480, pixelformat= 1448695129
>>>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFdFormat(Video4Linux2Stream.java:727)
>>>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFdFormat(Video4Linux2Stream.java:686)
>>>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFd(Video4Linux2Stream.java:595)
>>>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.DataSource.doConnect(DataSource.java:127)
>>>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice$1.doConnect(AbstractPullBufferCaptureDevice.java:62)
>>>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractBufferCaptureDevice.connect(AbstractBufferCaptureDevice.java:124)
>>>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice.connect(AbstractPullBufferCaptureDevice.java:152)
>>>>>> [java] at javax.media.Manager.createDataSource(Manager.java:384)
>>>>>> [java] at org.jitsi.impl.neomedia.MediaServiceImpl.getVideoPreviewComponent(MediaServiceImpl.java:1063)
>>>>>> [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createVideoPreview(MediaConfigurationImpl.java:865)
>>>>>> [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createPreview(MediaConfigurationImpl.java:1799)
>>>>>> [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.access$800(MediaConfigurationImpl.java:47)
>>>>>> [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$8.onAction(MediaConfigurationImpl.java:1339)
>>>>>> [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$9$1.run(MediaConfigurationImpl.java:1387)
>>>>>> [java] at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
>>>>>> [java] at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
>>>>>> [java] at java.awt.EventQueue.access$200(EventQueue.java:103)
>>>>>> [java] at java.awt.EventQueue$3.run(EventQueue.java:694)
>>>>>> [java] at java.awt.EventQueue$3.run(EventQueue.java:692)
>>>>>> [java] at java.security.AccessController.doPrivileged(Native Method)
>>>>>> [java] at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
>>>>>> [java] at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
>>>>>> [java] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
>>>>>> [java] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
>>>>>> [java] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
>>>>>> [java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
>>>>>> [java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
>>>>>> [java] at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
>>>>>>
>>>>>>
>>>>>>
>>>>>> Though i am new to Java, I believe jitsi being java based, it should work on ARM as well. Hence with lot of hardwork, Sebastian-Paula conversation and othe
>>>
>>> [The entire original message is not included.]
>>> _______________________________________________
>>> users mailing list
>>> users@jitsi.org
>>> Unsubscribe instructions and other list options:
>>> http://lists.jitsi.org/mailman/listinfo/users
>
>> _______________________________________________
>> users mailing list
>> users@jitsi.org
>> Unsubscribe instructions and other list options:
>> http://lists.jitsi.org/mailman/listinfo/users
>
>
> _______________________________________________
> users mailing list
> users@jitsi.org
> Unsubscribe instructions and other list options:
> http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users


#14

what do u mean AFAIK?

So r u saying that maven is required for libjitsi-670 as well? i thought
(as mentioned in libjitsi/build.xml) the latest version of libjitsi from
master branch depends on maven.

Can u tell me more details on building jitsi and libjitsi using maven?

Warm Regards

···

---------------------
Giri Babu Emuri,

Disclaimer:
---------------
This email and any files transmitted with it are confidential and intended
solely for the use of the individual or entity to whom they are addressed.
If you are not the intended recipient you are notified that disclosing,
copying, distributing or taking any action in reliance on the contents of
this information is strictly prohibited. The sender does not accept
liability for any errors or omissions in the contents of this message,
which arise as a result of e-mail transmission.

On Wed, Dec 23, 2015 at 3:43 PM, Ingo Bauersachs <ingo@jitsi.org> wrote:

AFAIK the ant-build of libjitsi doesn't work anymore, at least not for
jitsi itself. You need to use Maven (mvn package).

The manifest-declaration is in libjitsi's pom.xml. You need to extend it
so that the arm-architecture binaries are found by the OSGi runtime (which
is Felix in the case of Jitsi).

Ingo

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

On 23.12.2015, at 21:41, Giri Babu <giri.iitkgp4@gmail.com> wrote:

And i am completely unaware of the Manifest declaration and all.. don't
know what it means.

Warm Regards
---------------------
Giri Babu Emuri,

Disclaimer:
---------------
This email and any files transmitted with it are confidential and intended
solely for the use of the individual or entity to whom they are addressed.
If you are not the intended recipient you are notified that disclosing,
copying, distributing or taking any action in reliance on the contents of
this information is strictly prohibited. The sender does not accept
liability for any errors or omissions in the contents of this message,
which arise as a result of e-mail transmission.

On Wed, Dec 23, 2015 at 2:07 PM, Giri Babu <giri.iitkgp4@gmail.com> wrote:

Hi Ingo,

I used open Jdk 7 for my jitsi/libjitsi compilations.

For libjitsi compilation, without any changes (actually i want to enable
JAVA2D renderer instead of JAWT as suggested by you), i did just "ant
rebuild". I got libjitsi.jar (1.9MB) which i copied to
jitsi/lib/installer-include/ directory.

For jitsi compilation:
1. All native libraries required for ARM (that lie under
jitsi/lib/native/linux/ directory) were compiled individually on the target
itself (I preferably used Makefile instead of ant tool) and all .so files
were moved to jitsi/lib/native/linux/ directory

2. Then i compiled jitsi using "ant rebuild"

Warm Regards
---------------------
Giri Babu Emuri,

Disclaimer:
---------------
This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom they are
addressed. If you are not the intended recipient you are notified that
disclosing, copying, distributing or taking any action in reliance on the
contents of this information is strictly prohibited. The sender does not
accept liability for any errors or omissions in the contents of this
message, which arise as a result of e-mail transmission.

On Tue, Dec 22, 2015 at 4:53 PM, Ingo Bauersachs <ingo@jitsi.org> wrote:

How did you compile libjitsi?

And did you build all the necessary native binaries required for ARM and
added those into the manifest generation declaration?

Ingo

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

On 22.12.2015, at 23:33, Giri Babu <giri.iitkgp4@gmail.com> wrote:

Hi,

Thank you for your previous inputs.

As i was being told there is version compatibility issue for the jitsi
and libjitsi sources i were using. Hence as suggested by you and George, I
downloaded jitsi-5478 version (commit dated 11/10/15) and libjitsi-670
(commit 8c7e340, dated 20/10/2015) from github.

Using x86 Ubuntu 12.04, I could compile libjitsi, integrate the jar file
with jitsi and recompile it and i can execute it. Using my ARM 12.04 Ubuntu
platform, i could compile libjitsi, integrate and compile jitsi as well,
but upon executing "ant run", i am getting the following BundleException
errors as shown below

run:
     [java] ERROR: Bundle net.java.sip.communicator.service.util [88]
Error starting reference:file:sc-bundles/util.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.service.util [88](R 88.0): missing requirement
[net.java.sip.communicator.service.util [88](R 88.0)] osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.service.gui.call) [caused
by: Unable to resolve net.java.sip.communicator.service.gui [20](R 20.0):
missing requirement [net.java.sip.communicator.service.gui [20](R 20.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)]
Unresolved requirements: [[net.java.sip.communicator.service.util [88](R
88.0)] osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.service.gui.call)])
     [java] ERROR: Bundle net.java.sip.communicator.fileaccess [91]
Error starting reference:file:sc-bundles/fileaccess.jar
(org.osgi.fraorg.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.service.util [88](R 88.0): missing requirement
[net.java.sip.communicator.service.util [88](R 88.0)] osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.service.gui.call) [caused
by: Unable to resolve net.java.sip.communicator.service.gui [20](R 20.0):
missing requirement [net.java.sip.communicator.service.gui [20](R 20.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)]
Unresolved requirements: [[net.java.sip.communicator.service.util [88](R
88.0)] osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.service.gui.call)]
     [java] at
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at
org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.fileaccess [91](R 91.0): missing requirement
[net.java.sip.communicator.fileaccess [91](R 91.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.fileaccess) Unresolved requirements:
[[net.java.sip.communicator.fileaccess [91](R 91.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.fileaccess)]
     [java] at
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at
org.apache.felix.framework.Felix.startBundlemework.BundleException: Unable
to resolve net.java.sip.communicator.fileaccess [91](R 91.0): missing
requirement [net.java.sip.communicator.fileaccess [91](R 91.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.fileaccess)
Unresolved requirements: [[net.java.sip.communicator.fileaccess [91](R
91.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.fileaccess)])
     [java] ERROR: Bundle
net.java.sip.communicator.plugin.defaultresourcepack [92] Error starting
reference:file:sc-bundles/defaultresources.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0): missing
requirement [net.java.sip.communicator.plugin.defaultresourcepack [92](R
92.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.resources) Unresolved requirements:
[[net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)])
     [java] (Felix.java:2111)
     [java] at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0): missing
requirement [net.java.sip.communicator.plugin.defaultresourcepack [92](R
92.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.resources) Unresolved requirements:
[[net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)]
     [java] at
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at
org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.plugin.desktoputil [135](R 135.0): missing
requirement [net.java.sip.communicator.plugin.desktoputil [135](R 135.0)]
osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.util.account) [caused by:
Unable to resolve net.java.sip.communicator.service.util [88](R 88.0):
missing requirement [net.java.sip.communicator.service.util [88](R 88.0)]
osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.service.gui.call) [caused
by: Unable to resolve net.java.sip.communicator.service.gui [20](R 20.0):
missing requirement [net.java.sip.communicator.service.gui [20](R 20.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)]]
Unresolved requirements: [[net.java.sip.communicator.plugin.desktoputil
[135](R 135.0)] osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.util.account)]
     [java] at
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at
org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.configuration [136](R 136.0): missing requirement
[net.java.sip.communicator.configuration [136](R 136.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)
Unresolved requirements: [[net.java.sip.communicator.configuration [136](R
136.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.configuration)]
     [java] at
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at
org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.resources [122](R 122.0): missing requirement
[net.java.sip.communicator.resources [122](R 122.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.configuration) Unresolved
requirements: [[net.java.sip.communicator.resources [122](R 122.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)]
     [java] at
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at
org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] ERROR: Bundle net.java.sip.communicator.plugin.desktoputil
[135] Error starting reference:file:sc-bundles/desktoputil.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.plugin.desktoputil [135](R 135.0): missing
requirement [net.java.sip.communicator.plugin.desktoputil [135](R 135.0)]
osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.util.account) [caused by:
Unable to resolve net.java.sip.communicator.service.util [88](R 88.0):
missing requirement [net.java.sip.communicator.service.util [88](R 88.0)]
osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.service.gui.call) [caused
by: Unable to resolve net.java.sip.communicator.service.gui [20](R 20.0):
missing requirement [net.java.sip.communicator.service.gui [20](R 20.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)]]
Unresolved requirements: [[net.java.sip.communicator.plugin.desktoputil
[135](R 135.0)] osgi.wiring.package;
(osgi.wiring.package=net.java.sip.communicator.util.account)])
     [java] ERROR: Bundle net.java.sip.communicator.configuration [136]
Error starting reference:file:sc-bundles/configuration.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.configuration [136](R 136.0): missing requirement
[net.java.sip.communicator.configuration [136](R 136.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)
Unresolved requirements: [[net.java.sip.communicator.configuration [136](R
136.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.configuration)])
     [java] ERROR: Bundle net.java.sip.communicator.resources [122]
Error starting reference:file:sc-bundles/resourcemanager.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.resources [122](R 122.0): missing requirement
[net.java.sip.communicator.resources [122](R 122.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.configuration) Unresolved
requirements: [[net.java.sip.communicator.resources [122](R 122.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)])
     [java] ERROR: Bundle net.java.sip.communicator.service.notification
[123] Error starting reference:file:sc-bundles/notification-service.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.service.notification [123](R 123.0): missing
requirement [net.java.sip.communicator.service.notification [123](R 123.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)
Unresolved requirements: [[net.java.sip.communicator.service.notification
[123](R 123.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.configuration)])
     [java] ERROR: Bundle net.java.sip.communicator.impl.dns [120] Error
starting reference:file:sc-bundles/dns.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.impl.dns [120](R 120.0): missing requirement
[net.java.sip.communicator.impl.dns [120](R 120.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.util) Unresolved requirements:
[[net.java.sip.communicator.impl.dns [120](R 120.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.util)])
     [java] ERROR: Bundle net.java.sip.communicator.plugin.dnsconfig
[121] Error starting reference:file:sc-bundles/dnsconfig.jar
(org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.plugin.dnsconfig [121](R 121.0): missing
requirement [net.java.sip.communicator.plugin.dnsconfig [121](R 121.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.util) Unresolved
requirements: [[net.java.sip.communicator.plugin.dnsconfig [121](R 121.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.util)])
     [java] org.osgi.framework.BundleException: Unable to resolve
net.java.sip.communicator.service.notification [123](R 123.0): missing
requirement [net.java.sip.communicator.service.notification [123](R 123.0)]
osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)
Unresolved requirements: [[net.java.sip.communicator.service.notification
[123](R 123.0)] osgi.wiring.package;
(osgi.wiring.package=org.jitsi.service.configuration)]
     [java] at
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at
org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)

Please suggest me whats going wrong here

Warm Regards
---------------------
Giri Babu Emuri,

On Thu, Dec 17, 2015 at 3:03 AM, Ingo Bauersachs <ingo@jitsi.org> wrote:

Can you please post that hash in the jitsi issue where I tagged you for
reference too?

Thanks,
Ingo

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

> On 17.12.2015, at 10:26, George Politis <gp@jitsi.org> wrote:
>
>> On Thu, Dec 17, 2015 at 10:01:52AM +1300, Ingo Bauersachs wrote:
>> Look at the commit history in jitsi for libjitsi. The one just
before George's changes should do just fine and there I've noted the
corresponding libjitsi commit hash.
>>
>> Or make George reply which version of libjitsi he committed... :frowning:
>
> I'm sorry for not including the commit hash. I haven't kept it
anywhere,
> so I can't say for sure which one was it, but 8c7e340 should work
> (that's the merge commit).
>
>>
>> Ingo
>>
>> Freundliche Grüsse,
>> Ingo Bauersachs
>>
>> -- sent from my mobile
>>
>>> On 17.12.2015, at 04:33, Giribabu Emuri <giri.iitkgp4@gmail.com> >>>> wrote:
>>>
>>> Hi,
>>> Oh.. Then can u please tell me the compatible versions for jitsi
and libjitsi that I can try on my ARM platform. If not latest, an older
version is fine, which is capable of working with both video and audio call.
>>>
>>> Regards,
>>> Giri.
>>> Sent from windows phone.
>>> From: Ingo Bauersachs
>>> Sent: ‎16-‎12-‎2015 16:29
>>> To: Jitsi Users
>>> Subject: Re: [jitsi-users] Jitsi runtime issue on ARM 12.04 platform
>>>
>>> The current libjitsi master branch doesn't work in Jitsi due to a
recently introduced dependency on ice4j. Unfortunately George didn't write
down the hash of libjitsi commit that last went into jitsi (there's an
issue open in the tracker).
>>>
>>> The errors below seem to be from a much bigger version difference
between jitsi and libjitsi though. Ane you need Maven to build libjitsi
meanwhile (run 'mvn package').
>>>
>>> Ingo
>>>
>>> Freundliche Grüsse,
>>> Ingo Bauersachs
>>>
>>> -- sent from my mobile
>>>
>>>> On 16.12.2015, at 19:48, Giri Babu <giri.iitkgp4@gmail.com> wrote:
>>>>
>>>> Dear Ingo,
>>>>
>>>> Thank u for your reply.
>>>>
>>>> Further I followed these steps for trying with Java2DRenderer.
>>>> Disabled JAWTRenderer and enabled Java2DRenderer using the file
"libjitsi/src/org/jitsi/impl/neomedia/device/DeviceConfiguration.java"
>>>> Compiled libjitsi source using "ant rebuild"
>>>> Copied the newly built "libjitsi.jar" file (~1.9 MB) to jitsi
source under jitsi/lib/installer-exclude/ directory
>>>> Compiled jitsi source using "ant rebuild"
>>>> Now i got the jitsi compilation errors (around 100) w.r.t package
org.jitsi.service.protocol.event and its symbols as shown below
>>>>
>>>> compile:
>>>> [javac] Compiling 2303 source files to
/home/cdot/Downloads/jitsi/jitsi/classes
>>>> [javac] warning: [options] bootstrap class path not set in
conjunction with -source 1.6
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/CallPeer.java:15:
error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java:11:
error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/CallPeer.java:180:
error: cannot find symbol
>>>> [javac] public CallPeerSecurityStatusEvent
getCurrentSecuritySettings();
>>>> [javac] ^
>>>> [javac] symbol: class CallPeerSecurityStatusEvent
>>>> [javac] location: interface CallPeer
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java:12:
error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java:22:
error: cannot find symbol
>>>> [javac] extends CallPeerSecurityStatusEvent
>>>> [javac] ^
>>>> [javac] symbol: class CallPeerSecurityStatusEvent
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java:11:
error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java:20:
error: cannot find symbol
>>>> [javac] extends CallPeerSecurityStatusEvent
>>>> [javac] ^
>>>> [javac] symbol: class CallPeerSecurityStatusEvent
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java:11:
error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java:21:
error: cannot find symbol
>>>> [javac] extends CallPeerSecurityStatusEvent
>>>> [javac] ^
>>>> [javac] symbol: class CallPeerSecurityStatusEvent
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java:65:
error: cannot find symbol
>>>> [javac] CallPeerSecurityMessageEvent event);
>>>>
>>>>
>>>>
>>>> So I took libjitsi source from another branch Metaswitch/libjitsi
and followed the same procedure for compiling and integrating
libjitsi.jar(~1.6MB) to jitsi source but here i got the compilation errors
(around 54 errors) w.r.t package org.jitsi.service.neomedia.recording and
its defined symbols as shown below
>>>>
>>>> compile:
>>>> [javac] Compiling 2303 source files to
/home/cdot/Downloads/jitsi/jitsi/classes
>>>> [javac] warning: [options] bootstrap class path not set in
conjunction with -source 1.6
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/OperationSetBasicTelephony.java:14:
error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/OperationSetBasicTelephony.java:308:
error: cannot find symbol
>>>> [javac] public Recorder createRecorder(Call call)
>>>> [javac] ^
>>>> [javac] symbol: class Recorder
>>>> [javac] location: interface OperationSetBasicTelephony<T>
>>>> [javac] where T is a type-variable:
>>>> [javac] T extends ProtocolProviderService declared in
interface OperationSetBasicTelephony
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/gui/main/call/RecordButton.java:20:
error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/media/MediaAwareCall.java:18:
error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/neomedia/CallRecordingConfigForm.java:18:
error: package org.jitsi.impl.neomedia.recording does not exist
>>>> [javac] import org.jitsi.impl.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/neomedia/CallRecordingConfigForm.java:20:
error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/media/AbstractOperationSetBasicTelephony.java:17:
error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/protocol/sip/CallPeerMediaHandlerSipImpl.java:24:
error: package org.jitsi.service.neomedia.rtp does not exist
>>>> [javac] import org.jitsi.service.neomedia.rtp.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/plugin/notificationwiring/NotificationManager.java:23:
error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac]
/home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/contactlist/MclStorageManager.java:350:
error: cannot find symbol
>>>> [javac] =
XMLUtils.newDocumentBuilderFactory().newDocumentBuilder();
>>>>
>>>>
>>>>
>>>>
>>>> Jitsi source i used is from master branch
(jitsi-stable-src-2.6.5390). Actually I could compile jitsi along with the
libjitsi.jar supplied (~1.8MB) as part of jitsi source but not with the
modified libjitsi.jar. Can u please let me know am i using the right
sources for jitsi and libjitsi and using the right procedure.?
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Warm Regards
>>>> ---------------------
>>>> Giri Babu Emuri,
>>>>
>>>>
>>>> Disclaimer:
>>>> ---------------
>>>> This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom they are
addressed. If you are not the intended recipient you are notified that
disclosing, copying, distributing or taking any action in reliance on the
contents of this information is strictly prohibited. The sender does not
accept liability for any errors or omissions in the contents of this
message, which arise as a result of e-mail transmission.
>>>>
>>>>> On Tue, Dec 15, 2015 at 11:32 AM, Ingo Bauersachs <ingo@jitsi.org> >>>> wrote:
>>>>> You might wanna try the Java video renderer instead of the JAWT
based one. It's inactive in libjitsi, but if you're compiling yourself
anyway: see this commit
https://github.com/jitsi/libjitsi/commit/baec10896d06249cccca23a998397682a0db36e0
>>>>>
>>>>>
>>>>> The comment with PlainRenderer is wrong, it should be
Java2DRenderer. Disable the JAWTRenderer.
>>>>>
>>>>> Freundliche Grüsse,
>>>>> Ingo Bauersachs
>>>>>
>>>>> -- sent from my mobile
>>>>>
>>>>>> Le 15.12.2015 à 18:12, Giri Babu <giri.iitkgp4@gmail.com> a
écrit :
>>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> I had compiled natively (on my ARM platform with Kubuntu 12.04)
all the libjitsi and jitsi native libraries as shared libraries using
Makefiles and compiled jitsi source using "ant rebuild". Then i tried
running jitsi using "ant run". GUI comes UP but on my usage I found to
have camera/video related issues as shown below, (including local camera
view)
>>>>>>
>>>>>>
>>>>>> [java] 10:11:16.758 SEVERE: [100] util.UtilActivator.
>>>>>> uncaughtException().108 An uncaught exception occurred in
thread=Thread[FMJ Thread: net.sf.fmj.media.ProcessEngine@14a6abe (
prefetchThread),9,system] and message was:
org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Ljava/awt/Component;)J
>>>>>> [java] java.lang.UnsatisfiedLinkError:
org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Ljava/awt/Component;)J
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Native
Method)
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(JAWTRenderer.java:403)
>>>>>> [java] at
net.sf.fmj.media.BasicRendererModule.doPrefetch(BasicRendererModule.java:202)
>>>>>> [java] at
net.sf.fmj.media.BasicTrackControl.prefetchTrack(BasicTrackControl.java:166)
>>>>>> [java] at
net.sf.fmj.media.PlaybackEngine.doPrefetch1(PlaybackEngine.java:1015)
>>>>>> [java] at
net.sf.fmj.media.ProcessEngine.doPrefetch(ProcessEngine.java:1173)
>>>>>> [java] at
net.sf.fmj.media.PrefetchWorkThread.process(BasicController.java:1107)
>>>>>> [java] at
net.sf.fmj.media.StateTransitionWorkThread.run(BasicController.java:1224)
>>>>>>
>>>>>> on camera switching back, i found these errors
>>>>>> [java] 10:11:52.784 SEVERE: [36]
org.jitsi.impl.neomedia.MediaServiceImpl.error() Failed to create video
preview
>>>>>> [java] java.io.IOException: ioctl: request= VIDIOC_S_FMT,
size= 640x480, pixelformat= 1448695129
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFdFormat(Video4Linux2Stream.java:727)
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFdFormat(Video4Linux2Stream.java:686)
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFd(Video4Linux2Stream.java:595)
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.DataSource.doConnect(DataSource.java:127)
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice$1.doConnect(AbstractPullBufferCaptureDevice.java:62)
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractBufferCaptureDevice.connect(AbstractBufferCaptureDevice.java:124)
>>>>>> [java] at
org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice.connect(AbstractPullBufferCaptureDevice.java:152)
>>>>>> [java] at
javax.media.Manager.createDataSource(Manager.java:384)
>>>>>> [java] at
org.jitsi.impl.neomedia.MediaServiceImpl.getVideoPreviewComponent(MediaServiceImpl.java:1063)
>>>>>> [java] at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createVideoPreview(MediaConfigurationImpl.java:865)
>>>>>> [java] at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createPreview(MediaConfigurationImpl.java:1799)
>>>>>> [java] at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.access$800(MediaConfigurationImpl.java:47)
>>>>>> [java] at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$8.onAction(MediaConfigurationImpl.java:1339)
>>>>>> [java] at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$9$1.run(MediaConfigurationImpl.java:1387)
>>>>>> [java] at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
>>>>>> [java] at
java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
>>>>>> [java] at
java.awt.EventQueue.access$200(EventQueue.java:103)
>>>>>> [java] at java.awt.EventQueue$3.run(EventQueue.java:694)
>>>>>> [java] at java.awt.EventQueue$3.run(EventQueue.java:692)
>>>>>> [java] at
java.security.AccessController.doPrivileged(Native Method)
>>>>>> [java] at
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
>>>>>> [java] at
java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
>>>>>> [java] at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
>>>>>> [java] at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
>>>>>> [java] at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
>>>>>> [java] at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
>>>>>> [java] at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
>>>>>> [java] at
java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
>>>>>>
>>>>>>
>>>>>>
>>>>>> Though i am new to Java, I believe jitsi being java based, it
should work on ARM as well. Hence with lot of hardwork, Sebastian-Paula
conversation and othe
>>>
>>> [The entire original message is not included.]
>>> _______________________________________________
>>> users mailing list
>>> users@jitsi.org
>>> Unsubscribe instructions and other list options:
>>> http://lists.jitsi.org/mailman/listinfo/users
>
>> _______________________________________________
>> users mailing list
>> users@jitsi.org
>> Unsubscribe instructions and other list options:
>> http://lists.jitsi.org/mailman/listinfo/users
>
>
> _______________________________________________
> users mailing list
> users@jitsi.org
> Unsubscribe instructions and other list options:
> http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users


#15

Afaik=as far as I know

I'm on my mobile and I have no clue which revision 670 refers to. The ant build of libjitsi never generated an OSGi manifest, so you definitely will need maven (just run the command 'mvn package' from the libjitsi directory, the output will be in the target directory).

Jitsi itself is still built using ant.

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

···

On 24.12.2015, at 03:04, Giri Babu <giri.iitkgp4@gmail.com> wrote:

what do u mean AFAIK?

So r u saying that maven is required for libjitsi-670 as well? i thought (as mentioned in libjitsi/build.xml) the latest version of libjitsi from master branch depends on maven.

Can u tell me more details on building jitsi and libjitsi using maven?

Warm Regards
---------------------
Giri Babu Emuri,

Disclaimer:
---------------
This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you are not the intended recipient you are notified that disclosing, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited. The sender does not accept liability for any errors or omissions in the contents of this message, which arise as a result of e-mail transmission.

On Wed, Dec 23, 2015 at 3:43 PM, Ingo Bauersachs <ingo@jitsi.org> wrote:
AFAIK the ant-build of libjitsi doesn't work anymore, at least not for jitsi itself. You need to use Maven (mvn package).

The manifest-declaration is in libjitsi's pom.xml. You need to extend it so that the arm-architecture binaries are found by the OSGi runtime (which is Felix in the case of Jitsi).

Ingo

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

On 23.12.2015, at 21:41, Giri Babu <giri.iitkgp4@gmail.com> wrote:

And i am completely unaware of the Manifest declaration and all.. don't know what it means.

Warm Regards
---------------------
Giri Babu Emuri,

Disclaimer:
---------------
This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you are not the intended recipient you are notified that disclosing, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited. The sender does not accept liability for any errors or omissions in the contents of this message, which arise as a result of e-mail transmission.

On Wed, Dec 23, 2015 at 2:07 PM, Giri Babu <giri.iitkgp4@gmail.com> wrote:
Hi Ingo,

I used open Jdk 7 for my jitsi/libjitsi compilations.

For libjitsi compilation, without any changes (actually i want to enable JAVA2D renderer instead of JAWT as suggested by you), i did just "ant rebuild". I got libjitsi.jar (1.9MB) which i copied to jitsi/lib/installer-include/ directory.

For jitsi compilation:
1. All native libraries required for ARM (that lie under jitsi/lib/native/linux/ directory) were compiled individually on the target itself (I preferably used Makefile instead of ant tool) and all .so files were moved to jitsi/lib/native/linux/ directory

2. Then i compiled jitsi using "ant rebuild"

Warm Regards
---------------------
Giri Babu Emuri,

Disclaimer:
---------------
This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you are not the intended recipient you are notified that disclosing, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited. The sender does not accept liability for any errors or omissions in the contents of this message, which arise as a result of e-mail transmission.

On Tue, Dec 22, 2015 at 4:53 PM, Ingo Bauersachs <ingo@jitsi.org> wrote:
How did you compile libjitsi?

And did you build all the necessary native binaries required for ARM and added those into the manifest generation declaration?

Ingo

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

On 22.12.2015, at 23:33, Giri Babu <giri.iitkgp4@gmail.com> wrote:

Hi,

Thank you for your previous inputs.

As i was being told there is version compatibility issue for the jitsi and libjitsi sources i were using. Hence as suggested by you and George, I downloaded jitsi-5478 version (commit dated 11/10/15) and libjitsi-670 (commit 8c7e340, dated 20/10/2015) from github.

Using x86 Ubuntu 12.04, I could compile libjitsi, integrate the jar file with jitsi and recompile it and i can execute it. Using my ARM 12.04 Ubuntu platform, i could compile libjitsi, integrate and compile jitsi as well, but upon executing "ant run", i am getting the following BundleException errors as shown below

run:
     [java] ERROR: Bundle net.java.sip.communicator.service.util [88] Error starting reference:file:sc-bundles/util.jar (org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.service.util [88](R 88.0): missing requirement [net.java.sip.communicator.service.util [88](R 88.0)] osgi.wiring.package; (osgi.wiring.package=net.java.sip.communicator.service.gui.call) [caused by: Unable to resolve net.java.sip.communicator.service.gui [20](R 20.0): missing requirement [net.java.sip.communicator.service.gui [20](R 20.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)] Unresolved requirements: [[net.java.sip.communicator.service.util [88](R 88.0)] osgi.wiring.package; (osgi.wiring.package=net.java.sip.communicator.service.gui.call)])
     [java] ERROR: Bundle net.java.sip.communicator.fileaccess [91] Error starting reference:file:sc-bundles/fileaccess.jar (org.osgi.fraorg.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.service.util [88](R 88.0): missing requirement [net.java.sip.communicator.service.util [88](R 88.0)] osgi.wiring.package; (osgi.wiring.package=net.java.sip.communicator.service.gui.call) [caused by: Unable to resolve net.java.sip.communicator.service.gui [20](R 20.0): missing requirement [net.java.sip.communicator.service.gui [20](R 20.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)] Unresolved requirements: [[net.java.sip.communicator.service.util [88](R 88.0)] osgi.wiring.package; (osgi.wiring.package=net.java.sip.communicator.service.gui.call)]
     [java] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.fileaccess [91](R 91.0): missing requirement [net.java.sip.communicator.fileaccess [91](R 91.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.fileaccess) Unresolved requirements: [[net.java.sip.communicator.fileaccess [91](R 91.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.fileaccess)]
     [java] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at org.apache.felix.framework.Felix.startBundlemework.BundleException: Unable to resolve net.java.sip.communicator.fileaccess [91](R 91.0): missing requirement [net.java.sip.communicator.fileaccess [91](R 91.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.fileaccess) Unresolved requirements: [[net.java.sip.communicator.fileaccess [91](R 91.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.fileaccess)])
     [java] ERROR: Bundle net.java.sip.communicator.plugin.defaultresourcepack [92] Error starting reference:file:sc-bundles/defaultresources.jar (org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0): missing requirement [net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources) Unresolved requirements: [[net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)])
     [java] (Felix.java:2111)
     [java] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0): missing requirement [net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources) Unresolved requirements: [[net.java.sip.communicator.plugin.defaultresourcepack [92](R 92.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)]
     [java] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.plugin.desktoputil [135](R 135.0): missing requirement [net.java.sip.communicator.plugin.desktoputil [135](R 135.0)] osgi.wiring.package; (osgi.wiring.package=net.java.sip.communicator.util.account) [caused by: Unable to resolve net.java.sip.communicator.service.util [88](R 88.0): missing requirement [net.java.sip.communicator.service.util [88](R 88.0)] osgi.wiring.package; (osgi.wiring.package=net.java.sip.communicator.service.gui.call) [caused by: Unable to resolve net.java.sip.communicator.service.gui [20](R 20.0): missing requirement [net.java.sip.communicator.service.gui [20](R 20.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)]] Unresolved requirements: [[net.java.sip.communicator.plugin.desktoputil [135](R 135.0)] osgi.wiring.package; (osgi.wiring.package=net.java.sip.communicator.util.account)]
     [java] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.configuration [136](R 136.0): missing requirement [net.java.sip.communicator.configuration [136](R 136.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration) Unresolved requirements: [[net.java.sip.communicator.configuration [136](R 136.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)]
     [java] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.resources [122](R 122.0): missing requirement [net.java.sip.communicator.resources [122](R 122.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration) Unresolved requirements: [[net.java.sip.communicator.resources [122](R 122.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)]
     [java] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)
     [java] ERROR: Bundle net.java.sip.communicator.plugin.desktoputil [135] Error starting reference:file:sc-bundles/desktoputil.jar (org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.plugin.desktoputil [135](R 135.0): missing requirement [net.java.sip.communicator.plugin.desktoputil [135](R 135.0)] osgi.wiring.package; (osgi.wiring.package=net.java.sip.communicator.util.account) [caused by: Unable to resolve net.java.sip.communicator.service.util [88](R 88.0): missing requirement [net.java.sip.communicator.service.util [88](R 88.0)] osgi.wiring.package; (osgi.wiring.package=net.java.sip.communicator.service.gui.call) [caused by: Unable to resolve net.java.sip.communicator.service.gui [20](R 20.0): missing requirement [net.java.sip.communicator.service.gui [20](R 20.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.resources)]] Unresolved requirements: [[net.java.sip.communicator.plugin.desktoputil [135](R 135.0)] osgi.wiring.package; (osgi.wiring.package=net.java.sip.communicator.util.account)])
     [java] ERROR: Bundle net.java.sip.communicator.configuration [136] Error starting reference:file:sc-bundles/configuration.jar (org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.configuration [136](R 136.0): missing requirement [net.java.sip.communicator.configuration [136](R 136.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration) Unresolved requirements: [[net.java.sip.communicator.configuration [136](R 136.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)])
     [java] ERROR: Bundle net.java.sip.communicator.resources [122] Error starting reference:file:sc-bundles/resourcemanager.jar (org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.resources [122](R 122.0): missing requirement [net.java.sip.communicator.resources [122](R 122.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration) Unresolved requirements: [[net.java.sip.communicator.resources [122](R 122.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)])
     [java] ERROR: Bundle net.java.sip.communicator.service.notification [123] Error starting reference:file:sc-bundles/notification-service.jar (org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.service.notification [123](R 123.0): missing requirement [net.java.sip.communicator.service.notification [123](R 123.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration) Unresolved requirements: [[net.java.sip.communicator.service.notification [123](R 123.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)])
     [java] ERROR: Bundle net.java.sip.communicator.impl.dns [120] Error starting reference:file:sc-bundles/dns.jar (org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.impl.dns [120](R 120.0): missing requirement [net.java.sip.communicator.impl.dns [120](R 120.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.util) Unresolved requirements: [[net.java.sip.communicator.impl.dns [120](R 120.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.util)])
     [java] ERROR: Bundle net.java.sip.communicator.plugin.dnsconfig [121] Error starting reference:file:sc-bundles/dnsconfig.jar (org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.plugin.dnsconfig [121](R 121.0): missing requirement [net.java.sip.communicator.plugin.dnsconfig [121](R 121.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.util) Unresolved requirements: [[net.java.sip.communicator.plugin.dnsconfig [121](R 121.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.util)])
     [java] org.osgi.framework.BundleException: Unable to resolve net.java.sip.communicator.service.notification [123](R 123.0): missing requirement [net.java.sip.communicator.service.notification [123](R 123.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration) Unresolved requirements: [[net.java.sip.communicator.service.notification [123](R 123.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.service.configuration)]
     [java] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4114)
     [java] at org.apache.felix.framework.Felix.startBundle(Felix.java:2111)
     [java] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
     [java] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
     [java] at java.lang.Thread.run(Thread.java:744)

Please suggest me whats going wrong here

Warm Regards
---------------------
Giri Babu Emuri,

On Thu, Dec 17, 2015 at 3:03 AM, Ingo Bauersachs <ingo@jitsi.org> wrote:
Can you please post that hash in the jitsi issue where I tagged you for reference too?

Thanks,
Ingo

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

> On 17.12.2015, at 10:26, George Politis <gp@jitsi.org> wrote:
>
>> On Thu, Dec 17, 2015 at 10:01:52AM +1300, Ingo Bauersachs wrote:
>> Look at the commit history in jitsi for libjitsi. The one just before George's changes should do just fine and there I've noted the corresponding libjitsi commit hash.
>>
>> Or make George reply which version of libjitsi he committed... :frowning:
>
> I'm sorry for not including the commit hash. I haven't kept it anywhere,
> so I can't say for sure which one was it, but 8c7e340 should work
> (that's the merge commit).
>
>>
>> Ingo
>>
>> Freundliche Grüsse,
>> Ingo Bauersachs
>>
>> -- sent from my mobile
>>
>>> On 17.12.2015, at 04:33, Giribabu Emuri <giri.iitkgp4@gmail.com> wrote:
>>>
>>> Hi,
>>> Oh.. Then can u please tell me the compatible versions for jitsi and libjitsi that I can try on my ARM platform. If not latest, an older version is fine, which is capable of working with both video and audio call.
>>>
>>> Regards,
>>> Giri.
>>> Sent from windows phone.
>>> From: Ingo Bauersachs
>>> Sent: ‎16-‎12-‎2015 16:29
>>> To: Jitsi Users
>>> Subject: Re: [jitsi-users] Jitsi runtime issue on ARM 12.04 platform
>>>
>>> The current libjitsi master branch doesn't work in Jitsi due to a recently introduced dependency on ice4j. Unfortunately George didn't write down the hash of libjitsi commit that last went into jitsi (there's an issue open in the tracker).
>>>
>>> The errors below seem to be from a much bigger version difference between jitsi and libjitsi though. Ane you need Maven to build libjitsi meanwhile (run 'mvn package').
>>>
>>> Ingo
>>>
>>> Freundliche Grüsse,
>>> Ingo Bauersachs
>>>
>>> -- sent from my mobile
>>>
>>>> On 16.12.2015, at 19:48, Giri Babu <giri.iitkgp4@gmail.com> wrote:
>>>>
>>>> Dear Ingo,
>>>>
>>>> Thank u for your reply.
>>>>
>>>> Further I followed these steps for trying with Java2DRenderer.
>>>> Disabled JAWTRenderer and enabled Java2DRenderer using the file "libjitsi/src/org/jitsi/impl/neomedia/device/DeviceConfiguration.java"
>>>> Compiled libjitsi source using "ant rebuild"
>>>> Copied the newly built "libjitsi.jar" file (~1.9 MB) to jitsi source under jitsi/lib/installer-exclude/ directory
>>>> Compiled jitsi source using "ant rebuild"
>>>> Now i got the jitsi compilation errors (around 100) w.r.t package org.jitsi.service.protocol.event and its symbols as shown below
>>>>
>>>> compile:
>>>> [javac] Compiling 2303 source files to /home/cdot/Downloads/jitsi/jitsi/classes
>>>> [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/CallPeer.java:15: error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java:11: error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/CallPeer.java:180: error: cannot find symbol
>>>> [javac] public CallPeerSecurityStatusEvent getCurrentSecuritySettings();
>>>> [javac] ^
>>>> [javac] symbol: class CallPeerSecurityStatusEvent
>>>> [javac] location: interface CallPeer
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java:12: error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOnEvent.java:22: error: cannot find symbol
>>>> [javac] extends CallPeerSecurityStatusEvent
>>>> [javac] ^
>>>> [javac] symbol: class CallPeerSecurityStatusEvent
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java:11: error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityOffEvent.java:20: error: cannot find symbol
>>>> [javac] extends CallPeerSecurityStatusEvent
>>>> [javac] ^
>>>> [javac] symbol: class CallPeerSecurityStatusEvent
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java:11: error: package org.jitsi.service.protocol.event does not exist
>>>> [javac] import org.jitsi.service.protocol.event.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityTimeoutEvent.java:21: error: cannot find symbol
>>>> [javac] extends CallPeerSecurityStatusEvent
>>>> [javac] ^
>>>> [javac] symbol: class CallPeerSecurityStatusEvent
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/event/CallPeerSecurityListener.java:65: error: cannot find symbol
>>>> [javac] CallPeerSecurityMessageEvent event);
>>>>
>>>>
>>>>
>>>> So I took libjitsi source from another branch Metaswitch/libjitsi and followed the same procedure for compiling and integrating libjitsi.jar(~1.6MB) to jitsi source but here i got the compilation errors (around 54 errors) w.r.t package org.jitsi.service.neomedia.recording and its defined symbols as shown below
>>>>
>>>> compile:
>>>> [javac] Compiling 2303 source files to /home/cdot/Downloads/jitsi/jitsi/classes
>>>> [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/OperationSetBasicTelephony.java:14: error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/OperationSetBasicTelephony.java:308: error: cannot find symbol
>>>> [javac] public Recorder createRecorder(Call call)
>>>> [javac] ^
>>>> [javac] symbol: class Recorder
>>>> [javac] location: interface OperationSetBasicTelephony<T>
>>>> [javac] where T is a type-variable:
>>>> [javac] T extends ProtocolProviderService declared in interface OperationSetBasicTelephony
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/gui/main/call/RecordButton.java:20: error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/media/MediaAwareCall.java:18: error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/neomedia/CallRecordingConfigForm.java:18: error: package org.jitsi.impl.neomedia.recording does not exist
>>>> [javac] import org.jitsi.impl.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/neomedia/CallRecordingConfigForm.java:20: error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/service/protocol/media/AbstractOperationSetBasicTelephony.java:17: error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/protocol/sip/CallPeerMediaHandlerSipImpl.java:24: error: package org.jitsi.service.neomedia.rtp does not exist
>>>> [javac] import org.jitsi.service.neomedia.rtp.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/plugin/notificationwiring/NotificationManager.java:23: error: package org.jitsi.service.neomedia.recording does not exist
>>>> [javac] import org.jitsi.service.neomedia.recording.*;
>>>> [javac] ^
>>>> [javac] /home/cdot/Downloads/jitsi/jitsi/src/net/java/sip/communicator/impl/contactlist/MclStorageManager.java:350: error: cannot find symbol
>>>> [javac] = XMLUtils.newDocumentBuilderFactory().newDocumentBuilder();
>>>>
>>>>
>>>>
>>>>
>>>> Jitsi source i used is from master branch (jitsi-stable-src-2.6.5390). Actually I could compile jitsi along with the libjitsi.jar supplied (~1.8MB) as part of jitsi source but not with the modified libjitsi.jar. Can u please let me know am i using the right sources for jitsi and libjitsi and using the right procedure.?
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Warm Regards
>>>> ---------------------
>>>> Giri Babu Emuri,
>>>>
>>>>
>>>> Disclaimer:
>>>> ---------------
>>>> This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you are not the intended recipient you are notified that disclosing, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited. The sender does not accept liability for any errors or omissions in the contents of this message, which arise as a result of e-mail transmission.
>>>>
>>>>> On Tue, Dec 15, 2015 at 11:32 AM, Ingo Bauersachs <ingo@jitsi.org> wrote:
>>>>> You might wanna try the Java video renderer instead of the JAWT based one. It's inactive in libjitsi, but if you're compiling yourself anyway: see this commit https://github.com/jitsi/libjitsi/commit/baec10896d06249cccca23a998397682a0db36e0
>>>>>
>>>>>
>>>>> The comment with PlainRenderer is wrong, it should be Java2DRenderer. Disable the JAWTRenderer.
>>>>>
>>>>> Freundliche Grüsse,
>>>>> Ingo Bauersachs
>>>>>
>>>>> -- sent from my mobile
>>>>>
>>>>>> Le 15.12.2015 à 18:12, Giri Babu <giri.iitkgp4@gmail.com> a écrit :
>>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> I had compiled natively (on my ARM platform with Kubuntu 12.04) all the libjitsi and jitsi native libraries as shared libraries using Makefiles and compiled jitsi source using "ant rebuild". Then i tried running jitsi using "ant run". GUI comes UP but on my usage I found to have camera/video related issues as shown below, (including local camera view)
>>>>>>
>>>>>>
>>>>>> [java] 10:11:16.758 SEVERE: [100] util.UtilActivator.
>>>>>> uncaughtException().108 An uncaught exception occurred in thread=Thread[FMJ Thread: net.sf.fmj.media.ProcessEngine@14a6abe ( prefetchThread),9,system] and message was: org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Ljava/awt/Component;)J
>>>>>> [java] java.lang.UnsatisfiedLinkError: org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Ljava/awt/Component;)J
>>>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(Native Method)
>>>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.open(JAWTRenderer.java:403)
>>>>>> [java] at net.sf.fmj.media.BasicRendererModule.doPrefetch(BasicRendererModule.java:202)
>>>>>> [java] at net.sf.fmj.media.BasicTrackControl.prefetchTrack(BasicTrackControl.java:166)
>>>>>> [java] at net.sf.fmj.media.PlaybackEngine.doPrefetch1(PlaybackEngine.java:1015)
>>>>>> [java] at net.sf.fmj.media.ProcessEngine.doPrefetch(ProcessEngine.java:1173)
>>>>>> [java] at net.sf.fmj.media.PrefetchWorkThread.process(BasicController.java:1107)
>>>>>> [java] at net.sf.fmj.media.StateTransitionWorkThread.run(BasicController.java:1224)
>>>>>>
>>>>>> on camera switching back, i found these errors
>>>>>> [java] 10:11:52.784 SEVERE: [36] org.jitsi.impl.neomedia.MediaServiceImpl.error() Failed to create video preview
>>>>>> [java] java.io.IOException: ioctl: request= VIDIOC_S_FMT, size= 640x480, pixelformat= 1448695129
>>>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFdFormat(Video4Linux2Stream.java:727)
>>>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFdFormat(Video4Linux2Stream.java:686)
>>>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.Video4Linux2Stream.setFd(Video4Linux2Stream.java:595)
>>>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.video4linux2.DataSource.doConnect(DataSource.java:127)
>>>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice$1.doConnect(AbstractPullBufferCaptureDevice.java:62)
>>>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractBufferCaptureDevice.connect(AbstractBufferCaptureDevice.java:124)
>>>>>> [java] at org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice.connect(AbstractPullBufferCaptureDevice.java:152)
>>>>>> [java] at javax.media.Manager.createDataSource(Manager.java:384)
>>>>>> [java] at org.jitsi.impl.neomedia.MediaServiceImpl.getVideoPreviewComponent(MediaServiceImpl.java:1063)
>>>>>> [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createVideoPreview(MediaConfigurationImpl.java:865)
>>>>>> [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createPreview(MediaConfigurationImpl.java:1799)
>>>>>> [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.access$800(MediaConfigurationImpl.java:47)
>>>>>> [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$8.onAction(MediaConfigurationImpl.java:1339)
>>>>>> [java] at net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$9$1.run(MediaConfigurationImpl.java:1387)
>>>>>> [java] at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
>>>>>> [java] at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
>>>>>> [java] at java.awt.EventQueue.access$200(EventQueue.java:103)
>>>>>> [java] at java.awt.EventQueue$3.run(EventQueue.java:694)
>>>>>> [java] at java.awt.EventQueue$3.run(EventQueue.java:692)
>>>>>> [java] at java.security.AccessController.doPrivileged(Native Method)
>>>>>> [java] at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
>>>>>> [java] at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
>>>>>> [java] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
>>>>>> [java] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
>>>>>> [java] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
>>>>>> [java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
>>>>>> [java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
>>>>>> [java] at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
>>>>>>
>>>>>>
>>>>>>
>>>>>> Though i am new to Java, I believe jitsi being java based, it should work on ARM as well. Hence with lot of hardwork, Sebastian-Paula conversation and othe
>>>
>>> [The entire original message is not included.]
>>> _______________________________________________
>>> users mailing list
>>> users@jitsi.org
>>> Unsubscribe instructions and other list options:
>>> http://lists.jitsi.org/mailman/listinfo/users
>
>> _______________________________________________
>> users mailing list
>> users@jitsi.org
>> Unsubscribe instructions and other list options:
>> http://lists.jitsi.org/mailman/listinfo/users
>
>
> _______________________________________________
> users mailing list
> users@jitsi.org
> Unsubscribe instructions and other list options:
> http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users