Lines Matching refs:UID
56 UID uid;
58 UID source_container_ul;
62 UID uid;
64 UID source_package_uid;
65 UID data_definition_ul;
72 UID uid;
74 UID data_definition_ul;
75 UID *structural_components_refs;
81 UID uid;
84 UID sequence_ref;
91 UID uid;
93 UID essence_container_ul;
94 UID essence_codec_ul;
101 UID *sub_descriptors_refs;
110 UID uid;
115 UID uid;
117 UID package_uid;
118 UID *tracks_refs;
121 UID descriptor_ref;
125 UID uid;
130 UID *packages_refs;
145 typedef int MXFMetadataReadFunc(void *arg, AVIOContext *pb, int tag, int size, UID uid);
148 const UID key;
358 static int mxf_read_primer_pack(void *arg, AVIOContext *pb, int tag, int size, UID uid)
391 static int mxf_read_cryptographic_context(void *arg, AVIOContext *pb, int tag, int size, UID uid)
401 static int mxf_read_content_storage(void *arg, AVIOContext *pb, int tag, int size, UID uid)
407 if (mxf->packages_count >= UINT_MAX / sizeof(UID))
409 mxf->packages_refs = av_malloc(mxf->packages_count * sizeof(UID));
413 avio_read(pb, (uint8_t *)mxf->packages_refs, mxf->packages_count * sizeof(UID));
419 static int mxf_read_source_clip(void *arg, AVIOContext *pb, int tag, int size, UID uid)
441 static int mxf_read_material_package(void *arg, AVIOContext *pb, int tag, int size, UID uid)
447 if (package->tracks_count >= UINT_MAX / sizeof(UID))
449 package->tracks_refs = av_malloc(package->tracks_count * sizeof(UID));
453 avio_read(pb, (uint8_t *)package->tracks_refs, package->tracks_count * sizeof(UID));
459 static int mxf_read_track(void *arg, AVIOContext *pb, int tag, int size, UID uid)
480 static int mxf_read_sequence(void *arg, AVIOContext *pb, int tag, int size, UID uid)
492 if (sequence->structural_components_count >= UINT_MAX / sizeof(UID))
494 sequence->structural_components_refs = av_malloc(sequence->structural_components_count * sizeof(UID));
498 avio_read(pb, (uint8_t *)sequence->structural_components_refs, sequence->structural_components_count * sizeof(UID));
504 static int mxf_read_source_package(void *arg, AVIOContext *pb, int tag, int size, UID uid)
510 if (package->tracks_count >= UINT_MAX / sizeof(UID))
512 package->tracks_refs = av_malloc(package->tracks_count * sizeof(UID));
516 avio_read(pb, (uint8_t *)package->tracks_refs, package->tracks_count * sizeof(UID));
530 static int mxf_read_index_table_segment(void *arg, AVIOContext *pb, int tag, int size, UID uid)
562 static int mxf_read_generic_descriptor(void *arg, AVIOContext *pb, int tag, int size, UID uid)
568 if (descriptor->sub_descriptors_count >= UINT_MAX / sizeof(UID))
570 descriptor->sub_descriptors_refs = av_malloc(descriptor->sub_descriptors_count * sizeof(UID));
574 avio_read(pb, (uint8_t *)descriptor->sub_descriptors_refs, descriptor->sub_descriptors_count * sizeof(UID));
629 static int mxf_match_uid(const UID key, const UID uid, int len)
639 static const MXFCodecUL *mxf_get_codec_ul(const MXFCodecUL *uls, UID *uid)
649 static void *mxf_resolve_strong_ref(MXFContext *mxf, UID *strong_ref, enum MXFMetadataSetType type)
699 UID *essence_container_ul = NULL;
891 UID uid = {0};