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]

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.