Mercurial > libavformat.hg
comparison mxfenc.c @ 3849:9dabc8338517 libavformat
remove mxf_build_structural_metadata, simplify
author | bcoudurier |
---|---|
date | Sun, 31 Aug 2008 04:25:39 +0000 |
parents | 1b5106f2b3f4 |
children | 84bc128c42d8 |
comparison
equal
deleted
inserted
replaced
3848:1b5106f2b3f4 | 3849:9dabc8338517 |
---|---|
634 // write multiple descriptor reference | 634 // write multiple descriptor reference |
635 if (type == SourcePackage) { | 635 if (type == SourcePackage) { |
636 mxf_write_local_tag(pb, 16, 0x4701); | 636 mxf_write_local_tag(pb, 16, 0x4701); |
637 mxf_write_uuid(pb, MultipleDescriptor, 0); | 637 mxf_write_uuid(pb, MultipleDescriptor, 0); |
638 } | 638 } |
639 } | 639 |
640 | |
641 static void mxf_build_structural_metadata(AVFormatContext *s, enum MXFMetadataSetType type) | |
642 { | |
643 int i; | |
644 | |
645 mxf_write_package(s, type); | |
646 if (type == SourcePackage) | 640 if (type == SourcePackage) |
647 mxf_write_multi_descriptor(s); | 641 mxf_write_multi_descriptor(s); |
648 | 642 |
649 for (i = 0; i < s->nb_streams; i++) { | 643 for (i = 0; i < s->nb_streams; i++) { |
650 AVStream *st = s->streams[i]; | 644 AVStream *st = s->streams[i]; |
662 static int mxf_write_header_metadata_sets(AVFormatContext *s) | 656 static int mxf_write_header_metadata_sets(AVFormatContext *s) |
663 { | 657 { |
664 mxf_write_preface(s); | 658 mxf_write_preface(s); |
665 mxf_write_identification(s); | 659 mxf_write_identification(s); |
666 mxf_write_content_storage(s); | 660 mxf_write_content_storage(s); |
667 mxf_build_structural_metadata(s, MaterialPackage); | 661 mxf_write_package(s, MaterialPackage); |
668 mxf_build_structural_metadata(s, SourcePackage); | 662 mxf_write_package(s, SourcePackage); |
669 return 0; | 663 return 0; |
670 } | 664 } |
671 | 665 |
672 static void mxf_write_partition(AVFormatContext *s, int bodysid, const uint8_t *key, int write_metadata) | 666 static void mxf_write_partition(AVFormatContext *s, int bodysid, const uint8_t *key, int write_metadata) |
673 { | 667 { |