mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-08-28 16:42:20 +00:00
22 lines
577 B
C++
22 lines
577 B
C++
#ifndef ASTC_DATA_SIZE_H_
|
|
#define ASTC_DATA_SIZE_H_
|
|
|
|
#include <cstddef>
|
|
#include <cstdint>
|
|
|
|
#include "dcheck.h"
|
|
#include "endpoints.h"
|
|
#include "range.h"
|
|
#include "tables_data_size.h"
|
|
|
|
range_t endpoint_quantization(size_t partitions,
|
|
range_t weight_quant,
|
|
color_endpoint_mode_t endpoint_mode) {
|
|
int8_t ce_range =
|
|
color_endpoint_range_table[partitions - 1][weight_quant][endpoint_mode];
|
|
DCHECK(ce_range >= 0 && ce_range <= RANGE_MAX);
|
|
return static_cast<range_t>(ce_range);
|
|
}
|
|
|
|
#endif // ASTC_DATA_SIZE_H_
|