class BRS::Stream::Raw::Compressor

BRS::Stream::Raw::Compressor class.

Constants

NativeCompressor

Current native compressor class.

Option

BRS::Option module.

Public Class Methods

new(options = {}) click to toggle source

Initializes compressor. Option: :destination_buffer_length destination buffer length. Option: :size_hint source bytesize.

Calls superclass method
# File lib/brs/stream/raw/compressor.rb, line 24
def initialize(options = {})
  options = Option.get_compressor_options options, BUFFER_LENGTH_NAMES

  size_hint = options[:size_hint]
  Validation.validate_not_negative_integer size_hint unless size_hint.nil?

  super options
end