[sip-comm-dev] Video connection Linux - Windows


#1

I tried a video connection between Linux SC and Windows XP.

Checking the video cameras with the media options wizard works,
I see a picture in the preview windows of each system. Both
system use H.264 codec (JPEG disabled).

Audi connection works, if I switch on video then on the Linux
system I see the first picture from the windows' SC, the windows
SC does not show any picture but a small black box sorrounded
by another blue box.

Before I did the call I checked the the preview.

No crashes so far, when I disconnect the class this also works.

Any ideas?

Regards,
Werner

Below is the console output of the Windows XP system:

$ ant run
Buildfile: build.xml

deploy-os-specific-bundles:

run:
     [java]
     [java] Welcome to Felix
     [java] ================
     [java]
     [java] IOException in readRegistry: java.io.EOFException
     [java] 20:07:44.781 FEIN: fmj.addCaptureDevices() CaptureDevicePlugger: Add
ed civil:\\?\usb#vid_17ef&pid_4807&mi_00#6&69d90de&0&0000#{65e8773d-8f56-11d0-a3
b9-00a0c9223196}\global
     [java] 20:08:54.140 FEIN: fmj.connect() civil: connect
     [java] 20:08:54.140 FEIN: fmj.connect() Opening \\?\usb#vid_17ef&pid_4807&m
i_00#6&69d90de&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
     [java] 20:09:00.515 FEIN: fmj.connect() civil: connect
     [java] 20:09:00.515 FEIN: fmj.connect() Opening \\?\usb#vid_17ef&pid_4807&m
i_00#6&69d90de&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
     [java] 20:09:36.015 FEIN: fmj.connect() civil: connect
     [java] 20:09:36.015 FEIN: fmj.connect() Opening \\?\usb#vid_17ef&pid_4807&m
i_00#6&69d90de&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
     [java] 20:09:36.031 FEIN: fmj.connect() civil: connect
     [java] 20:09:36.031 FEIN: fmj.start() civil: start
     [java] 20:09:36.156 FEIN: fmj.stop() civil: stop
     [java] Java_com_lti_civil_impl_jni_NativeCaptureStream_stop, stopping...
     [java] DSCaptureStream::stop, stopping...
     [java] DSCaptureStream::stop, stopped.
     [java] Java_com_lti_civil_impl_jni_NativeCaptureStream_stop, stopped.
     [java] 20:09:38.093 FEIN: fmj.stop() civil: stop
     [java] 20:09:38.093 FEIN: fmj.start() civil: start
     [java] 20:09:45.437 FEIN: fmj.stop() civil: stop
     [java] Java_com_lti_civil_impl_jni_NativeCaptureStream_stop, stopping...
     [java] DSCaptureStream::stop, stopping...
     [java] DSCaptureStream::stop, stopped.
     [java] Java_com_lti_civil_impl_jni_NativeCaptureStream_stop, stopped.
     [java] 20:09:45.609 FEIN: fmj.stop() civil: stop
     [java] 20:09:45.640 FEIN: fmj.stop() civil: stop
     [java] 20:09:45.640 FEIN: fmj.disconnect() civil: disconnect
     [java] 20:09:45.640 FEIN: fmj.stop() civil: stop
     [java] 20:10:23.937 FEIN: fmj.connect() civil: connect
     [java] 20:10:23.953 FEIN: fmj.connect() Opening \\?\usb#vid_17ef&pid_4807&m
i_00#6&69d90de&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
     [java] 20:10:23.953 FEIN: fmj.connect() civil: connect
     [java] 20:10:23.968 FEIN: fmj.start() civil: start
     [java] 20:10:23.984 FEIN: fmj.stop() civil: stop
     [java] Java_com_lti_civil_impl_jni_NativeCaptureStream_stop, stopping...
     [java] DSCaptureStream::stop, stopping...
     [java] DSCaptureStream::stop, stopped.
     [java] Java_com_lti_civil_impl_jni_NativeCaptureStream_stop, stopped.
     [java] 20:10:25.890 FEIN: fmj.stop() civil: stop
     [java] 20:10:25.890 FEIN: fmj.start() civil: start
     [java] 20:10:28.968 FEIN: fmj.stop() civil: stop
     [java] Java_com_lti_civil_impl_jni_NativeCaptureStream_stop, stopping...
     [java] DSCaptureStream::stop, stopping...
     [java] DSCaptureStream::stop, stopped.
     [java] Java_com_lti_civil_impl_jni_NativeCaptureStream_stop, stopped.
     [java] 20:10:29.156 FEIN: fmj.stop() civil: stop
     [java] 20:10:29.187 FEIN: fmj.stop() civil: stop
     [java] 20:10:29.187 FEIN: fmj.disconnect() civil: disconnect
     [java] 20:10:29.187 FEIN: fmj.stop() civil: stop
     [java] 20:10:40.468 FEIN: fmj.connect() civil: connect
     [java] 20:10:40.484 FEIN: fmj.connect() Opening \\?\usb#vid_17ef&pid_4807&m
