static int av_dict_set_fxp(AVDictionary **pm, const char *key, uint64_t value, unsigned int digits,

                int flags)

{

    char valuestr[44];

    snprintf(valuestr, sizeof(valuestr), "%"PRId64".%0*"PRId64,

             value / PRECISION, digits, ( value % PRECISION ) / ( PRECISION / uintpow(10,digits) ));

    return av_dict_set(pm, key, valuestr, flags);

}

static int av_dict_set_fxp(AVDictionary **pm, const char *key, uint64_t value, unsigned int digits,

                int flags)

{

    char valuestr[44];

    snprintf(valuestr, sizeof(valuestr), "%"PRId64".%0*"PRId64,

             value / PRECISION, digits, ( value % PRECISION ) / ( PRECISION / uintpow(10,digits) ));

    return av_dict_set(pm, key, valuestr, flags);

}

             value / PRECISION, digits, ( value % PRECISION ) / ( PRECISION / uintpow(10,digits) ));
static int FUNC_0(AVDictionary **VAR_0, const char *VAR_1, uint64_t VAR_2, unsigned int VAR_3,

                int VAR_4)

{

    char VAR_5[44];

    snprintf(VAR_5, sizeof(VAR_5), "%"PRId64".%0*"PRId64,

             VAR_2 / PRECISION, VAR_3, ( VAR_2 % PRECISION ) / ( PRECISION / uintpow(10,VAR_3) ));

    return av_dict_set(VAR_0, VAR_1, VAR_5, VAR_4);

}

static int FUNC_0(AVDictionary **VAR_0, const char *VAR_1, uint64_t VAR_2, unsigned int VAR_3,
int VAR_4)
{ char VAR_5[44]; snprintf(VAR_5, sizeof(VAR_5), "%"PRId64".%0*"PRId64,
VAR_2 / PRECISION, VAR_3, ( VAR_2 % PRECISION ) / ( PRECISION / uintpow(10,VAR_3) )); return av_dict_set(VAR_0, VAR_1, VAR_5, VAR_4); }