local.media
Class RtpStreamTranslator

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--local.media.RtpStreamTranslator
All Implemented Interfaces:
java.lang.Runnable

public class RtpStreamTranslator
extends java.lang.Thread

RtpStreamReceiver is a generic stream receiver. It receives packets from RTP and writes them into an OutputStream.


Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
RtpStreamTranslator(java.net.DatagramSocket socket_in, java.net.DatagramSocket socket_out, java.lang.String dest_addr, int dest_port)
          Constructs a RtpStreamTranslator.
RtpStreamTranslator(int recv_port, java.lang.String dest_addr, int dest_port)
          Constructs a RtpStreamTranslator.
 
Method Summary
static int byte2int(byte b)
           
static int byte2int(byte b1, byte b2)
           
 void halt()
          Stops running
 boolean isRunning()
          Whether is running
static void main(java.lang.String[] args)
          The main method.
 void run()
          Runs it in a new Thread.
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RtpStreamTranslator

public RtpStreamTranslator(int recv_port,
                           java.lang.String dest_addr,
                           int dest_port)
Constructs a RtpStreamTranslator.
Parameters:
recv_port - the local receiver port
dest_addr - the destination address
dest_port - the thestination port

RtpStreamTranslator

public RtpStreamTranslator(java.net.DatagramSocket socket_in,
                           java.net.DatagramSocket socket_out,
                           java.lang.String dest_addr,
                           int dest_port)
Constructs a RtpStreamTranslator.
Parameters:
socket_in - the local receiver socket
socket_out - the socket used to send the RTP packet
dest_addr - the destination address
dest_port - the thestination port
Method Detail

isRunning

public boolean isRunning()
Whether is running

halt

public void halt()
Stops running

run

public void run()
Runs it in a new Thread.
Overrides:
run in class java.lang.Thread

byte2int

public static int byte2int(byte b)

byte2int

public static int byte2int(byte b1,
                           byte b2)

main

public static void main(java.lang.String[] args)
The main method.