Lines Matching defs:package
412 int content_package_rate; ///< content package rate in system element, see SMPTE 326M
826 // write package reference
839 static void mxf_write_track(AVFormatContext *s, AVStream *st, MXFPackage *package)
860 if (package->type == MaterialPackage)
861 avio_wb32(pb, 0); // track number of material package is 0
911 static void mxf_write_sequence(AVFormatContext *s, AVStream *st, MXFPackage *package)
938 static void mxf_write_timecode_component(AVFormatContext *s, AVStream *st, MXFPackage *package)
965 static void mxf_write_structural_component(AVFormatContext *s, AVStream *st, MXFPackage *package)
985 // write source package uid, end of the reference
987 if (!package->ref) {
990 mxf_write_umid(s, package->ref->instance);
994 if (package->type == SourcePackage && !package->ref)
1561 static void mxf_write_package(AVFormatContext *s, MXFPackage *package)
1566 int name_size = mxf_utf16_local_tag_length(package->name);
1569 if (package->type == MaterialPackage) {
1583 mxf_write_uuid(pb, package->type, package->instance);
1584 av_log(s, AV_LOG_DEBUG, "package type:%d\n", package->type);
1585 PRINT_KEY(s, "package uid", pb->buf_ptr - 16);
1587 // write package umid
1589 mxf_write_umid(s, package->instance);
1590 PRINT_KEY(s, "package umid second part", pb->buf_ptr - 16);
1592 // package name
1594 mxf_write_local_tag_utf16(s, 0x4402, package->name);
1596 // package creation date
1600 // package modified date
1620 if (package->type == SourcePackage && package->instance == 1) {
1627 } else if (package->type == SourcePackage && package->instance == 2) {
1634 * for every 1 track in a package there is 1 sequence and 1 component.
1642 mxf_write_track(s, mxf->timecode_track, package);
1643 mxf_write_sequence(s, mxf->timecode_track, package);
1644 mxf_write_timecode_component(s, mxf->timecode_track, package);
1649 mxf_write_track(s, st, package);
1650 mxf_write_sequence(s, st, package);
1651 mxf_write_structural_component(s, st, package);
1654 if (package->type == SourcePackage && package->instance == 1) {
2776 avio_w8(pb, mxf->content_package_rate); // content package rate
2777 avio_w8(pb, 0x00); // content package type
2796 // write system metadata package set