diff options
Diffstat (limited to 'src/plugins/test_mpeg.c')
-rw-r--r-- | src/plugins/test_mpeg.c | 137 |
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 @@ | |||
37 | int | 36 | int |
38 | main (int argc, char *argv[]) | 37 | main (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 */ |