Class RTPH264


public class RTPH264 extends RTPCodec
  • Constructor Details

    • RTPH264

      public RTPH264()
  • Method Details

    • setLog

      public void setLog(int id)
    • encode

      public void encode(byte[] data, int x, int y, int id, PacketReceiver pr)
      Encodes raw H.264 packets into multiple RTP packets (fragments).
      Specified by:
      encode in class RTPCodec
    • decode

      public void decode(byte[] rtp, int offset, int length, PacketReceiver pr)
      Combines RTP fragments into full H264 packets.
      Specified by:
      decode in class RTPCodec
    • get_nal_type

      public static byte get_nal_type(byte[] packet, int offset)
    • isKeyFrame

      public boolean isKeyFrame(byte type)
    • isIFrame

      public boolean isIFrame(byte type)
    • isFrame

      public boolean isFrame(byte type)
    • isStart

      public boolean isStart(byte type)
    • canDecodePacket

      public static boolean canDecodePacket(byte type)
    • getCodecInfo

      public static CodecInfo getCodecInfo(Packet sps)