static int mxf_read_cryptographic_context(void *arg, AVIOContext *pb, int tag, int size, UID uid)

{

    MXFCryptoContext *cryptocontext = arg;

    if (size != 16)

        return -1;

    if (IS_KLV_KEY(uid, mxf_crypto_source_container_ul))

        avio_read(pb, cryptocontext->source_container_ul, 16);

    return 0;

}

static int mxf_read_cryptographic_context(void *arg, AVIOContext *pb, int tag, int size, UID uid)

{

    MXFCryptoContext *cryptocontext = arg;

    if (size != 16)

        return -1;

    if (IS_KLV_KEY(uid, mxf_crypto_source_container_ul))

        avio_read(pb, cryptocontext->source_container_ul, 16);

    return 0;

}

static int mxf_read_cryptographic_context(void *arg, AVIOContext *pb, int tag, int size, UID uid)
static int FUNC_0(void *VAR_0, AVIOContext *VAR_1, int VAR_2, int VAR_3, UID VAR_4)

{

    MXFCryptoContext *cryptocontext = VAR_0;

    if (VAR_3 != 16)

        return -1;

    if (IS_KLV_KEY(VAR_4, mxf_crypto_source_container_ul))

        avio_read(VAR_1, cryptocontext->source_container_ul, 16);

    return 0;

}

static int FUNC_0(void *VAR_0, AVIOContext *VAR_1, int VAR_2, int VAR_3, UID VAR_4)
{ MXFCryptoContext *cryptocontext = VAR_0; if (VAR_3 != 16)
return -1; if (IS_KLV_KEY(VAR_4, mxf_crypto_source_container_ul))
avio_read(VAR_1, cryptocontext->source_container_ul, 16); return 0; }