static int decode_init_thread_copy(AVCodecContext *avctx)

{

    H264Context *h = avctx->priv_data;

    int ret;



    if (!avctx->internal->is_copy)

        return 0;

    memset(h->sps_buffers, 0, sizeof(h->sps_buffers));

    memset(h->pps_buffers, 0, sizeof(h->pps_buffers));



    ret = h264_init_context(avctx, h);

    if (ret < 0)

        return ret;



    h->context_initialized = 0;



    return 0;

}

static int decode_init_thread_copy(AVCodecContext *avctx)

{

    H264Context *h = avctx->priv_data;

    int ret;



    if (!avctx->internal->is_copy)

        return 0;

    memset(h->sps_buffers, 0, sizeof(h->sps_buffers));

    memset(h->pps_buffers, 0, sizeof(h->pps_buffers));



    ret = h264_init_context(avctx, h);

    if (ret < 0)

        return ret;



    h->context_initialized = 0;



    return 0;

}

static int FUNC_0(AVCodecContext *VAR_0)

{

    H264Context *h = VAR_0->priv_data;

    int VAR_1;



    if (!VAR_0->internal->is_copy)

        return 0;

    memset(h->sps_buffers, 0, sizeof(h->sps_buffers));

    memset(h->pps_buffers, 0, sizeof(h->pps_buffers));



    VAR_1 = h264_init_context(VAR_0, h);

    if (VAR_1 < 0)

        return VAR_1;



    h->context_initialized = 0;



    return 0;

}

static int FUNC_0(AVCodecContext *VAR_0)
{ H264Context *h = VAR_0->priv_data; int VAR_1; if (!VAR_0->internal->is_copy)
return 0; memset(h->sps_buffers, 0, sizeof(h->sps_buffers)); memset(h->pps_buffers, 0, sizeof(h->pps_buffers)); VAR_1 = h264_init_context(VAR_0, h); if (VAR_1 < 0)
return VAR_1; h->context_initialized = 0; return 0; }