Class RtspRequestDecoder

All Implemented Interfaces:
ChannelHandler, ChannelUpstreamHandler, LifeCycleAwareChannelHandler

public class RtspRequestDecoder extends RtspMessageDecoder
Decodes ChannelBuffers into RTSP requests represented in HttpRequests.

Parameters that prevents excessive memory consumption

NameMeaning
maxInitialLineLength The maximum length of the initial line (e.g. "SETUP / RTSP/1.0") If the length of the initial line exceeds this value, a TooLongFrameException will be raised.
maxHeaderSize The maximum length of all headers. If the sum of the length of each header exceeds this value, a TooLongFrameException will be raised.
maxContentLength The maximum length of the content. If the content length exceeds this value, a TooLongFrameException will be raised.
  • Constructor Details

    • RtspRequestDecoder

      public RtspRequestDecoder()
      Creates a new instance with the default maxInitialLineLength (4096}, maxHeaderSize (8192), and maxContentLength (8192).
    • RtspRequestDecoder

      public RtspRequestDecoder(int maxInitialLineLength, int maxHeaderSize, int maxContentLength)
      Creates a new instance with the specified parameters.
  • Method Details