mirror of
https://github.com/ultravideo/uvg266.git
synced 2024-11-27 19:24:06 +00:00
some const in cabac.c
This commit is contained in:
parent
94a48fc153
commit
122576fe8b
24
src/cabac.c
24
src/cabac.c
|
@ -80,7 +80,7 @@ const uint8_t g_auc_renorm_table[32] =
|
||||||
/**
|
/**
|
||||||
* \brief Initialize struct cabac_data.
|
* \brief Initialize struct cabac_data.
|
||||||
*/
|
*/
|
||||||
void cabac_start(cabac_data *data)
|
void cabac_start(cabac_data * const data)
|
||||||
{
|
{
|
||||||
data->low = 0;
|
data->low = 0;
|
||||||
data->range = 510;
|
data->range = 510;
|
||||||
|
@ -93,7 +93,7 @@ void cabac_start(cabac_data *data)
|
||||||
/**
|
/**
|
||||||
* \brief
|
* \brief
|
||||||
*/
|
*/
|
||||||
void cabac_encode_bin(cabac_data *data, uint32_t bin_value)
|
void cabac_encode_bin(cabac_data * const data, const uint32_t bin_value)
|
||||||
{
|
{
|
||||||
uint32_t lps;
|
uint32_t lps;
|
||||||
|
|
||||||
|
@ -127,7 +127,7 @@ void cabac_encode_bin(cabac_data *data, uint32_t bin_value)
|
||||||
/**
|
/**
|
||||||
* \brief
|
* \brief
|
||||||
*/
|
*/
|
||||||
void cabac_write(cabac_data *data)
|
void cabac_write(cabac_data * const data)
|
||||||
{
|
{
|
||||||
uint32_t lead_byte = data->low >> (24 - data->bits_left);
|
uint32_t lead_byte = data->low >> (24 - data->bits_left);
|
||||||
data->bits_left += 8;
|
data->bits_left += 8;
|
||||||
|
@ -163,7 +163,7 @@ void cabac_write(cabac_data *data)
|
||||||
/**
|
/**
|
||||||
* \brief
|
* \brief
|
||||||
*/
|
*/
|
||||||
void cabac_finish(cabac_data *data)
|
void cabac_finish(cabac_data * const data)
|
||||||
{
|
{
|
||||||
assert(data->bits_left <= 32);
|
assert(data->bits_left <= 32);
|
||||||
|
|
||||||
|
@ -194,7 +194,7 @@ void cabac_finish(cabac_data *data)
|
||||||
\brief Encode terminating bin
|
\brief Encode terminating bin
|
||||||
\param binValue bin value
|
\param binValue bin value
|
||||||
*/
|
*/
|
||||||
void cabac_encode_bin_trm(cabac_data *data, uint8_t bin_value)
|
void cabac_encode_bin_trm(cabac_data * const data, const uint8_t bin_value)
|
||||||
{
|
{
|
||||||
data->range -= 2;
|
data->range -= 2;
|
||||||
if(bin_value) {
|
if(bin_value) {
|
||||||
|
@ -218,7 +218,7 @@ void cabac_encode_bin_trm(cabac_data *data, uint8_t bin_value)
|
||||||
/**
|
/**
|
||||||
* \brief
|
* \brief
|
||||||
*/
|
*/
|
||||||
void cabac_flush(cabac_data *data)
|
void cabac_flush(cabac_data * const data)
|
||||||
{
|
{
|
||||||
cabac_finish(data);
|
cabac_finish(data);
|
||||||
bitstream_put(data->stream, 1, 1);
|
bitstream_put(data->stream, 1, 1);
|
||||||
|
@ -229,7 +229,7 @@ void cabac_flush(cabac_data *data)
|
||||||
/**
|
/**
|
||||||
* \brief
|
* \brief
|
||||||
*/
|
*/
|
||||||
void cabac_encode_bin_ep(cabac_data *data, uint32_t bin_value)
|
void cabac_encode_bin_ep(cabac_data * const data, const uint32_t bin_value)
|
||||||
{
|
{
|
||||||
data->low <<= 1;
|
data->low <<= 1;
|
||||||
if (bin_value) {
|
if (bin_value) {
|
||||||
|
@ -245,7 +245,7 @@ void cabac_encode_bin_ep(cabac_data *data, uint32_t bin_value)
|
||||||
/**
|
/**
|
||||||
* \brief
|
* \brief
|
||||||
*/
|
*/
|
||||||
void cabac_encode_bins_ep(cabac_data *data, uint32_t bin_values, int num_bins)
|
void cabac_encode_bins_ep(cabac_data * const data, uint32_t bin_values, int num_bins)
|
||||||
{
|
{
|
||||||
uint32_t pattern;
|
uint32_t pattern;
|
||||||
|
|
||||||
|
@ -276,7 +276,7 @@ void cabac_encode_bins_ep(cabac_data *data, uint32_t bin_values, int num_bins)
|
||||||
* \param symbol Value of coeff_abs_level_minus3.
|
* \param symbol Value of coeff_abs_level_minus3.
|
||||||
* \param r_param Reference to Rice parameter.
|
* \param r_param Reference to Rice parameter.
|
||||||
*/
|
*/
|
||||||
void cabac_write_coeff_remain(cabac_data *cabac, uint32_t symbol, uint32_t r_param)
|
void cabac_write_coeff_remain(cabac_data * const cabac, const uint32_t symbol, const uint32_t r_param)
|
||||||
{
|
{
|
||||||
int32_t code_number = symbol;
|
int32_t code_number = symbol;
|
||||||
uint32_t length;
|
uint32_t length;
|
||||||
|
@ -299,7 +299,7 @@ void cabac_write_coeff_remain(cabac_data *cabac, uint32_t symbol, uint32_t r_par
|
||||||
/**
|
/**
|
||||||
* \brief
|
* \brief
|
||||||
*/
|
*/
|
||||||
void cabac_write_unary_max_symbol(cabac_data *data, cabac_ctx *ctx, uint32_t symbol, int32_t offset, uint32_t max_symbol)
|
void cabac_write_unary_max_symbol(cabac_data * const data, cabac_ctx * const ctx, uint32_t symbol, const int32_t offset, const uint32_t max_symbol)
|
||||||
{
|
{
|
||||||
int8_t code_last = max_symbol > symbol;
|
int8_t code_last = max_symbol > symbol;
|
||||||
|
|
||||||
|
@ -325,7 +325,7 @@ void cabac_write_unary_max_symbol(cabac_data *data, cabac_ctx *ctx, uint32_t sym
|
||||||
/**
|
/**
|
||||||
* This can be used for Truncated Rice binarization with cRiceParam=0.
|
* This can be used for Truncated Rice binarization with cRiceParam=0.
|
||||||
*/
|
*/
|
||||||
void cabac_write_unary_max_symbol_ep(cabac_data *data, unsigned symbol, unsigned max_symbol)
|
void cabac_write_unary_max_symbol_ep(cabac_data * const data, unsigned int symbol, const unsigned int max_symbol)
|
||||||
{
|
{
|
||||||
/*if (symbol == 0) {
|
/*if (symbol == 0) {
|
||||||
CABAC_BIN_EP(data, 0, "ums_ep");
|
CABAC_BIN_EP(data, 0, "ums_ep");
|
||||||
|
@ -355,7 +355,7 @@ void cabac_write_unary_max_symbol_ep(cabac_data *data, unsigned symbol, unsigned
|
||||||
/**
|
/**
|
||||||
* \brief
|
* \brief
|
||||||
*/
|
*/
|
||||||
void cabac_write_ep_ex_golomb(cabac_data *data, uint32_t symbol, uint32_t count)
|
void cabac_write_ep_ex_golomb(cabac_data * const data, uint32_t symbol, uint32_t count)
|
||||||
{
|
{
|
||||||
uint32_t bins = 0;
|
uint32_t bins = 0;
|
||||||
int32_t num_bins = 0;
|
int32_t num_bins = 0;
|
||||||
|
|
|
@ -103,7 +103,7 @@ void cabac_write_ep_ex_golomb(cabac_data *data, uint32_t symbol,
|
||||||
void cabac_write_unary_max_symbol(cabac_data *data, cabac_ctx *ctx,
|
void cabac_write_unary_max_symbol(cabac_data *data, cabac_ctx *ctx,
|
||||||
uint32_t symbol, int32_t offset,
|
uint32_t symbol, int32_t offset,
|
||||||
uint32_t max_symbol);
|
uint32_t max_symbol);
|
||||||
void cabac_write_unary_max_symbol_ep(cabac_data *data, unsigned symbol, unsigned max_symbol);
|
void cabac_write_unary_max_symbol_ep(cabac_data *data, unsigned int symbol, unsigned int max_symbol);
|
||||||
|
|
||||||
|
|
||||||
// Macros
|
// Macros
|
||||||
|
|
Loading…
Reference in a new issue