Commit d182b52a authored by Jan Kiene's avatar Jan Kiene
Browse files

Merge branch '2119_ref_sanitizer_fixes_and_tests_for_split_rendering' into 'ivas-float-update'

port MR 2169 from float - Sanitizer fixes and tests for split rendering

See merge request !2409
parents c15538e3 ed0739ec
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -193,6 +193,7 @@
#define NONBE_1303_REND_GRANULARITY                     /* VA: issue 1303: Renderer granularity revision */
#define FIX_1384_MSAN_ivas_spar_dec_open                /* VA: issue 1386: fix use-of-uninitialized value in ivas_spar_dec_open() */
#define FIX_1388_MSAN_ivas_init_decoder                 /* VA: issue 1388: fix use-of-uninitialized value in ivas_init_decoder() */
#define FIX_1288_SPLIT_REND_XSAN                        /* Dlb: Fix asan, msan and usan issues in split rendering mode*/

// object-editing feature porting
#define OBJ_EDITING_API                                 /* object editing changes related to the API */
+1 −1
Original line number Diff line number Diff line
@@ -705,7 +705,7 @@ void ac_shift_fl(Encoder_State_fl* st)
        st->carry_count = st->carry_count + 1;
    }

    st->low = st->low << 8;
    st->low = (LC3_INT)((LC3_UINT32)st->low << 8);
    st->low = (st->low) & (16777215); /* 2^24 - 1 */
}

+2 −2
Original line number Diff line number Diff line
@@ -88,9 +88,9 @@ static int null_in_list(void **list, int n)
/* return pointer to aligned base + base_size, *base_size += size + 4 bytes align */
void *balloc(void *base, size_t *base_size, size_t size)
{
    uintptr_t ptr = ((uintptr_t)base + *base_size + 3) & ~3;
    uintptr_t ptr = ((uintptr_t)base + *base_size + 3) & (uintptr_t)(~3);
    assert((uintptr_t)base % 4 == 0); /* base must be 4-byte aligned */
    *base_size = (*base_size + size + 3) & ~3;
    *base_size = (*base_size + size + 3) & (uintptr_t)(~3);
    return (void *)ptr;
}