static int get_range_off(int *off, int *y_rng, int *uv_rng,

                         enum AVColorRange rng, int depth)

{

    switch (rng) {

    case AVCOL_RANGE_MPEG:

        *off = 16 << (depth - 8);

        *y_rng = 219 << (depth - 8);

        *uv_rng = 224 << (depth - 8);

        break;

    case AVCOL_RANGE_JPEG:

        *off = 0;

        *y_rng = *uv_rng = (256 << (depth - 8)) - 1;

        break;

    default:

        return AVERROR(EINVAL);

    }



    return 0;

}

static int get_range_off(int *off, int *y_rng, int *uv_rng,

                         enum AVColorRange rng, int depth)

{

    switch (rng) {

    case AVCOL_RANGE_MPEG:

        *off = 16 << (depth - 8);

        *y_rng = 219 << (depth - 8);

        *uv_rng = 224 << (depth - 8);

        break;

    case AVCOL_RANGE_JPEG:

        *off = 0;

        *y_rng = *uv_rng = (256 << (depth - 8)) - 1;

        break;

    default:

        return AVERROR(EINVAL);

    }



    return 0;

}

static int FUNC_0(int *VAR_0, int *VAR_1, int *VAR_2,

                         enum AVColorRange VAR_3, int VAR_4)

{

    switch (VAR_3) {

    case AVCOL_RANGE_MPEG:

        *VAR_0 = 16 << (VAR_4 - 8);

        *VAR_1 = 219 << (VAR_4 - 8);

        *VAR_2 = 224 << (VAR_4 - 8);

        break;

    case AVCOL_RANGE_JPEG:

        *VAR_0 = 0;

        *VAR_1 = *VAR_2 = (256 << (VAR_4 - 8)) - 1;

        break;

    default:

        return AVERROR(EINVAL);

    }



    return 0;

}

static int FUNC_0(int *VAR_0, int *VAR_1, int *VAR_2,
enum AVColorRange VAR_3, int VAR_4)
{ switch (VAR_3) { case AVCOL_RANGE_MPEG:
*VAR_0 = 16 << (VAR_4 - 8); *VAR_1 = 219 << (VAR_4 - 8); *VAR_2 = 224 << (VAR_4 - 8); break; case AVCOL_RANGE_JPEG:
*VAR_0 = 0; *VAR_1 = *VAR_2 = (256 << (VAR_4 - 8)) - 1; break; default:
return AVERROR(EINVAL); } return 0; }