int av_append_packet(AVIOContext *s, AVPacket *pkt, int size)

{

    int ret;

    int old_size;

    if (!pkt->size)

        return av_get_packet(s, pkt, size);

    old_size = pkt->size;

    ret = av_grow_packet(pkt, size);

    if (ret < 0)

        return ret;

    ret = avio_read(s, pkt->data + old_size, size);

    av_shrink_packet(pkt, old_size + FFMAX(ret, 0));

    return ret;

}

int av_append_packet(AVIOContext *s, AVPacket *pkt, int size)

{

    int ret;

    int old_size;

    if (!pkt->size)

        return av_get_packet(s, pkt, size);

    old_size = pkt->size;

    ret = av_grow_packet(pkt, size);

    if (ret < 0)

        return ret;

    ret = avio_read(s, pkt->data + old_size, size);

    av_shrink_packet(pkt, old_size + FFMAX(ret, 0));

    return ret;

}

        return ret;     return ret;     int ret;     int old_size;     old_size = pkt->size;     ret = av_grow_packet(pkt, size);     if (ret < 0)         return ret;     ret = avio_read(s, pkt->data + old_size, size);     av_shrink_packet(pkt, old_size + FFMAX(ret, 0));     return ret;
int FUNC_0(AVIOContext *VAR_0, AVPacket *VAR_1, int VAR_2)

{

    int VAR_3;

    int VAR_4;

    if (!VAR_1->VAR_2)

        return av_get_packet(VAR_0, VAR_1, VAR_2);

    VAR_4 = VAR_1->VAR_2;

    VAR_3 = av_grow_packet(VAR_1, VAR_2);

    if (VAR_3 < 0)

        return VAR_3;

    VAR_3 = avio_read(VAR_0, VAR_1->data + VAR_4, VAR_2);

    av_shrink_packet(VAR_1, VAR_4 + FFMAX(VAR_3, 0));

    return VAR_3;

}

int FUNC_0(AVIOContext *VAR_0, AVPacket *VAR_1, int VAR_2)
{ int VAR_3; int VAR_4; if (!VAR_1->VAR_2)
return av_get_packet(VAR_0, VAR_1, VAR_2); VAR_4 = VAR_1->VAR_2; VAR_3 = av_grow_packet(VAR_1, VAR_2); if (VAR_3 < 0)
return VAR_3; VAR_3 = avio_read(VAR_0, VAR_1->data + VAR_4, VAR_2); av_shrink_packet(VAR_1, VAR_4 + FFMAX(VAR_3, 0)); return VAR_3; }