int ff_cbs_write_packet(CodedBitstreamContext *ctx,

                        AVPacket *pkt,

                        CodedBitstreamFragment *frag)

{

    int err;



    err = ff_cbs_write_fragment_data(ctx, frag);

    if (err < 0)

        return err;



    av_new_packet(pkt, frag->data_size);

    if (err < 0)

        return err;



    memcpy(pkt->data, frag->data, frag->data_size);

    pkt->size = frag->data_size;



    return 0;

}

int ff_cbs_write_packet(CodedBitstreamContext *ctx,

                        AVPacket *pkt,

                        CodedBitstreamFragment *frag)

{

    int err;



    err = ff_cbs_write_fragment_data(ctx, frag);

    if (err < 0)

        return err;



    av_new_packet(pkt, frag->data_size);

    if (err < 0)

        return err;



    memcpy(pkt->data, frag->data, frag->data_size);

    pkt->size = frag->data_size;



    return 0;

}

int FUNC_0(CodedBitstreamContext *VAR_0,

                        AVPacket *VAR_1,

                        CodedBitstreamFragment *VAR_2)

{

    int VAR_3;



    VAR_3 = ff_cbs_write_fragment_data(VAR_0, VAR_2);

    if (VAR_3 < 0)

        return VAR_3;



    av_new_packet(VAR_1, VAR_2->data_size);

    if (VAR_3 < 0)

        return VAR_3;



    memcpy(VAR_1->data, VAR_2->data, VAR_2->data_size);

    VAR_1->size = VAR_2->data_size;



    return 0;

}

int FUNC_0(CodedBitstreamContext *VAR_0,
AVPacket *VAR_1,
CodedBitstreamFragment *VAR_2)
{ int VAR_3; VAR_3 = ff_cbs_write_fragment_data(VAR_0, VAR_2); if (VAR_3 < 0)
return VAR_3; av_new_packet(VAR_1, VAR_2->data_size); if (VAR_3 < 0)
return VAR_3; memcpy(VAR_1->data, VAR_2->data, VAR_2->data_size); VAR_1->size = VAR_2->data_size; return 0; }