static inline int ff_fast_malloc(void *ptr, unsigned int *size, size_t min_size, int zero_realloc)

{

    void *val;



    if (min_size < *size)

        return 0;

    min_size = FFMAX(17 * min_size / 16 + 32, min_size);

    av_freep(ptr);

    val = zero_realloc ? av_mallocz(min_size) : av_malloc(min_size);

    memcpy(ptr, &val, sizeof(val));

    if (!val)

        min_size = 0;

    *size = min_size;

    return 1;

}

static inline int ff_fast_malloc(void *ptr, unsigned int *size, size_t min_size, int zero_realloc)

{

    void *val;



    if (min_size < *size)

        return 0;

    min_size = FFMAX(17 * min_size / 16 + 32, min_size);

    av_freep(ptr);

    val = zero_realloc ? av_mallocz(min_size) : av_malloc(min_size);

    memcpy(ptr, &val, sizeof(val));

    if (!val)

        min_size = 0;

    *size = min_size;

    return 1;

}

    min_size = FFMAX(17 * min_size / 16 + 32, min_size);     min_size = FFMAX(17 * min_size / 16 + 32, min_size);
static inline int FUNC_0(void *VAR_0, unsigned int *VAR_1, size_t VAR_2, int VAR_3)

{

    void *VAR_4;



    if (VAR_2 < *VAR_1)

        return 0;

    VAR_2 = FFMAX(17 * VAR_2 / 16 + 32, VAR_2);

    av_freep(VAR_0);

    VAR_4 = VAR_3 ? av_mallocz(VAR_2) : av_malloc(VAR_2);

    memcpy(VAR_0, &VAR_4, sizeof(VAR_4));

    if (!VAR_4)

        VAR_2 = 0;

    *VAR_1 = VAR_2;

    return 1;

}

static inline int FUNC_0(void *VAR_0, unsigned int *VAR_1, size_t VAR_2, int VAR_3)
{ void *VAR_4; if (VAR_2 < *VAR_1)
return 0; VAR_2 = FFMAX(17 * VAR_2 / 16 + 32, VAR_2); av_freep(VAR_0); VAR_4 = VAR_3 ? av_mallocz(VAR_2) : av_malloc(VAR_2); memcpy(VAR_0, &VAR_4, sizeof(VAR_4)); if (!VAR_4)
VAR_2 = 0; *VAR_1 = VAR_2; return 1; }