de.tubs.macs.applications.media
Class ShowSAPSession.SAPPlayer.SplitDataSource

java.lang.Object
  |
  +--javax.media.protocol.DataSource
        |
        +--javax.media.protocol.PushBufferDataSource
              |
              +--de.tubs.macs.applications.media.ShowSAPSession.SAPPlayer.SplitDataSource
Enclosing class:
ShowSAPSession.SAPPlayer

class ShowSAPSession.SAPPlayer.SplitDataSource
extends javax.media.protocol.PushBufferDataSource

The custom DataSource to split input.


Field Summary
(package private)  javax.media.protocol.PushBufferDataSource ds
           
(package private)  int idx
           
(package private)  javax.media.Processor p
           
(package private)  javax.media.protocol.PushBufferStream[] pbs
           
(package private)  javax.media.Processor pintern
           
(package private)  ShowSAPSession.SAPPlayer.SplitStream[] streams
           
 
Fields inherited from class javax.media.protocol.DataSource
sourceLocator
 
Constructor Summary
ShowSAPSession.SAPPlayer.SplitDataSource(javax.media.Processor p, int idx)
           
 
Method Summary
 void connect()
           
 void controllerUpdate(javax.media.ControllerEvent evt)
          Controller Listener.
 void disconnect()
           
 java.lang.String getContentType()
           
 java.lang.Object getControl(java.lang.String name)
           
 java.lang.Object[] getControls()
           
 javax.media.Time getDuration()
           
 javax.media.MediaLocator getLocator()
           
 javax.media.Format getStreamFormat()
           
 javax.media.protocol.PushBufferStream[] getStreams()
           
 void setLocator(javax.media.MediaLocator ml)
           
 void start()
           
 void stop()
           
 
Methods inherited from class javax.media.protocol.DataSource
initCheck
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

p

javax.media.Processor p

pintern

javax.media.Processor pintern

ds

javax.media.protocol.PushBufferDataSource ds

pbs

javax.media.protocol.PushBufferStream[] pbs

streams

ShowSAPSession.SAPPlayer.SplitStream[] streams

idx

int idx
Constructor Detail

ShowSAPSession.SAPPlayer.SplitDataSource

public ShowSAPSession.SAPPlayer.SplitDataSource(javax.media.Processor p,
                                                int idx)
Method Detail

controllerUpdate

public void controllerUpdate(javax.media.ControllerEvent evt)
Controller Listener.

connect

public void connect()
             throws java.io.IOException
Overrides:
connect in class javax.media.protocol.DataSource

getStreams

public javax.media.protocol.PushBufferStream[] getStreams()
Overrides:
getStreams in class javax.media.protocol.PushBufferDataSource

getStreamFormat

public javax.media.Format getStreamFormat()

start

public void start()
           throws java.io.IOException
Overrides:
start in class javax.media.protocol.DataSource

stop

public void stop()
          throws java.io.IOException
Overrides:
stop in class javax.media.protocol.DataSource

getControl

public java.lang.Object getControl(java.lang.String name)
Overrides:
getControl in class javax.media.protocol.DataSource

getControls

public java.lang.Object[] getControls()
Overrides:
getControls in class javax.media.protocol.DataSource

getDuration

public javax.media.Time getDuration()
Overrides:
getDuration in class javax.media.protocol.DataSource

disconnect

public void disconnect()
Overrides:
disconnect in class javax.media.protocol.DataSource

getContentType

public java.lang.String getContentType()
Overrides:
getContentType in class javax.media.protocol.DataSource

getLocator

public javax.media.MediaLocator getLocator()
Overrides:
getLocator in class javax.media.protocol.DataSource

setLocator

public void setLocator(javax.media.MediaLocator ml)
Overrides:
setLocator in class javax.media.protocol.DataSource