int av_image_get_linesize(enum PixelFormat pix_fmt, int width, int plane)

{

    const AVPixFmtDescriptor *desc = &av_pix_fmt_descriptors[pix_fmt];

    int max_step     [4];       /* max pixel step for each plane */

    int max_step_comp[4];       /* the component for each plane which has the max pixel step */

    int s;



    if (desc->flags & PIX_FMT_BITSTREAM)

        return (width * (desc->comp[0].step_minus1+1) + 7) >> 3;



    av_image_fill_max_pixsteps(max_step, max_step_comp, desc);

    s = (max_step_comp[plane] == 1 || max_step_comp[plane] == 2) ? desc->log2_chroma_w : 0;

    return max_step[plane] * (((width + (1 << s) - 1)) >> s);

}

int av_image_get_linesize(enum PixelFormat pix_fmt, int width, int plane)

{

    const AVPixFmtDescriptor *desc = &av_pix_fmt_descriptors[pix_fmt];

    int max_step     [4];       

    int max_step_comp[4];       

    int s;



    if (desc->flags & PIX_FMT_BITSTREAM)

        return (width * (desc->comp[0].step_minus1+1) + 7) >> 3;



    av_image_fill_max_pixsteps(max_step, max_step_comp, desc);

    s = (max_step_comp[plane] == 1 || max_step_comp[plane] == 2) ? desc->log2_chroma_w : 0;

    return max_step[plane] * (((width + (1 << s) - 1)) >> s);

}

    int s;     if (desc->flags & PIX_FMT_BITSTREAM)         return (width * (desc->comp[0].step_minus1+1) + 7) >> 3;     return max_step[plane] * (((width + (1 << s) - 1)) >> s);
int FUNC_0(enum PixelFormat VAR_0, int VAR_1, int VAR_2)

{

    const AVPixFmtDescriptor *VAR_3 = &av_pix_fmt_descriptors[VAR_0];

    int VAR_4     [4];       

    int VAR_5[4];       

    int VAR_6;



    if (VAR_3->flags & PIX_FMT_BITSTREAM)

        return (VAR_1 * (VAR_3->comp[0].step_minus1+1) + 7) >> 3;



    av_image_fill_max_pixsteps(VAR_4, VAR_5, VAR_3);

    VAR_6 = (VAR_5[VAR_2] == 1 || VAR_5[VAR_2] == 2) ? VAR_3->log2_chroma_w : 0;

    return VAR_4[VAR_2] * (((VAR_1 + (1 << VAR_6) - 1)) >> VAR_6);

}

int FUNC_0(enum PixelFormat VAR_0, int VAR_1, int VAR_2)
{ const AVPixFmtDescriptor *VAR_3 = &av_pix_fmt_descriptors[VAR_0]; int VAR_4     [4]; int VAR_5[4]; int VAR_6; if (VAR_3->flags & PIX_FMT_BITSTREAM)
return (VAR_1 * (VAR_3->comp[0].step_minus1+1) + 7) >> 3; av_image_fill_max_pixsteps(VAR_4, VAR_5, VAR_3); VAR_6 = (VAR_5[VAR_2] == 1 || VAR_5[VAR_2] == 2) ? VAR_3->log2_chroma_w : 0; return VAR_4[VAR_2] * (((VAR_1 + (1 << VAR_6) - 1)) >> VAR_6); }