diff --git a/test/data/Free_Test_Data_500KB_WAV.wav b/test/data/Free_Test_Data_500KB_WAV.wav new file mode 100644 index 00000000..ed89b3ea Binary files /dev/null and b/test/data/Free_Test_Data_500KB_WAV.wav differ diff --git a/test/data/flame.avi b/test/data/flame.avi new file mode 100644 index 00000000..e8e96e30 Binary files /dev/null and b/test/data/flame.avi differ diff --git a/test/data/sample_640x360.mov b/test/data/sample_640x360.mov new file mode 100644 index 00000000..ddfdf8bd Binary files /dev/null and b/test/data/sample_640x360.mov differ diff --git a/test/data/sample_960x540.asf b/test/data/sample_960x540.asf new file mode 100644 index 00000000..aa2588cb Binary files /dev/null and b/test/data/sample_960x540.asf differ diff --git a/test/data/test_reference_files/Free_Test_Data_500KB_WAV.wav.out b/test/data/test_reference_files/Free_Test_Data_500KB_WAV.wav.out new file mode 100644 index 00000000..3a713430 --- /dev/null +++ b/test/data/test_reference_files/Free_Test_Data_500KB_WAV.wav.out @@ -0,0 +1,10 @@ +Xmp.video.FileSize XmpText 7 0.48901 0.48901 +Xmp.video.FileName XmpText 91 /home/mohamed.chebbi@devel.iress.com.au/github/exiv2/test/data/Free_Test_Data_500KB_WAV.wav /home/mohamed.chebbi@devel.iress.com.au/github/exiv2/test/data/Free_Test_Data_500KB_WAV.wav +Xmp.video.MimeType XmpText 10 video/riff video/riff +Xmp.video.Container XmpText 4 RIFF RIFF +Xmp.video.FileType XmpText 4 WAVE WAVE +Xmp.audio.Compressor XmpText 13 Microsoft PCM Microsoft PCM +Xmp.audio.ChannelType XmpText 6 Stereo Stereo +Xmp.audio.SampleRate XmpText 5 44100 44100 +Xmp.audio.SampleType XmpText 5 45328 45328 +Xmp.audio.BitsPerSample XmpText 2 16 16 diff --git a/test/data/test_reference_files/flame.avi.out b/test/data/test_reference_files/flame.avi.out new file mode 100644 index 00000000..a2b99f86 --- /dev/null +++ b/test/data/test_reference_files/flame.avi.out @@ -0,0 +1,27 @@ +Xmp.video.FileSize XmpText 8 0.275879 0.275879 +Xmp.video.FileName XmpText 72 /home/mohamed.chebbi@devel.iress.com.au/github/exiv2/test/data/flame.avi /home/mohamed.chebbi@devel.iress.com.au/github/exiv2/test/data/flame.avi +Xmp.video.MimeType XmpText 10 video/riff video/riff +Xmp.video.Container XmpText 4 RIFF RIFF +Xmp.video.FileType XmpText 4 AVI AVI +Xmp.video.MicroSecPerFrame XmpText 5 28571 28571 +Xmp.video.MaxDataRate XmpText 7 93.0918 93.0918 +Xmp.video.FrameCount XmpText 3 110 110 +Xmp.video.StreamCount XmpText 1 1 1 +Xmp.video.Width XmpText 3 256 256 +Xmp.video.Height XmpText 3 240 240 +Xmp.video.AspectRatio XmpText 3 1:1 1:1 +Xmp.video.FileDataRate XmpText 11 8.78036e-05 8.78036e-05 +Xmp.video.Duration XmpText 4 3142 3142 +Xmp.video.Codec XmpText 4 cvid cvid +Xmp.video.FrameRate XmpText 2 35 35 +Xmp.video.VideoQuality XmpText 1 0 0 +Xmp.video.VideoSampleSize XmpText 1 0 0 +Xmp.video.Planes XmpText 1 1 1 +Xmp.video.PixelDepth XmpText 2 24 24 +Xmp.video.Compressor XmpText 4 IV41 IV41 +Xmp.video.ImageLength XmpText 6 138240 138240 +Xmp.video.PixelPerMeterX XmpText 1 0 0 +Xmp.video.PixelPerMeterY XmpText 1 0 0 +Xmp.video.NumOfColours XmpText 11 Unspecified Unspecified +Xmp.video.NumOfImpColours XmpText 3 All All +Xmp.video.Junk XmpText 0 diff --git a/test/data/test_reference_files/sample_640x360.mov.out b/test/data/test_reference_files/sample_640x360.mov.out new file mode 100644 index 00000000..563baf1d --- /dev/null +++ b/test/data/test_reference_files/sample_640x360.mov.out @@ -0,0 +1,50 @@ +Xmp.video.FileSize XmpText 8 0.548162 0.548162 +Xmp.video.MimeType XmpText 15 video/quicktime video/quicktime +Xmp.video.MajorBrand XmpText 25 Apple QuickTime (.MOV/QT) Apple QuickTime (.MOV/QT) +Xmp.video.MinorVersion XmpText 3 512 512 +Xmp.video.CompatibleBrands XmpSeq 1 Apple QuickTime (.MOV/QT) Apple QuickTime (.MOV/QT) +Xmp.video.MovieHeaderVersion XmpText 1 0 0 +Xmp.video.DateUTC XmpText 1 0 0 +Xmp.video.ModificationDate XmpText 1 0 0 +Xmp.video.TimeScale XmpText 4 1000 1000 +Xmp.video.Duration XmpText 5 13347 13347 +Xmp.video.PreferredRate XmpText 1 1 1 +Xmp.video.PreferredVolume XmpText 3 100 100 +Xmp.video.PreviewTime XmpText 1 0 0 +Xmp.video.PreviewDuration XmpText 1 0 0 +Xmp.video.PosterTime XmpText 1 0 0 +Xmp.video.SelectionTime XmpText 1 0 0 +Xmp.video.SelectionDuration XmpText 1 0 0 +Xmp.video.CurrentTime XmpText 1 0 0 +Xmp.video.NextTrackID XmpText 1 2 2 +Xmp.video.TrackHeaderVersion XmpText 1 0 0 +Xmp.video.TrackCreateDate XmpText 1 0 0 +Xmp.video.TrackModifyDate XmpText 1 0 0 +Xmp.video.TrackID XmpText 1 1 1 +Xmp.video.TrackDuration XmpText 2 13 13 +Xmp.video.TrackLayer XmpText 1 0 0 +Xmp.video.TrackVolume XmpText 1 0 0 +Xmp.video.Width XmpText 3 640 640 +Xmp.video.Height XmpText 3 360 360 +Xmp.video.MediaHeaderVersion XmpText 1 0 0 +Xmp.video.MediaCreateDate XmpText 1 0 0 +Xmp.video.MediaModifyDate XmpText 1 0 0 +Xmp.video.MediaTimeScale XmpText 5 30000 30000 +Xmp.video.MediaDuration XmpText 2 13 13 +Xmp.video.MediaLangCode XmpText 1 0 0 +Xmp.video.HandlerClass XmpText 12 Data Handler Data Handler +Xmp.video.HandlerType XmpText 3 URL URL +Xmp.video.GraphicsMode XmpText 7 srcCopy srcCopy +Xmp.video.OpColor XmpText 1 0 0 +Xmp.video.URL XmpText 0 +Xmp.video.Codec XmpText 39 MP4 Base w/ AVC ext [ISO 14496-12:2005] MP4 Base w/ AVC ext [ISO 14496-12:2005] +Xmp.video.VendorID XmpText 6 FFmpeg FFmpeg +Xmp.video.SourceImageWidth XmpText 3 640 640 +Xmp.video.SourceImageHeight XmpText 3 360 360 +Xmp.video.XResolution XmpText 2 72 72 +Xmp.video.YResolution XmpText 2 72 72 +Xmp.video.Compressor XmpText 22 Lavc57.107.100 libx264 Lavc57.107.100 libx264 +Xmp.video.BitDepth XmpText 2 24 24 +Xmp.video.FrameRate XmpText 8 0.999001 0.999001 +Xmp.video.SoftwareVersion XmpText 13 Lavf57.83.100 Lavf57.83.100 +Xmp.video.AspectRatio XmpText 4 16:9 16:9 diff --git a/test/data/test_reference_files/sample_960x540.asf.out b/test/data/test_reference_files/sample_960x540.asf.out new file mode 100644 index 00000000..87f60034 Binary files /dev/null and b/test/data/test_reference_files/sample_960x540.asf.out differ diff --git a/tests/regression_tests/test_regression_allfiles.py b/tests/regression_tests/test_regression_allfiles.py index 4ce711c2..bf212d21 100644 --- a/tests/regression_tests/test_regression_allfiles.py +++ b/tests/regression_tests/test_regression_allfiles.py @@ -29,6 +29,11 @@ def get_valid_files(data_dir): ".webp", ".xmp", ".mp4", + ".asf", + ".avi", + ".mkv", + ".wav", + ".mov" ] excludes = [