[fix] fix unused variables and type conversions

This commit is contained in:
dijunkun
2024-11-26 17:31:16 +08:00
parent 8d56a76844
commit 7e3856a68d
23 changed files with 166 additions and 174 deletions

View File

@@ -51,10 +51,10 @@ uint8_t **FecEncoder::Encode(const char *data, size_t len) {
uint8_t **fec_packets = nullptr;
unsigned int last_packet_size = len % max_size_of_packet_;
unsigned int num_of_source_packets =
len / max_size_of_packet_ + (last_packet_size ? 1 : 0);
unsigned int num_of_total_packets =
(unsigned int)floor((double)num_of_source_packets / code_rate_);
uint8_t num_of_source_packets =
(uint8_t)(len / max_size_of_packet_) + (last_packet_size ? 1 : 0);
uint8_t num_of_total_packets =
(uint8_t)floor((double)num_of_source_packets / code_rate_);
fec_params_->nb_source_symbols = num_of_source_packets;
fec_params_->nb_repair_symbols = num_of_total_packets - num_of_source_packets;
@@ -74,8 +74,8 @@ uint8_t **FecEncoder::Encode(const char *data, size_t len) {
return nullptr;
}
for (unsigned int esi = 0; esi < num_of_source_packets; esi++) {
if (esi != num_of_source_packets - 1) {
for (int esi = 0; esi < num_of_source_packets; esi++) {
if (esi != (num_of_source_packets - 1)) {
fec_packets[esi] =
(uint8_t *)calloc(max_size_of_packet_, sizeof(uint8_t));
if (nullptr == fec_packets[esi]) {
@@ -126,12 +126,12 @@ int FecEncoder::ReleaseFecPackets(uint8_t **fec_packets, size_t len) {
return -1;
}
unsigned int last_packet_size = len % max_size_of_packet_;
unsigned int num_of_source_packets =
len / max_size_of_packet_ + (last_packet_size ? 1 : 0);
unsigned int num_of_total_packets =
(unsigned int)floor((double)num_of_source_packets / code_rate_);
uint8_t num_of_source_packets =
(uint8_t)(len / max_size_of_packet_) + (last_packet_size ? 1 : 0);
uint8_t num_of_total_packets =
(uint8_t)floor((double)num_of_source_packets / code_rate_);
for (unsigned int esi = 0; esi < num_of_total_packets; esi++) {
for (int esi = 0; esi < num_of_total_packets; esi++) {
if (fec_packets[esi]) {
free(fec_packets[esi]);
}
@@ -142,12 +142,12 @@ int FecEncoder::ReleaseFecPackets(uint8_t **fec_packets, size_t len) {
}
void FecEncoder::GetFecPacketsParams(unsigned int source_length,
unsigned int &num_of_total_packets,
unsigned int &num_of_source_packets,
uint8_t &num_of_total_packets,
uint8_t &num_of_source_packets,
unsigned int &last_packet_size) {
last_packet_size = source_length % max_size_of_packet_;
num_of_source_packets =
source_length / max_size_of_packet_ + (last_packet_size ? 1 : 0);
num_of_source_packets = (uint8_t)(source_length / max_size_of_packet_) +
(last_packet_size ? 1 : 0);
num_of_total_packets =
(unsigned int)floor((double)num_of_source_packets / code_rate_);
(uint8_t)floor((double)num_of_source_packets / code_rate_);
}

View File

@@ -29,8 +29,8 @@ class FecEncoder {
uint8_t **Encode(const char *data, size_t len);
int ReleaseFecPackets(uint8_t **fec_packets, size_t len);
void GetFecPacketsParams(unsigned int source_length,
unsigned int &num_of_total_packets,
unsigned int &num_of_source_packets,
uint8_t &num_of_total_packets,
uint8_t &num_of_source_packets,
unsigned int &last_packet_size);
private: