new #define FLAC__SUBSET_MAX_RICE_PARTITION_ORDER
authorJosh Coalson <jcoalson@users.sourceforce.net>
Thu, 26 Sep 2002 04:42:10 +0000 (04:42 +0000)
committerJosh Coalson <jcoalson@users.sourceforce.net>
Thu, 26 Sep 2002 04:42:10 +0000 (04:42 +0000)
include/FLAC/format.h
src/libFLAC/stream_encoder.c

index 6a56f83..8d76ec0 100644 (file)
@@ -120,6 +120,9 @@ extern "C" {
 /** The maximum Rice partition order permitted by the format. */
 #define FLAC__MAX_RICE_PARTITION_ORDER (15u)
 
+/** The maximum Rice partition order permitted by the FLAC Subset. */
+#define FLAC__SUBSET_MAX_RICE_PARTITION_ORDER (8u)
+
 /** The version string of the release, stamped onto the libraries and binaries.
  *
  * \note
index f69e45b..1c75d9a 100644 (file)
@@ -637,7 +637,7 @@ FLAC__StreamEncoderState FLAC__stream_encoder_init(FLAC__StreamEncoder *encoder)
                        encoder->protected_->bits_per_sample != 24
                )
                        return encoder->protected_->state = FLAC__STREAM_ENCODER_NOT_STREAMABLE;
-               if(encoder->protected_->max_residual_partition_order > 8)
+               if(encoder->protected_->max_residual_partition_order > FLAC__SUBSET_MAX_RICE_PARTITION_ORDER)
                        return encoder->protected_->state = FLAC__STREAM_ENCODER_NOT_STREAMABLE;
        }