i_00#6&69d90de&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
     [java] 20:10:46.984 FEIN: fmj.connect() civil: connect
     [java] 20:10:46.984 FEIN: fmj.connect() Opening \\?\usb#vid_17ef&pid_4807&m
i_00#6&69d90de&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
     [java] 20:10:52.000 FEIN: fmj.connect() civil: connect
     [java] 20:10:52.000 FEIN: fmj.connect() Opening \\?\usb#vid_17ef&pid_4807&m
i_00#6&69d90de&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
     [java] 20:10:52.031 FEIN: fmj.connect() civil: connect
     [java] 20:10:52.140 FEIN: fmj.connect() Opening \\?\usb#vid_17ef&pid_4807&m
i_00#6&69d90de&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
     [java] javax.media.NotRealizedError: Cannot get visual component on an unre
alized player
     [java] at com.sun.media.BasicPlayer.getVisualComponent(BasicPlayer.java
:491)
     [java] at com.sun.media.MediaProcessor.getVisualComponent(MediaProcesso
r.java:50)
     [java] at net.java.sip.communicator.impl.neomedia.device.VideoMediaDevi
ceSession.getVisualComponent(VideoMediaDeviceSession.java:595)
     [java] at net.java.sip.communicator.impl.neomedia.device.VideoMediaDevi
ceSession.getVisualComponent(VideoMediaDeviceSession.java:575)
     [java] at net.java.sip.communicator.impl.neomedia.VideoMediaStreamImpl.
getVisualComponent(VideoMediaStreamImpl.java:459)
     [java] at net.java.sip.communicator.impl.protocol.sip.CallPeerMediaHand
ler.getVisualComponent(CallPeerMediaHandler.java:2073)
     [java] at net.java.sip.communicator.impl.protocol.sip.OperationSetVideo
TelephonySipImpl.getVisualComponent(OperationSetVideoTelephonySipImpl.java:121)
     [java] at net.java.sip.communicator.impl.gui.main.call.OneToOneCallPeer
Panel.handleVideoEvent(OneToOneCallPeerPanel.java:742)
     [java] at net.java.sip.communicator.impl.gui.main.call.OneToOneCallPeer
Panel.handleVideoEvent(OneToOneCallPeerPanel.java:628)
     [java] at net.java.sip.communicator.impl.gui.main.call.OneToOneCallPeer
Panel.access$100(OneToOneCallPeerPanel.java:31)
     [java] at net.java.sip.communicator.impl.gui.main.call.OneToOneCallPeer
Panel$5.run(OneToOneCallPeerPanel.java:584)
     [java] at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:
209)
     [java] at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
     [java] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDisp
atchThread.java:269)
     [java] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatc
hThread.java:184)
     [java] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDisp
atchThread.java:174)
     [java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.j
ava:169)
     [java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.j
ava:161)
     [java] at java.awt.EventDispatchThread.run(EventDispatchThread.java:122
)
     [java] 20:10:55.203 FEIN: fmj.connect() civil: connect
     [java] 20:10:55.203 FEIN: fmj.start() civil: start
     [java] Java_com_lti_civil_impl_jni_NativeCaptureStream_stop, stopping...
     [java] DSCaptureStream::stop, stopping...
     [java] 20:10:55.234 FEIN: fmj.stop() civil: stop
     [java] DSCaptureStream::stop, stopped.
     [java] Java_com_lti_civil_impl_jni_NativeCaptureStream_stop, stopped.
     [java] 20:10:57.093 FEIN: fmj.connect() civil: connect
     [java] 20:10:57.093 FEIN: fmj.connect() Opening \\?\usb#vid_17ef&pid_4807&m
i_00#6&69d90de&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
     [java] 20:10:57.375 SCHWERWIEGEND: impl.neomedia.device.VideoMediaDeviceSes
sion.setProcessorFormat().1131 Failed to add SwScaler/JNIEncoder to codec chain
     [java] javax.media.UnsupportedPlugInException: No codec specified in the ar
ray.
     [java] at com.sun.media.ProcessEngine$ProcTControl.setCodecChain(Proces
sEngine.java:682)
     [java] at net.java.sip.communicator.impl.neomedia.device.VideoMediaDevi
ceSession.setProcessorFormat(VideoMediaDeviceSession.java:1127)
     [java] at net.java.sip.communicator.impl.neomedia.device.MediaDeviceSes
sion.setProcessorFormat(MediaDeviceSession.java:1303)
     [java] at net.java.sip.communicator.impl.neomedia.device.VideoMediaDevi
ceSession.setProcessorFormat(VideoMediaDeviceSession.java:1043)
     [java] at net.java.sip.communicator.impl.neomedia.device.MediaDeviceSes
sion.processorControllerUpdate(MediaDeviceSession.java:1088)
     [java] at net.java.sip.communicator.impl.neomedia.device.MediaDeviceSes
sion$2.controllerUpdate(MediaDeviceSession.java:824)
     [java] at com.sun.media.BasicController.dispatchEvent(BasicController.j
ava:1254)
     [java] at com.sun.media.SendEventQueue.processEvent(BasicController.jav
     [java] at com.sun.media.util.ThreadedEventQueue.dispatchEvents(Threaded
EventQueue.java:65)
     [java] at com.sun.media.util.ThreadedEventQueue.run(ThreadedEventQueue.
java:92)
     [java] Failed to build a graph for the given custom options.
     [java] Failed to realize: com.sun.media.ProcessEngine@f55759
     [java] Cannot build a flow graph with the customized options:
     [java] Unable to transcode format: RGB, 640x480, FrameRate=30.0, 24-bit
, Masks=3:2:1, PixelStride=3, LineStride=1920
     [java] to: H264/RTP
     [java] outputting to: RAW/RTP
     [java] 20:10:57.421 FEIN: fmj.stop() civil: stop
     [java] 20:10:57.421 FEIN: fmj.stop() civil: stop
     [java] 20:10:57.421 FEIN: fmj.disconnect() civil: disconnect
     [java] 20:10:57.421 FEIN: fmj.stop() civil: stop
     [java] Error: Unable to realize com.sun.media.ProcessEngine@f55759
     [java] 20:10:57.421 FEIN: fmj.disconnect() civil: disconnect
     [java] 20:10:57.421 WARNUNG: impl.neomedia.device.MediaDeviceSession.proces
sorControllerUpdate().1099 javax.media.ResourceUnavailableEvent[source=com.sun.m
edia.processor.unknown.Handler@15c024c,message=Failed to realize: cannot handle
the customized options set on the Processor.
     [java] Check jmf.log for full details.]
     [java] 20:10:57.421 WARNUNG: impl.neomedia.ProcessorUtility.controllerUpdat
e().89 ControllerErrorEvent: javax.media.ResourceUnavailableEvent[source=com.sun
.media.processor.unknown.Handler@15c024c,message=Failed to realize: cannot handl
e the customized options set on the Processor.
     [java] Check jmf.log for full details.]
     [java] 20:10:57.437 WARNUNG: impl.neomedia.device.MediaDeviceSession.proces
sorControllerUpdate().1099 javax.media.ControllerClosedEvent[source=com.sun.medi
a.processor.unknown.Handler@15c024c]
     [java] 20:10:57.437 FEIN: fmj.stop() civil: stop
     [java] 20:10:57.437 FEIN: fmj.disconnect() civil: disconnect
     [java] 20:10:57.437 FEIN: fmj.connect() civil: connect
     [java] 20:10:57.437 FEIN: fmj.connect() Opening \\?\usb#vid_17ef&pid_4807&m
i_00#6&69d90de&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
     [java] 20:10:57.468 FEIN: fmj.start() civil: start
     [java] 20:10:57.531 FEIN: fmj.stop() civil: stop
     [java] Java_com_lti_civil_impl_jni_NativeCaptureStream_stop, stopping...
     [java] DSCaptureStream::stop, stopping...
     [java] DSCaptureStream::stop, stopped.
     [java] Java_com_lti_civil_impl_jni_NativeCaptureStream_stop, stopped.
     [java] 20:10:59.468 FEIN: fmj.connect() civil: connect
     [java] 20:10:59.468 FEIN: fmj.connect() Opening \\?\usb#vid_17ef&pid_4807&m
i_00#6&69d90de&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
     [java] 20:10:59.484 SCHWERWIEGEND: impl.neomedia.device.VideoMediaDeviceSes
sion.setProcessorFormat().1131 Failed to add SwScaler/JNIEncoder to codec chain
     [java] javax.media.UnsupportedPlugInException: No codec specified in the ar
ray.
     [java] at com.sun.media.ProcessEngine$ProcTControl.setCodecChain(Proces
sEngine.java:682)
     [java] at net.java.sip.communicator.impl.neomedia.device.VideoMediaDevi
ceSession.setProcessorFormat(VideoMediaDeviceSession.java:1127)
     [java] at net.java.sip.communicator.impl.neomedia.device.MediaDeviceSes
sion.setProcessorFormat(MediaDeviceSession.java:1303)
     [java] at net.java.sip.communicator.impl.neomedia.device.VideoMediaDevi
ceSession.setProcessorFormat(VideoMediaDeviceSession.java:1043)
     [java] at net.java.sip.communicator.impl.neomedia.device.MediaDeviceSes
sion.processorControllerUpdate(MediaDeviceSession.java:1088)
     [java] at net.java.sip.communicator.impl.neomedia.device.MediaDeviceSes
sion$2.controllerUpdate(MediaDeviceSession.java:824)
     [java] at com.sun.media.BasicController.dispatchEvent(BasicController.j
ava:1254)
     [java] at com.sun.media.SendEventQueue.processEvent(BasicController.jav
     [java] at com.sun.media.util.ThreadedEventQueue.dispatchEvents(Threaded
EventQueue.java:65)
     [java] at com.sun.media.util.ThreadedEventQueue.run(ThreadedEventQueue.
java:92)
     [java] Failed to build a graph for the given custom options.
     [java] Failed to realize: com.sun.media.ProcessEngine@9e53ed
     [java] Cannot build a flow graph with the customized options:
     [java] Unable to transcode format: RGB, 640x480, FrameRate=30.0, 24-bit
, Masks=3:2:1, PixelStride=3, LineStride=1920
     [java] to: H264/RTP
     [java] outputting to: RAW/RTP
     [java] 20:10:59.531 FEIN: fmj.stop() civil: stop
     [java] 20:10:59.531 FEIN: fmj.stop() civil: stop
     [java] 20:10:59.531 FEIN: fmj.disconnect() civil: disconnect
     [java] 20:10:59.531 FEIN: fmj.stop() civil: stop
     [java] Error: Unable to realize com.sun.media.ProcessEngine@9e53ed
     [java] 20:10:59.531 FEIN: fmj.disconnect() civil: disconnect
     [java] 20:10:59.531 WARNUNG: impl.neomedia.device.MediaDeviceSession.proces
sorControllerUpdate().1099 javax.media.ResourceUnavailableEvent[source=com.sun.m
edia.processor.unknown.Handler@1f6b81c,message=Failed to realize: cannot handle
the customized options set on the Processor.
     [java] Check jmf.log for full details.]
     [java] 20:10:59.546 WARNUNG: impl.neomedia.ProcessorUtility.controllerUpdat
e().89 ControllerErrorEvent: javax.media.ResourceUnavailableEvent[source=com.sun
.media.processor.unknown.Handler@1f6b81c,message=Failed to realize: cannot handl
e the customized options set on the Processor.
     [java] Check jmf.log for full details.]
     [java] 20:10:59.546 WARNUNG: impl.neomedia.device.MediaDeviceSession.proces
sorControllerUpdate().1099 javax.media.ControllerClosedEvent[source=com.sun.medi
a.processor.unknown.Handler@1f6b81c]
     [java] 20:11:15.484 FEIN: fmj.stop() civil: stop
     [java] 20:11:15.484 FEIN: fmj.disconnect() civil: disconnect
     [java] 20:11:15.484 FEIN: fmj.stop() civil: stop
     [java] 20:11:15.484 FEIN: fmj.disconnect() civil: disconnect

···

a:1286)
a:1286)

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