fi.helsinki.cs.ohtu.mpeg2
Class PaddingPESPacket

java.lang.Object
  extended by fi.helsinki.cs.ohtu.mpeg2.PESPacket
      extended by fi.helsinki.cs.ohtu.mpeg2.PaddingPESPacket

public final class PaddingPESPacket
extends PESPacket

Represents a PES packet containing padding pseudo-stream data.


Field Summary
private  int size
           
 
Constructor Summary
PaddingPESPacket(int size)
          Class constructor.
 
Method Summary
 int getSize()
          Gets the size of the padding data.
protected  void insertTemplateBytes()
          Overload of the base class method, inserting the actual padding bytes when needed.
 void setSize(int size)
          Sets the size of the padding data.
 
Methods inherited from class fi.helsinki.cs.ohtu.mpeg2.PESPacket
addAboutToResetListener, getAboutToResetListeners, getPacketLength, getStream, getStreamID, getTotalLength, removeAboutToResetListener, reset, writeTo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

size

private int size
Constructor Detail

PaddingPESPacket

public PaddingPESPacket(int size)
Class constructor.

Parameters:
size - Initial size of the padding data. Will also exactly be the PES packet payload size. Must be in range [1..65535].
Method Detail

getSize

public int getSize()
Gets the size of the padding data.

Returns:
The size, in bytes. Will be in range [1..65535].

setSize

public void setSize(int size)
Sets the size of the padding data.

Parameters:
size - New size of the padding data. Will also exactly be the PES packet payload size. Must be in range [1..65535].

insertTemplateBytes

protected void insertTemplateBytes()
Overload of the base class method, inserting the actual padding bytes when needed.

Overrides:
insertTemplateBytes in class PESPacket