make -C lib gcc -Wall -W -Wno-unused-parameter -Werror -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -I./include ./mxf/mxf_version.c -o ./mxf/mxf_version.o gcc -Wall -W -Wno-unused-parameter -Werror -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -I./include ./mxf/mxf_labels_and_keys.c -o ./mxf/mxf_labels_and_keys.o gcc -Wall -W -Wno-unused-parameter -Werror -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -I./include ./mxf/mxf_list.c -o ./mxf/mxf_list.o gcc -Wall -W -Wno-unused-parameter -Werror -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -I./include ./mxf/mxf_utils.c -o ./mxf/mxf_utils.o gcc -Wall -W -Wno-unused-parameter -Werror -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -I./include ./mxf/mxf_logging.c -o ./mxf/mxf_logging.o gcc -Wall -W -Wno-unused-parameter -Werror -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -I./include ./mxf/mxf_file.c -o ./mxf/mxf_file.o gcc -Wall -W -Wno-unused-parameter -Werror -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -I./include ./mxf/mxf_partition.c -o ./mxf/mxf_partition.o gcc -Wall -W -Wno-unused-parameter -Werror -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -I./include ./mxf/mxf_primer.c -o ./mxf/mxf_primer.o gcc -Wall -W -Wno-unused-parameter -Werror -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -I./include ./mxf/mxf_essence_container.c -o ./mxf/mxf_essence_container.o gcc -Wall -W -Wno-unused-parameter -Werror -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -I./include ./mxf/mxf_index_table.c -o ./mxf/mxf_index_table.o gcc -Wall -W -Wno-unused-parameter -Werror -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -I./include ./mxf/mxf_data_model.c -o ./mxf/mxf_data_model.o gcc -Wall -W -Wno-unused-parameter -Werror -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -I./include ./mxf/mxf_header_metadata.c -o ./mxf/mxf_header_metadata.o gcc -Wall -W -Wno-unused-parameter -Werror -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -I./include ./products/mxf_avid.c -o ./products/mxf_avid.o gcc -Wall -W -Wno-unused-parameter -Werror -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -I./include ./products/mxf_avid_metadictionary.c -o ./products/mxf_avid_metadictionary.o gcc -Wall -W -Wno-unused-parameter -Werror -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -I./include ./products/mxf_avid_dictionary.c -o ./products/mxf_avid_dictionary.o gcc -Wall -W -Wno-unused-parameter -Werror -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -I./include ./products/mxf_p2.c -o ./products/mxf_p2.o gcc -Wall -W -Wno-unused-parameter -Werror -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -I./include ./utils/mxf_uu_metadata.c -o ./utils/mxf_uu_metadata.o gcc -Wall -W -Wno-unused-parameter -Werror -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -I./include ./utils/mxf_page_file.c -o ./utils/mxf_page_file.o ar cr libMXF.a ./mxf/mxf_version.o ./mxf/mxf_labels_and_keys.o ./mxf/mxf_list.o ./mxf/mxf_utils.o ./mxf/mxf_logging.o ./mxf/mxf_file.o ./mxf/mxf_partition.o ./mxf/mxf_primer.o ./mxf/mxf_essence_container.o ./mxf/mxf_index_table.o ./mxf/mxf_data_model.o ./mxf/mxf_header_metadata.o ./products/mxf_avid.o ./products/mxf_avid_metadictionary.o ./products/mxf_avid_dictionary.o ./products/mxf_p2.o ./utils/mxf_uu_metadata.o ./utils/mxf_page_file.o make -C test make -C MXFDump make[2]: Nothing to be done for `all'. make -C test_lib gcc test_file.o -L../../lib -lMXF -o test_file gcc test_partition.o -L../../lib -lMXF -o test_partition gcc test_primer.o -L../../lib -lMXF -o test_primer gcc test_indextable.o -L../../lib -lMXF -o test_indextable gcc test_datamodel.o -L../../lib -lMXF -o test_datamodel gcc test_essencecontainer.o -L../../lib -lMXF -o test_essencecontainer gcc test_headermetadata.o -L../../lib -lMXF -o test_headermetadata make -C test_utils gcc test_mxf_page_file.o -L../../lib -lMXF -o test_mxf_page_file make -C examples make -C writeavidmxf all gcc -Wall -W -Werror -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I. -I../../lib/include -c main.c gcc -Wall -W -Werror -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I. -I../../lib/include -c write_avid_mxf.c gcc -Wall -W -Werror -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I. -I../../lib/include -c package_definitions.c ar crv libwriteavidmxf.a write_avid_mxf.o package_definitions.o r - write_avid_mxf.o r - package_definitions.o gcc main.o -L../../lib -L. -lwriteavidmxf -lMXF -o writeavidmxf make -C writeaviddv50 all gcc writeaviddv50.o -L../../lib -lMXF -o writeaviddv50 make -C transfertop2 all gcc test_avid_mxf_to_p2.o xml_writer.o avid_mxf_to_p2.o -L../../lib -lMXF -o test_avid_mxf_to_p2 *** AAFSDKINSTALL not set, test_avidp2transfer skipped *** make -C archive all gcc test_timecode_index.o timecode_index.o -L../../lib -lMXF -o test_timecode_index make -C write gcc update_archive_mxf.o -L../../../lib -L. -lwritearchivemxf -lMXF -o update_archive_mxf gcc test_write_archive_mxf.o -L../../../lib -L. -lwritearchivemxf -lMXF -o test_write_archive_mxf make -C info gcc d3_mxf_info.o -L../../../lib -lMXF -o d3_mxf_info make -C test make[3]: Nothing to be done for `all'. make -C reader all gcc test_mxf_reader.o -L../../lib -L. -lMXFReader -lMXF -o test_mxf_reader make -C avidmxfinfo all gcc main.o -L. -lavidmxfinfo -L../../lib -lMXF -o avidmxfinfo make -C tools make -C extract_avid_extensions make[2]: Nothing to be done for `all'. make -C test check make -C MXFDump make[2]: Nothing to be done for `all'. make -C test_lib check Testing file... done Testing partition... done Testing primer... done Testing indextable... done Testing datamodel... done Testing essencecontainer... done Testing headermetadata... done make -C test_utils check ./test_mxf_page_file make -C examples check make -C writeavidmxf all make[2]: Nothing to be done for `all'. make -C writeaviddv50 all make[2]: Nothing to be done for `all'. make -C transfertop2 all *** AAFSDKINSTALL not set, test_avidp2transfer skipped *** make -C archive all make -C write make[3]: Nothing to be done for `all'. make -C info make[3]: Nothing to be done for `all'. make -C test make[3]: Nothing to be done for `all'. make -C reader all make[2]: Nothing to be done for `all'. make -C avidmxfinfo all make[2]: Nothing to be done for `all'. make -C writeavidmxf check ./test_writeavidmxf.sh ./writeavidmxf --prefix test_IMX30 --IMX30 essence.dat --pcm essence.dat ./writeavidmxf --prefix test_IMX40 --IMX40 essence.dat --pcm essence.dat ./writeavidmxf --prefix test_IMX50 --IMX50 essence.dat --pcm essence.dat ./writeavidmxf --prefix test_DNxHD720p120 --DNxHD720p120 essence.dat --pcm essence.dat ./writeavidmxf --prefix test_DNxHD720p185 --DNxHD720p185 essence.dat --pcm essence.dat ./writeavidmxf --prefix test_DNxHD1080i120 --DNxHD1080i120 essence.dat --pcm essence.dat ./writeavidmxf --prefix test_DNxHD1080i185 --DNxHD1080i185 essence.dat --pcm essence.dat ./writeavidmxf --prefix test_DNxHD1080i185X --DNxHD1080i185X essence.dat --pcm essence.dat ./writeavidmxf --prefix test_DNxHD1080p36 --DNxHD1080p36 essence.dat --pcm essence.dat ./writeavidmxf --prefix test_DNxHD1080p120 --DNxHD1080p120 essence.dat --pcm essence.dat ./writeavidmxf --prefix test_DNxHD1080p185 --DNxHD1080p185 essence.dat --pcm essence.dat ./writeavidmxf --prefix test_DNxHD1080p185X --DNxHD1080p185X essence.dat --pcm essence.dat ./writeavidmxf --prefix test_unc --unc essence.dat --pcm essence.dat ./writeavidmxf --prefix test_unc1080i --unc1080i essence.dat --pcm essence.dat ./writeavidmxf --prefix test_DNxHD1080p36_23.976 --film23.976 --DNxHD1080p36 essence.dat --pcm essence.dat ./writeavidmxf --prefix test_DNxHD1080p115_23.976 --film23.976 --DNxHD1080p115 essence.dat --pcm essence.dat ./writeavidmxf --prefix test_DNxHD1080p175_23.976 --film23.976 --DNxHD1080p175 essence.dat --pcm essence.dat ./writeavidmxf --prefix test_DNxHD1080p175X_23.976 --film23.976 --DNxHD1080p175X essence.dat --pcm essence.dat make -C writeaviddv50 check make -C test check Testing writeaviddv50... done make -C archive check make -C write make[3]: Nothing to be done for `all'. make -C info make[3]: Nothing to be done for `all'. make -C test make[3]: Nothing to be done for `all'. make -C write check dd if=/dev/zero bs=500000 count=1 of=input.mxf && ./test_write_archive_mxf 10 input.mxf 1+0 records in 1+0 records out 500000 bytes transferred in 0.001183 secs (422727676 bytes/sec) Completing Updating ./test_timecode_index Total timecodes = 135040 (90 minutes) Memory size = 4.13 Mb 0 00:00:00:00 00:00:00:00 1 00:00:00:01 00:00:00:01 2 00:00:00:02 00:00:00:02 3 00:00:00:03 00:00:00:03 4 00:00:00:04 00:00:00:04 5 00:00:00:05 00:00:00:05 6 00:00:00:06 00:00:00:06 7 00:00:00:07 00:00:00:07 8 00:00:00:08 00:00:00:08 9 00:00:00:09 00:00:00:09 10 00:00:00:11 00:00:00:10 11 00:00:00:12 00:00:00:11 12 00:00:00:13 00:00:00:12 13 00:00:00:14 00:00:00:13 14 00:00:00:15 00:00:00:14 15 00:00:00:16 00:00:00:15 16 00:00:00:17 00:00:00:16 17 00:00:00:18 00:00:00:17 18 00:00:00:19 00:00:00:18 19 00:00:00:20 00:00:00:19 20 00:00:00:21 00:00:00:20 21 00:00:00:22 00:00:00:20 22 00:00:00:23 00:00:00:21 23 00:00:00:24 00:00:00:21 24 00:00:01:02 00:00:00:24 25 00:00:01:03 00:00:00:24 26 00:00:01:04 00:00:01:00 27 00:00:01:05 00:00:01:00 28 00:00:01:06 00:00:01:01 29 00:00:01:07 00:00:01:01 30 00:00:01:10 00:00:01:06 31 00:00:01:06 00:00:01:02 32 00:00:01:07 00:00:01:03 33 00:00:01:03 00:00:00:24 34 00:00:01:04 00:00:01:00 35 00:00:01:00 00:00:00:21 36 00:00:01:01 00:00:00:22 37 00:00:00:22 00:00:00:18 38 00:00:00:23 00:00:00:19 39 00:00:00:19 00:00:00:15 Check linear timecode search... Done. Check broken timecode search... Done. Check dual search... Done. make -C reader check ./test_mxf_reader ../writeavidmxf/test_unc_v1.mxf /dev/null TEST 1 Clip frame rate = 25/1 fps Clip duration = 5 frames received frame from track index 0 with size 852480 frame = 0 playout timecode = 00:00:00:00 source timecode (type = 5, count = 1) = 00:00:00:00 received frame from track index 0 with size 852480 frame = 1 playout timecode = 00:00:00:01 source timecode (type = 5, count = 1) = 00:00:00:01 received frame from track index 0 with size 852480 frame = 2 playout timecode = 00:00:00:02 source timecode (type = 5, count = 1) = 00:00:00:02 received frame from track index 0 with size 852480 frame = 3 playout timecode = 00:00:00:03 source timecode (type = 5, count = 1) = 00:00:00:03 received frame from track index 0 with size 852480 frame = 4 playout timecode = 00:00:00:04 source timecode (type = 5, count = 1) = 00:00:00:04 make -C avidmxfinfo check ./test_avidmxfinfo.sh ./avidmxfinfo ../writeavidmxf/test_DNxHD1080i120_a1.mxf ./avidmxfinfo ../writeavidmxf/test_DNxHD1080i120_v1.mxf ./avidmxfinfo ../writeavidmxf/test_DNxHD1080i185X_a1.mxf ./avidmxfinfo ../writeavidmxf/test_DNxHD1080i185X_v1.mxf ./avidmxfinfo ../writeavidmxf/test_DNxHD1080i185_a1.mxf ./avidmxfinfo ../writeavidmxf/test_DNxHD1080i185_v1.mxf ./avidmxfinfo ../writeavidmxf/test_DNxHD1080p115_23.976_a1.mxf ./avidmxfinfo ../writeavidmxf/test_DNxHD1080p115_23.976_v1.mxf ./avidmxfinfo ../writeavidmxf/test_DNxHD1080p120_a1.mxf ./avidmxfinfo ../writeavidmxf/test_DNxHD1080p120_v1.mxf ./avidmxfinfo ../writeavidmxf/test_DNxHD1080p175X_23.976_a1.mxf ./avidmxfinfo ../writeavidmxf/test_DNxHD1080p175X_23.976_v1.mxf ./avidmxfinfo ../writeavidmxf/test_DNxHD1080p175_23.976_a1.mxf ./avidmxfinfo ../writeavidmxf/test_DNxHD1080p175_23.976_v1.mxf ./avidmxfinfo ../writeavidmxf/test_DNxHD1080p185X_a1.mxf ./avidmxfinfo ../writeavidmxf/test_DNxHD1080p185X_v1.mxf ./avidmxfinfo ../writeavidmxf/test_DNxHD1080p185_a1.mxf ./avidmxfinfo ../writeavidmxf/test_DNxHD1080p185_v1.mxf ./avidmxfinfo ../writeavidmxf/test_DNxHD1080p36_23.976_a1.mxf ./avidmxfinfo ../writeavidmxf/test_DNxHD1080p36_23.976_v1.mxf ./avidmxfinfo ../writeavidmxf/test_DNxHD1080p36_a1.mxf ./avidmxfinfo ../writeavidmxf/test_DNxHD1080p36_v1.mxf ./avidmxfinfo ../writeavidmxf/test_DNxHD720p120_a1.mxf ./avidmxfinfo ../writeavidmxf/test_DNxHD720p120_v1.mxf ./avidmxfinfo ../writeavidmxf/test_DNxHD720p185_a1.mxf ./avidmxfinfo ../writeavidmxf/test_DNxHD720p185_v1.mxf ./avidmxfinfo ../writeavidmxf/test_IMX30_a1.mxf ./avidmxfinfo ../writeavidmxf/test_IMX30_v1.mxf ./avidmxfinfo ../writeavidmxf/test_IMX40_a1.mxf ./avidmxfinfo ../writeavidmxf/test_IMX40_v1.mxf ./avidmxfinfo ../writeavidmxf/test_IMX50_a1.mxf ./avidmxfinfo ../writeavidmxf/test_IMX50_v1.mxf ./avidmxfinfo ../writeavidmxf/test_unc1080i_a1.mxf ./avidmxfinfo ../writeavidmxf/test_unc1080i_v1.mxf ./avidmxfinfo ../writeavidmxf/test_unc_a1.mxf ./avidmxfinfo ../writeavidmxf/test_unc_v1.mxf