mirror of
https://github.com/ultravideo/uvg266.git
synced 2024-11-24 02:24:07 +00:00
Resolve unsigned/signed mismatch warnings.
- Working towards issue #11.
This commit is contained in:
parent
c142cbba21
commit
46d33d3945
|
@ -353,7 +353,7 @@ int main(int argc, char *argv[])
|
||||||
// TODO: add more than one reference
|
// TODO: add more than one reference
|
||||||
|
|
||||||
// Remove the ref pic (if present)
|
// Remove the ref pic (if present)
|
||||||
if (encoder->ref->used_size == encoder->cfg->ref_frames) {
|
if (encoder->ref->used_size == (uint32_t)encoder->cfg->ref_frames) {
|
||||||
picture_list_rem(encoder->ref, encoder->ref->used_size-1, 1);
|
picture_list_rem(encoder->ref, encoder->ref->used_size-1, 1);
|
||||||
}
|
}
|
||||||
// Add current picture as reference
|
// Add current picture as reference
|
||||||
|
|
|
@ -837,7 +837,7 @@ static void encode_scaling_list(encoder_control* encoder)
|
||||||
{
|
{
|
||||||
uint32_t size_id;
|
uint32_t size_id;
|
||||||
for (size_id = 0; size_id < SCALING_LIST_SIZE_NUM; size_id++) {
|
for (size_id = 0; size_id < SCALING_LIST_SIZE_NUM; size_id++) {
|
||||||
uint32_t list_id;
|
int32_t list_id;
|
||||||
for (list_id = 0; list_id < g_scaling_list_num[size_id]; list_id++) {
|
for (list_id = 0; list_id < g_scaling_list_num[size_id]; list_id++) {
|
||||||
uint8_t scaling_list_pred_mode_flag = 1;
|
uint8_t scaling_list_pred_mode_flag = 1;
|
||||||
int32_t pred_list_idx;
|
int32_t pred_list_idx;
|
||||||
|
|
|
@ -140,8 +140,8 @@ typedef struct picture_struct
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
picture** pics; //!< \brief Pointer to array of picture pointers.
|
picture** pics; //!< \brief Pointer to array of picture pointers.
|
||||||
int32_t size; //!< \brief Array size.
|
uint32_t size; //!< \brief Array size.
|
||||||
int32_t used_size;
|
uint32_t used_size;
|
||||||
} picture_list;
|
} picture_list;
|
||||||
|
|
||||||
|
|
||||||
|
|
10
src/search.c
10
src/search.c
|
@ -132,7 +132,7 @@ static int calc_mvd_cost(int x, int y, const vector2d *pred,
|
||||||
y <<= 2;
|
y <<= 2;
|
||||||
|
|
||||||
// Check every candidate to find a match
|
// Check every candidate to find a match
|
||||||
for(merge_idx = 0; merge_idx < num_cand; merge_idx++) {
|
for(merge_idx = 0; merge_idx < (uint32_t)num_cand; merge_idx++) {
|
||||||
if (merge_cand[merge_idx][0] == x &&
|
if (merge_cand[merge_idx][0] == x &&
|
||||||
merge_cand[merge_idx][1] == y &&
|
merge_cand[merge_idx][1] == y &&
|
||||||
merge_cand[merge_idx][2] == ref_idx) {
|
merge_cand[merge_idx][2] == ref_idx) {
|
||||||
|
@ -373,7 +373,7 @@ static unsigned search_mv_full(unsigned depth,
|
||||||
static int search_cu_inter(encoder_control *encoder, int x, int y, int depth, lcu_t *lcu)
|
static int search_cu_inter(encoder_control *encoder, int x, int y, int depth, lcu_t *lcu)
|
||||||
{
|
{
|
||||||
picture *cur_pic = encoder->in.cur_pic;
|
picture *cur_pic = encoder->in.cur_pic;
|
||||||
int32_t ref_idx = 0;
|
uint32_t ref_idx = 0;
|
||||||
int x_local = (x&0x3f), y_local = (y&0x3f);
|
int x_local = (x&0x3f), y_local = (y&0x3f);
|
||||||
int x_cu = x>>3;
|
int x_cu = x>>3;
|
||||||
int y_cu = y>>3;
|
int y_cu = y>>3;
|
||||||
|
@ -427,7 +427,7 @@ static int search_cu_inter(encoder_control *encoder, int x, int y, int depth, lc
|
||||||
for(merge_idx = 0; merge_idx < num_cand; merge_idx++) {
|
for(merge_idx = 0; merge_idx < num_cand; merge_idx++) {
|
||||||
if (merge_cand[merge_idx][0] == mv.x &&
|
if (merge_cand[merge_idx][0] == mv.x &&
|
||||||
merge_cand[merge_idx][1] == mv.y &&
|
merge_cand[merge_idx][1] == mv.y &&
|
||||||
merge_cand[merge_idx][2] == ref_idx) {
|
(uint32_t)merge_cand[merge_idx][2] == ref_idx) {
|
||||||
merged = 1;
|
merged = 1;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -699,9 +699,9 @@ static int search_cu_intra(encoder_control *encoder,
|
||||||
|
|
||||||
// Find best intra mode for 2Nx2N.
|
// Find best intra mode for 2Nx2N.
|
||||||
{
|
{
|
||||||
uint32_t cost = -1;
|
uint32_t cost = UINT32_MAX;
|
||||||
int16_t mode = -1;
|
int16_t mode = -1;
|
||||||
uint32_t bitcost = -1;
|
uint32_t bitcost = UINT32_MAX;
|
||||||
pixel *ref_pixels = &lcu->ref.y[lcu_px.x + lcu_px.y * LCU_WIDTH];
|
pixel *ref_pixels = &lcu->ref.y[lcu_px.x + lcu_px.y * LCU_WIDTH];
|
||||||
unsigned pu_index = PU_INDEX(x_px >> 2, y_px >> 2);
|
unsigned pu_index = PU_INDEX(x_px >> 2, y_px >> 2);
|
||||||
mode = intra_prediction(ref_pixels, LCU_WIDTH,
|
mode = intra_prediction(ref_pixels, LCU_WIDTH,
|
||||||
|
|
Loading…
Reference in a new issue