cannot realize processor

AVReceive2.java and VideoTransmit.java are samples for RTP transmission and receiving provided on the jmf samples page.

I compiled and executed tem on windows 2000 machines and they worked well. But when I compiled AVReceive2.java and ran it on R.H. linux 6.2.

I got the runtime exception Cannot realize processor

What are the reasons for getting this exception when the jmfstudio plays all the files properly.

I tried to use the same system for executing VideoTransmit.java and received the same error.

Please help.

Nilesh

[581 byte] By [nilesh99] at [2007-9-26 2:35:47]
# 1
It's because of the filename:on windows: file:///c:\foldername\filenameon Linux file://home/username/filenameor file:/home/username/filenameIf you succeed in transmitting or receiving anything on Linuxplease let me know[gmunteanu@hotmail.com]
gmunteanu at 2007-6-29 10:02:39 > top of Java-index,Security,Cryptography...
# 2
what kind of JMF do you have installed on the linux box ?
mikoehler at 2007-6-29 10:02:39 > top of Java-index,Security,Cryptography...
# 3
I have triedfirst: blackdown.orgthen cross_platformnow I have cross-platform
gmunteanu at 2007-6-29 10:02:39 > top of Java-index,Security,Cryptography...
# 4

I have a class in which a have a processor.

The processor is reading data from a file and transmit it

via rtp:// to another class which runs on another computer.

This other class has a player which is constructed on the rtp stream

from the other computer.

We have:

The port is 32110.

First computer

Windows

ip=192.168.0.3

processor with DataSink -> to 192.168.0.2:32110

Second Computer

Linux

ip=192.168.0.2

player with a MediaLocator("rtp://192.168.0.3:32110/audio/1")

My tcpdump shows this:

21:13:47.260791 192.168.0.3.65192 > 192.168.0.2.32110: udp 1270

21:13:47.340791 192.168.0.3.65192 > 192.168.0.2.32110: udp 1270

21:13:47.410791 192.168.0.3.65192 > 192.168.0.2.32110: udp 1270

21:13:47.410791 192.168.0.2 > 192.168.0.3: icmp: 192.168.0.2 udp port 32110 unreachable [tos 0xc0]

21:13:47.490791 192.168.0.3.65192 > 192.168.0.2.32110: udp 1270

21:13:47.540791 192.168.0.3.65192 > 192.168.0.2.32110: udp 1269

21:13:47.650791 192.168.0.3.65192 > 192.168.0.2.32110: udp 1270

21:13:47.700791 192.168.0.3.65192 > 192.168.0.2.32110: udp 1270

21:13:47.810791 192.168.0.3.65192 > 192.168.0.2.32110: udp 1270

21:13:47.880791 192.168.0.3.65192 > 192.168.0.2.32110: udp 1270

21:13:47.970791 192.168.0.3.65192 > 192.168.0.2.32110: udp 1270

21:13:48.040791 192.168.0.3.65192 > 192.168.0.2.32110: udp 1270

21:13:48.100791 192.168.0.3.65192 > 192.168.0.2.32110: udp 1270

21:13:48.180791 192.168.0.3.65192 > 192.168.0.2.32110: udp 1270

21:13:48.230791 192.168.0.3.65192 > 192.168.0.2.32110: udp 1269

21:13:48.350791 192.168.0.3.65192 > 192.168.0.2.32110: udp 1270

21:13:48.400791 192.168.0.3.65192 > 192.168.0.2.32110: udp 1270

21:13:48.400791 192.168.0.2 > 192.168.0.3: icmp: 192.168.0.2 udp port 32110 unreachable [tos 0xc0]

21:13:48.510791 192.168.0.3.65192 > 192.168.0.2.32110: udp 1270

21:13:48.580791 192.168.0.3.65192 > 192.168.0.2.32110: udp 1270

21:13:48.640791 192.168.0.3.65192 > 192.168.0.2.32110: udp 1270

If I put these on 2 Windowses it works fine.

Where am I wrong?

I mention that on Linux I have the jmf from Blackdown

and JMFStudio works on Linux.

(I play mp3s with it) so I think the installation is ok.

and on Windows I have jmf-Windows Performance Pack

Thanx in advance

Here are the events that appear at my stdout:

This is how I get them:

public void controllerUpdate(ControllerEvent event)

{

System.out.println(event);

if(event instanceof ConfigureCompleteEvent)

etc.........

}

javax.media.TransitionEvent[source=com.sun.media.processor.unknown.Handler@23b25c,previous=Unrealized,current=Configuring,target=Configured]

javax.media.ConfigureCompleteEvent[source=com.sun.media.processor.unknown.Handler@23b25c,previous=Configuring,current=Configured,target=Configured]

javax.media.TransitionEvent[source=com.sun.media.processor.unknown.Handler@23b25c,previous=Configured,current=Realizing,target=Realized]

javax.media.DurationUpdateEvent[source=com.sun.media.processor.unknown.Handler@23b25c,duration=javax.media.Time@13385d

javax.media.RealizeCompleteEvent[source=com.sun.media.processor.unknown.Handler@23b25c,previous=Realizing,current=Realized,target=Realized]

javax.media.TransitionEvent[source=com.sun.media.processor.unknown.Handler@23b25c,previous=Realized,current=Prefetching,target=Started]

javax.media.PrefetchCompleteEvent[source=com.sun.media.processor.unknown.Handler@23b25c,previous=Prefetching,current=Prefetched,target=Started]

javax.media.StartEvent[source=com.sun.media.processor.unknown.Handler@23b25c,previous=Prefetched,current=Started,target=Started,mediaTime=javax.media.Time@2c1e6b,timeBaseTime=javax.media.Time@11c88]

javax.media.StopEvent[source=com.sun.media.processor.unknown.Handler@23b25c,previous=Started,current=Prefetched,target=Prefetched,mediaTime=javax.media.Time@1e5c73]

javax.media.ControllerClosedEvent[source=com.sun.media.processor.unknown.Handler@23b25c]

If you think I have to put the code to help you solve my problem

I will.

gmunteanu at 2007-6-29 10:02:39 > top of Java-index,Security,Cryptography...