aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/test_mpeg.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/test_mpeg.c')
-rw-r--r--src/plugins/test_mpeg.c137
1 files changed, 67 insertions, 70 deletions
diff --git a/src/plugins/test_mpeg.c b/src/plugins/test_mpeg.c
index cd306c3..ce12722 100644
--- a/src/plugins/test_mpeg.c
+++ b/src/plugins/test_mpeg.c
@@ -26,7 +26,6 @@
26#include "test_lib.h" 26#include "test_lib.h"
27 27
28 28
29
30/** 29/**
31 * Main function for the MPEG testcase. 30 * Main function for the MPEG testcase.
32 * 31 *
@@ -37,79 +36,77 @@
37int 36int
38main (int argc, char *argv[]) 37main (int argc, char *argv[])
39{ 38{
40 struct SolutionData melt_sol[] = 39 struct SolutionData melt_sol[] = {
40 {
41 EXTRACTOR_METATYPE_MIMETYPE,
42 EXTRACTOR_METAFORMAT_UTF8,
43 "text/plain",
44 "video/mpeg",
45 strlen ("video/mpeg") + 1,
46 0
47 },
48 {
49 EXTRACTOR_METATYPE_IMAGE_DIMENSIONS,
50 EXTRACTOR_METAFORMAT_UTF8,
51 "text/plain",
52 "320x208",
53 strlen ("320x208") + 1,
54 0
55 },
41 { 56 {
42 { 57 EXTRACTOR_METATYPE_FORMAT_VERSION,
43 EXTRACTOR_METATYPE_MIMETYPE, 58 EXTRACTOR_METAFORMAT_UTF8,
44 EXTRACTOR_METAFORMAT_UTF8, 59 "text/plain",
45 "text/plain", 60 "MPEG1",
46 "video/mpeg", 61 strlen ("MPEG1") + 1,
47 strlen ("video/mpeg") + 1, 62 0
48 0 63 },
49 },
50 {
51 EXTRACTOR_METATYPE_IMAGE_DIMENSIONS,
52 EXTRACTOR_METAFORMAT_UTF8,
53 "text/plain",
54 "320x208",
55 strlen ("320x208") + 1,
56 0
57 },
58 {
59 EXTRACTOR_METATYPE_FORMAT_VERSION,
60 EXTRACTOR_METAFORMAT_UTF8,
61 "text/plain",
62 "MPEG1",
63 strlen ("MPEG1") + 1,
64 0
65 },
66 {
67 EXTRACTOR_METATYPE_DURATION,
68 EXTRACTOR_METAFORMAT_UTF8,
69 "text/plain",
70 "00:00:03 (22 frames)",
71 strlen ("00:00:03 (22 frames)") + 1,
72 0
73 },
74 { 0, 0, NULL, NULL, 0, -1 }
75 };
76 struct SolutionData alien_sol[] =
77 { 64 {
78 { 65 EXTRACTOR_METATYPE_DURATION,
79 EXTRACTOR_METATYPE_MIMETYPE, 66 EXTRACTOR_METAFORMAT_UTF8,
80 EXTRACTOR_METAFORMAT_UTF8, 67 "text/plain",
81 "text/plain", 68 "00:00:03 (22 frames)",
82 "video/mpeg", 69 strlen ("00:00:03 (22 frames)") + 1,
83 strlen ("video/mpeg") + 1, 70 0
84 0 71 },
85 }, 72 { 0, 0, NULL, NULL, 0, -1 }
86 { 73 };
87 EXTRACTOR_METATYPE_IMAGE_DIMENSIONS, 74 struct SolutionData alien_sol[] = {
88 EXTRACTOR_METAFORMAT_UTF8,
89 "text/plain",
90 "320x240",
91 strlen ("320x240") + 1,
92 0
93 },
94 {
95 EXTRACTOR_METATYPE_FORMAT_VERSION,
96 EXTRACTOR_METAFORMAT_UTF8,
97 "text/plain",
98 "MPEG1",
99 strlen ("MPEG1") + 1,
100 0
101 },
102 { 0, 0, NULL, NULL, 0, -1 }
103 };
104 struct ProblemSet ps[] =
105 { 75 {
106 { "testdata/mpeg_melt.mpg", 76 EXTRACTOR_METATYPE_MIMETYPE,
107 melt_sol }, 77 EXTRACTOR_METAFORMAT_UTF8,
108 { "testdata/mpeg_alien.mpg", 78 "text/plain",
109 alien_sol }, 79 "video/mpeg",
110 { NULL, NULL } 80 strlen ("video/mpeg") + 1,
111 }; 81 0
82 },
83 {
84 EXTRACTOR_METATYPE_IMAGE_DIMENSIONS,
85 EXTRACTOR_METAFORMAT_UTF8,
86 "text/plain",
87 "320x240",
88 strlen ("320x240") + 1,
89 0
90 },
91 {
92 EXTRACTOR_METATYPE_FORMAT_VERSION,
93 EXTRACTOR_METAFORMAT_UTF8,
94 "text/plain",
95 "MPEG1",
96 strlen ("MPEG1") + 1,
97 0
98 },
99 { 0, 0, NULL, NULL, 0, -1 }
100 };
101 struct ProblemSet ps[] = {
102 { "testdata/mpeg_melt.mpg",
103 melt_sol },
104 { "testdata/mpeg_alien.mpg",
105 alien_sol },
106 { NULL, NULL }
107 };
112 return ET_main ("mpeg", ps); 108 return ET_main ("mpeg", ps);
113} 109}
114 110
111
115/* end of test_mpeg.c */ 112/* end of test_mpeg.c */