bitsFromOptions

private fnint bitsFromOptions(CompressionOptions opts)

Map CompressionOptions.numericLevel to the UNIX .Z bits parameter used by the ncompress codec.

Mapping rules:

  • numericLevel <= 0 → 0 (meaning "use codec default", which is 16 in the ncompress implementation).
  • Any positive value in [unixZMinBits, unixZMaxBits] is used verbatim.
  • Positive values outside that range are clamped to the nearest bound (9 or 16).

    Parameters

    optsCompression options from the ddn API.

    Returns

    A value suitable for nInitCompress.