diff options
Diffstat (limited to 'extern/draco/draco/src/draco/compression/entropy/rans_symbol_encoder.h')
-rw-r--r-- | extern/draco/draco/src/draco/compression/entropy/rans_symbol_encoder.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/extern/draco/draco/src/draco/compression/entropy/rans_symbol_encoder.h b/extern/draco/draco/src/draco/compression/entropy/rans_symbol_encoder.h index 4e07ec87123..4b738b50a9d 100644 --- a/extern/draco/draco/src/draco/compression/entropy/rans_symbol_encoder.h +++ b/extern/draco/draco/src/draco/compression/entropy/rans_symbol_encoder.h @@ -125,8 +125,8 @@ bool RAnsSymbolEncoder<unique_symbols_bit_length_t>::Create( for (int i = 0; i < num_symbols; ++i) { sorted_probabilities[i] = i; } - std::sort(sorted_probabilities.begin(), sorted_probabilities.end(), - ProbabilityLess(&probability_table_)); + std::stable_sort(sorted_probabilities.begin(), sorted_probabilities.end(), + ProbabilityLess(&probability_table_)); if (total_rans_prob < rans_precision_) { // This happens rather infrequently, just add the extra needed precision // to the most frequent symbol. |